Регистрация    Забыли пароль?        Правила форума    FAQ (читать перед созданием новой темы)
Имя   Пароль  запомнить
  
Просмотр темы
Вернуться на сайт: PHP-Fusion SF Russian Support Site

Форум поддержки PHP-Fusion SF | PHP-Fusion SF - Моды/Плагины | Плагины/Plugins
# 1 Тема: Случайный фаил
bb70kl
Пользователь

Avatar пользователя

bany

Завсегдатый

Сообщений: 74
Откуда: Житикара
Зарегистрирован: 24 Мая 2007, 23:08:12
Сказали спасибо 0 раз
Статус: offline
ICQ статус 420262239
Опубликовано 15 Апреля 2008, 17:09:00
Здравствуйте админы! У меня вопрос как сделать панель "Случайный фаил"? Пример вот на этом сайте - http://warcraft3ft.info.
 
^ наверх ^ 420262239 http://odota.ru
# 2  
classic
SF Team

Avatar пользователя

Классик

SF Support Team

Любитель Fusion

Сообщений: 353
Откуда: Москва, ВАО, Перово
Зарегистрирован: 18 Октября 2007, 01:42:47
Сказали спасибо 51 раз
Статус: offline
ICQ статус 350192996
Опубликовано 15 Апреля 2008, 21:25:07
Можно создать новую панель в Админке и туда вписать код, типа такого:


openside("Случайный файл");

