Тема: Мод вывода случайной картинки на главной
Мод вывода случайной картинки на главной где найти ?
|
Фонд моральной поддержки |
|
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
PunBB по-русски → Модули и плагины → Мод вывода случайной картинки на главной
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Мод вывода случайной картинки на главной где найти ?
ты не сказал где именно собираешся выводить эту картинку ![]()
проще написать, чем найти. предположим надо картинку использовать как фон заголовка форума (#brdtitle)
1. заводим папку для фонов img/backgrounds, копируем туда кучу JPEGов
2. открываем файл шаблона include/template/main.tpl, находим
<div id="brdheader" class="block">
<div class="box">заменяем на
<div id="brdheader" class="block">
<div class="box" <pun_headerstyle> >здесь вместо <pun_headerstyle> должен появиться наш фон
3. открываем файл header.php, находим
// START SUBST - <pun_title>
$tpl_main = str_replace('<pun_title>', '<h1><span>'.pun_htmlspecialchars($pun_config['o_board_title']).'</span></h1>', $tpl_main);
// END SUBST - <pun_title>добавляем после него
// START SUBST - <pun_headerstyle>
$files = array();
if ($dh = opendir('img/backgrounds/'))
{
while (($file = readdir($dh)) !== false)
if (eregi('\.jpg$', $file)) $files[] = $file;
closedir($dh);
}
if (count($files))
$bkimage = 'background-image: url(img/backgrounds/'.$files[rand(0,count($files)-1)].'); background-repeat: no-repeat; background-position: 0 0;';
else
$bkimage = '';
$tpl_main = str_replace('<pun_headerstyle>', 'style="'.$bkimage.'"', $tpl_main);
// END SUBST - <pun_headerstyle>теперь у нас случайным образом выбирается один из файлов в папке backgrounds и используется как фон заголовка.
пример бэкграунда расчитан на стиль фиксированной ширины. на тебе полезную ссылку по фонам.
с тебя $10 ZenD ![]()
вот пример кода страницы на выходе:
<div id="brdheader" class="block">
<div class="box" style="background-image: url(img/backgrounds/bg_18.jpg); background-repeat: no-repeat; background-position: 0 0;" >
<div id="brdtitle" class="inbox">
<h1><span>My PunBB forum</span></h1>
<p><span>Unfortunately no one can be told what PunBB is - you have to see it for yourself.</span></p>
</div>artoodetoo
Спасибо , полезный совет но ты прав я неправильно сформулировал что хочу найти , а нужно мне вот такое решение :
Установлена Галерея и портал и надо чтобы выводилась случайная картинка в боковом блоке портала , во многих форумных порталах это называется типа Random Pic или Random Image
Просто я портальчик ваяю про КПК Palm и Смарты и хочу чтобы случайные картинки тем появлялись в блоке.
Установлена Галерея
какая галерея? Poke BB Gallery, Automatic Image Upload с добавлениями, EFU & slideshow... или может интегрирована сторонняя типа CPG ? с EFU могу помочь, а с остальным нет ![]()
artoodetoo У меня Poke BB Gallery можешь с ней чем то помочь
Добавлено спустя 2 минуты 56 секунд:
artoodetoo А что за EFU
что за зверь покажи где можно поглядеть
ничем не могу помочь. efu смотреть на master.1wd.ru
А к Coppermine галерее ни у кого блока вывода случайной картинки нет ?
artoodetoo
ой, а можно точно такой же кусок кода, тока с перломутровыми.. ээ.. тоесть
который шапк убудет привязывать к имени раздела (суперкатегории)
там наверно надо 2 массива взять или както синхронить с базой - выясняя какой щас раздел.. но как?
niikto, сложность в том, что на этапе обработки header.php переменная $kind_filter еще не определена. поэтому непонятно как привязаться к суперкатегории. надо усложнять алгоритм. я собираюсь написать статью про обработку шаблонов в PunBB, что можно с ними делать - вот тогда и к твоему вопросу вернемся.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
PunBB по-русски → Модули и плагины → Мод вывода случайной картинки на главной
Сгенерировано за 0.062 секунды (86% PHP — 14% БД) 12 запросов к базе данных
Технологии с открытым исходным кодом, несомненно, обладают серьезным преимуществом над аналогичными продуктами, распространяемыми по ограниченным лицензиям. И совершенно неважно, что это. Возможно это:
Впрочем, неважно. Что бы это ни было, важно всячески поощрять и поддерживать Open Source в любом виде. Тем более, что вы знаете, PunBB распространяется по лицензии GPL/GNU. И спасибо за внимание.