Forum. MyNuke.ru
Forum. MyNuke.ruСообщения за сегодняПерсональные сообщения

Навигация  
Вернуться   Forum. MyNuke.ru > PHP-NUKE > Настройка и Изменение > Модули
Ник
Пароль
 
 
Опции темы Поиск в этой теме Опции просмотра
Wind вне форума      Старый Album #1  
Аватара для Wind
Wind
Участник
Регистрация: 10.03.2006
Сообщения: 74


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Wind Найти все сообщения от Wind Добавить Wind в список друзей  
02.04.2006, 02:43

Все, что косается этой галереи обсуждаем здесь.
И начать я хочу с некоторых добавлений и изменений, которые я сделал:
- Исправление ссылок (изначально по какой не тыркне попадаешь на гл. страницу).
- Отображение flash файлов.
- Добавление шаблона и изменение содержимого файлов для его правельного отображения.
- Добавление блока случайного фото.
Для того, чтобы все работало качаем архив и заливем все в папочку www, заменяем. А также выполняем в phpmyadmin sql запрос (sql.txt в архиве).
Наслождайтесь!

А теперь вопрос! Блок, что в архиве работате прекрасно, но он отображает лиш картинки и не хочет выводить flash файлы. Как сделать проверку следующего типа: если случайный файл имеет разрешение flash, тогда выводить всегда одну и ту же картинку и просто под ней писать имя файла????
Вот код:

if (eregi("block-Album.php",$PHP_SELF)) {
Header("Location: index.php");
die();
}

$blocks_modules[randompic] = array(
'title' => "randompic",
'func_display' => 'randompic',
'func_add' => '',
'func_update' => '',
'text_type' => 'randompic',
'text_type_long' => '',
'text_content' => "randompic",
'support_nukecode' => false,
'allow_create' => false,
'allow_delete' => false,
'form_url' => false,
'form_content' => false,
'form_refresh' => false
);

global $user, $prefix;

include 'modules/Album/admin/config.php';
mt_srand((double)microtime()*1000000);
if (is_user($user))
$total = mysql_fetch_array(mysql_query("SELECT COUNT(p.pid) AS total FROM $prefix"._Album_pictures." AS p LEFT JOIN $prefix"._Album_categories." AS c ON c.gallid=p.gid WHERE c.visible>=1"));
else
$total = mysql_fetch_array(mysql_query("SELECT COUNT(p.pid) AS total FROM $prefix"._Album_pictures." AS p LEFT JOIN $prefix"._Album_categories." AS c ON c.gallid=p.gid WHERE c.visible>=2"));

$p = mt_rand(0,($total[total] - 1));

$pic = mysql_fetch_array(mysql_query("SELECT p.pid, p.img, p.name, p.description, c.galloc FROM $prefix"._Album_pictures." AS p LEFT JOIN $prefix"._Album_categories." AS c ON c.gallid=p.gid LIMIT $p,1"));

$pic[description] = htmlentities($pic[description]);

if (file_exists("$gallerypath/$pic[galloc]/$pic[img]"))
$content = "<center><br><a href=\"modules.php?name=Album&file=index&do=showpic&amp;pid=$pic[pid]\"><img src=\"$gallerypath/$pic[galloc]/$pic[img]\" width=\"140\" border=\"0\" alt=\"$pic[description]\"><br><font size=\"1\">$pic[name]</font></a><br><br><a href=\"modules.php?name=Album\">Перейти в галерею</a></center>";
else
$content = "<center><br><a href=\"modules.php?name=Album&file=index&do=showpic&amp;pid=$pic[pid]\"><img src=\"$gallerypath/$pic[galloc]/$pic[img]\" width=\"140\" border=\"0\" alt=\"$pic[description]\"><br><font size=\"1\">$pic[name]</font></a><br><br><a href=\"modules.php?name=Album\">Перейти в галерею</a></center>";

то есть надо сделать еще одну проверку.
Что-то в таком духе:

if ( файл.swf)

$content = "<center><br><a href=\"modules.php?name=Album&file=index&do=showpic&amp;pid=$pic[pid]\"><img src=\"images/flash.jpg\" width=\"140\" border=\"0\" alt=\"$pic[description]\"><br><font size=\"1\">$pic[name]</font></a><br><br><a href=\"modules.php?name=Album\">Перейти в галерею</a></center>";
Вложения
Тип файла: rar Album.rar (16.8 Кбайт, 16 просмотров)

 


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Модуль Album MR_Professor Установка Модулей 5 12.12.2006 12:19


Часовой пояс GMT +4, время: 21:50.


На Верх
Рейтинг@Mail.ru