1

Тема: Мод вывода случайной картинки на главной

Мод вывода случайной картинки на главной где найти ?

Поделиться

2

Re: Мод вывода случайной картинки на главной

ты не сказал где именно собираешся выводить эту картинку smile
проще написать, чем найти. предположим надо картинку использовать как фон заголовка форума (#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 wink

Сайт artoodetoo

Поделиться

3

Re: Мод вывода случайной картинки на главной

вот пример кода страницы на выходе:

<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

Поделиться

4

Re: Мод вывода случайной картинки на главной

artoodetoo

Спасибо , полезный совет но ты прав я неправильно сформулировал что хочу найти , а нужно мне вот такое решение :

Установлена Галерея и портал и надо чтобы выводилась случайная картинка в боковом блоке портала , во многих форумных порталах это называется типа Random Pic или Random Image

Просто я портальчик ваяю про КПК Palm и Смарты и хочу чтобы случайные картинки тем появлялись в блоке.

Поделиться

5

Re: Мод вывода случайной картинки на главной

ZenD пишет:

Установлена Галерея

какая галерея? Poke BB Gallery, Automatic Image Upload с добавлениями, EFU & slideshow... или может интегрирована сторонняя типа CPG ? с EFU могу помочь, а с остальным нет smile

Сайт artoodetoo

Поделиться

6

Re: Мод вывода случайной картинки на главной

artoodetoo У меня Poke BB Gallery можешь с ней чем то помочь

Добавлено спустя     2 минуты   56 секунд:
artoodetoo А что за EFU

что за зверь покажи где можно поглядеть

Поделиться

7

Re: Мод вывода случайной картинки на главной

ничем не могу помочь. efu смотреть на master.1wd.ru

Сайт artoodetoo

Поделиться

8

Re: Мод вывода случайной картинки на главной

А к Coppermine галерее ни у кого блока вывода случайной картинки нет ?

Сайт Zevs

Поделиться

9

Re: Мод вывода случайной картинки на главной

artoodetoo
ой, а можно точно такой же кусок кода, тока с перломутровыми.. ээ.. тоесть
который шапк убудет привязывать к имени раздела (суперкатегории)
там наверно надо 2 массива взять или както синхронить с базой - выясняя какой щас раздел.. но как?

Сайт niikto

Поделиться

10

Re: Мод вывода случайной картинки на главной

niikto, сложность в том, что на этапе обработки header.php переменная $kind_filter еще не определена. поэтому непонятно как привязаться к суперкатегории. надо усложнять алгоритм. я собираюсь написать статью про обработку шаблонов в PunBB, что можно с ними делать - вот тогда и к твоему вопросу вернемся.

Сайт artoodetoo

Поделиться