$result=dbquery(
"SELECT download_id,download_title,download_datestamp,download_description FROM ".$db_prefix."downloads
WHERE ".groupaccess('download_access')." ORDER BY RAND() LIMIT 1");

if (dbrows($result) != 0) {
while($data = dbarray($result)) {
echo "<span class=small>".date("d.m.Y H:i:s", $data['download_datestamp'])."</small><br><img src='".THEME."images/bullet.gif'>
<a href='".BASEDIR."downloads.php?page_id=".$data['download_id']."' class='side'>".$data['download_title']."</a><br>".$data['download_description']."<br>
\n";
}
} else {
echo "<center>Нет файлов.</center>\n";
}
closeside();


или оформить в виде плагина и включить панель как плагин из списка.


[Изменил(а) classic, 15 Апреля 2008, 21:35:50]  
^ наверх ^ 350192996
# 3  
bb70kl
Пользователь

Avatar пользователя

bany

Завсегдатый

Сообщений: 74
Откуда: Житикара
Зарегистрирован: 24 Мая 2007, 23:08:12
Сказали спасибо 0 раз
Статус: offline
ICQ статус 420262239
Опубликовано 15 Апреля 2008, 22:40:08
Код вставил все работает кроме картинки! Сама картинка не показывается. Что делать? И еще когда описания файлов слишком большие, то нада чтобы бралось только начало и было написано типа "читать далее".


[Изменил(а) bb70kl, 15 Апреля 2008, 22:44:12]  
^ наверх ^ 420262239 http://odota.ru
# 4  
kpa6ik
Пользователь

Avatar пользователя


статус не обнаружен

Завсегдатый

Сообщений: 53
Откуда: Украина, Киев
Зарегистрирован: 08 Марта 2008, 14:27:56
Сказали спасибо 7 раз
Статус: offline
Опубликовано 16 Апреля 2008, 01:07:30
bb70kl написал:
Код вставил все работает кроме картинки! Сама картинка не показывается. Что делать?

У меня этот код корректно работает. И картинку показывает.
 
^ наверх ^
# 5  
classic
SF Team

Avatar пользователя

Классик

SF Support Team

Любитель Fusion

Сообщений: 353
Откуда: Москва, ВАО, Перово
Зарегистрирован: 18 Октября 2007, 01:42:47
Сказали спасибо 51 раз
Статус: offline
ICQ статус 350192996
Опубликовано 16 Апреля 2008, 15:19:38
Ну с обрезанием количества симоволов
после строчки
while($data = dbarray($result)) {
вставьте строчку
$description= trimlink($data['download_description'], 150); // или любое нужное кол-во символов
и ниже замените
$data['download_description'] на $description

а что за картинку должно показывать ?
 
^ наверх ^ 350192996
# 6  
bb70kl
Пользователь

Avatar пользователя

bany

Завсегдатый

Сообщений: 74
Откуда: Житикара
Зарегистрирован: 24 Мая 2007, 23:08:12
Сказали спасибо 0 раз
Статус: offline
ICQ статус 420262239
Опубликовано 16 Апреля 2008, 16:49:13
Смотри что выводит за место картинки
<center><img src=\'http://dota-allstars.biz/files/soft/Mod Launcher.gif\' style=\'margin:5px\' align=\'center\'></center>


[Изменил(а) bb70kl, 16 Апреля 2008, 16:51:20]  
^ наверх ^ 420262239 http://odota.ru
# 7  
classic
SF Team

Avatar пользователя

Классик

SF Support Team

Любитель Fusion

Сообщений: 353
Откуда: Москва, ВАО, Перово
Зарегистрирован: 18 Октября 2007, 01:42:47
Сказали спасибо 51 раз
Статус: offline
ICQ статус 350192996
Опубликовано 16 Апреля 2008, 19:03:56
Тогда так

openside("Случайный файл");

$result=dbquery(
"SELECT download_id,download_title,download_datestamp,download_description FROM ".$db_prefix."downloads
WHERE ".groupaccess('download_access')." ORDER BY RAND() LIMIT 1");

if (dbrows($result) != 0) {
while($data = dbarray($result)) {
$description = substr($data['download_description'], 0, (280));
echo "<span class=small>".date("d.m.Y H:i:s", $data['download_datestamp'])."</small><br><img src='".THEME."images/bullet.gif'>
<a href='".BASEDIR."downloads.php?page_id=".$data['download_id']."' class='side'>".$data['download_title']."</a><br> ".parseubb(nl2br(stripslashes($description)))."<br>\n";
}
} else {
echo "<center>Нет файлов.</center>\n";
}
closeside();


[Изменил(а) classic, 16 Апреля 2008, 19:06:05]  
^ наверх ^ 350192996
1 пользователь сказал спасибо Вам: bb70kl
# 8  
bb70kl
Пользователь

Avatar пользователя

bany

Завсегдатый

Сообщений: 74
Откуда: Житикара
Зарегистрирован: 24 Мая 2007, 23:08:12
Сказали спасибо 0 раз
Статус: offline
ICQ статус 420262239
Опубликовано 16 Апреля 2008, 23:30:42
О спс работает только как сделать чтобы автоматически изображения уменьшало 100х100?smiley
 
^ наверх ^ 420262239 http://odota.ru
# 9  
classic
SF Team

Avatar пользователя

Классик

SF Support Team

Любитель Fusion

Сообщений: 353
Откуда: Москва, ВАО, Перово
Зарегистрирован: 18 Октября 2007, 01:42:47
Сказали спасибо 51 раз
Статус: offline
ICQ статус 350192996
Опубликовано 16 Апреля 2008, 23:47:24
Думаю что или при создании писать размер
<center><img src='http://dota-allstars.biz/files/soft/Mod Launcher.gif' style='margin:5px' align='center' width='100' height='100'></center>
или написать код, который ищет в $description тэг img и вставляет после него width='100' height='100'
 
^ наверх ^ 350192996
# 10  
bb70kl
Пользователь

Avatar пользователя

bany

Завсегдатый

Сообщений: 74
Откуда: Житикара
Зарегистрирован: 24 Мая 2007, 23:08:12
Сказали спасибо 0 раз
Статус: offline
ICQ статус 420262239
Опубликовано 17 Апреля 2008, 13:02:51
classic написал:
Думаю что или при создании писать размер
<center><img src='http://dota-allstars.biz/files/soft/Mod Launcher.gif' style='margin:5px' align='center' width='100' height='100'></center>

Ну это не выгодно когда файлы добавляешь такой маленький размер!
или написать код, который ищет в $description тэг img и вставляет после него width='100' height='100'

А кто может написать этот код?
 
^ наверх ^ 420262239 http://odota.ru
# 11  
classic
SF Team

Avatar пользователя

Классик

SF Support Team

Любитель Fusion

Сообщений: 353
Откуда: Москва, ВАО, Перово
Зарегистрирован: 18 Октября 2007, 01:42:47
Сказали спасибо 51 раз
Статус: offline
ICQ статус 350192996
Опубликовано 17 Апреля 2008, 13:32:03
после строчки
$description = substr($data['download_description'], 0, (280));
вставьте
$description = str_replace("img ", "img width=100 height=100 ", $description);
 
^ наверх ^ 350192996
1 пользователь сказал спасибо Вам: bb70kl
Перейти на форум:


96,289,383 уникальных посетителей
сейчас: 17 Мая 2024, 14:56:13
Генерация страницы: 0.73 сек.

Original size:36 кб.
GZipped size: 7 кб.
Compression:81%