BitTorrent Трекер RusTrek.ru http://5.45.70.241/ |
|
Вывод случайного изображения http://5.45.70.241/viewtopic.php?f=817&t=8483 |
Страница 1 из 1 |
Автор: | oartemka178 [ 2011-01-13 11:02 ] |
Заголовок сообщения: | Вывод случайного изображения |
Вывод случайного изображения из определенной папки. Например, создаем папку random , в нее кидаем картинки, лучше сделать все одинакового размера, но это все зависит от того куда вы хотите выводить это случайное изображение. Потом открываем includes/functions.php: находим Код: $GLOBALS['template']->assign_vars(array( выше добавляем [hide] Код: $phpbb_root_path = ''; [/hide]находим Код: 'AUTH_KEY' => $btu['auth_key'], ниже добавляем [hide] Код: 'RANDOM_IMG' => ($images = glob("{$phpbb_root_path}random/*.jpg")) ? ('<img src="' . $images[array_rand($images)] . '" alt="" />') : '', [/hide]открываем например page_header.tpl, можно вставить в любое место где вам будет удобнее Код: {RANDOM_IMG} Все готово, теперь в этом месте и будет выводится случайное изображение из папки random Или же если надо вывести изображение с ограничением размера то делаем следующее открываем includes/functions.php: находим Код: $GLOBALS['template']->assign_vars(array( выше добавляем Код: $phpbb_root_path = ''; находим Код: 'AUTH_KEY' => $btu['auth_key'], ниже добавляем [hide] Код: 'RANDOM_IMG' => ($images = glob("{$phpbb_root_path}pictures/*.jpg")) ? ('<img src="' . $images[array_rand($images)] . '" alt="" height="165" width="200" />') : '', [/hide]открываем page_header.tpl находим Код: <!-- END TopDownloaders --> </table> <!-- ENDIF --> ниже добавляем [hide] Код: <table width="100%" cellpadding="3" cellspacing="0" border="0" class="attachtable"> [/hide]<tr class="cat_title"><th colspan="2"><span class="style1">{L_RANDOM_PHOTO}</span></th> </tr> <tr> <td class="row1" align="left"><span class="genmed" style="line-height: 200%"> <div align="center">{RANDOM_IMG}</div> </span></td> </tr> </table> в ланг добавляем в самый низ Код: $lang['RANDOM_PHOTO'] = 'Случайное изображение'; Если есть халслайд или фансибокс то подключаем их, для красивого пред просмотра картинки Все готово ! |
Автор: | oartemka178 [ 2011-01-13 11:53 ] |
Заголовок сообщения: | |
что бы вывести с халслайдом, делаем следующее открываем includes/functions.php: находим Код: $GLOBALS['template']->assign_vars(array( выше добавляем Код: $phpbb_root_path = ''; находим Код: 'AUTH_KEY' => $btu['auth_key'], ниже добавляем Код: 'RANDOM_IMG' => ($images = glob("{$phpbb_root_path}pictures/*.jpg")) ? ('' . $images[array_rand($images)] . '') : '', открываем page_header.tpl находим Код: <!-- END TopDownloaders --> </table> <!-- ENDIF --> ниже добавляем Код: <table width="100%" cellpadding="3" cellspacing="0" border="0" class="attachtable"> <tr class="cat_title"><th colspan="2"><span class="style1">{L_RANDOM_PHOTO}</span></th> </tr> <tr> <td class="row1" align="left"><span class="genmed" style="line-height: 200%"> <div align="center"><a class="highslide" href="{RANDOM_IMG}" onclick="return hs.expand(this)"><img src="{RANDOM_IMG}" alt="Random Image" height="165" width="200"></img></div> </span></td> </tr> </table> в ланг добавляем в самый низ Код: $lang['RANDOM_PHOTO'] = 'Случайное изображение'; Готово ! |
Автор: | ZerocooL [ 2011-01-14 22:46 ] |
Заголовок сообщения: | |
admin писал(а): <a href="/album.php"><div align="center"><a class="highslide" href="{RANDOM_IMG}" onclick="return hs.expand(this)"><img Эмм ну дык я думаю стоило бы и сам album.php прилепить тогда )) |
Автор: | oartemka178 [ 2011-01-14 23:10 ] |
Заголовок сообщения: | |
сори , это не было для альбома, это у себя взял с хедера, фотки которые вытаскиваем с двух верхних постов просто из папки pictures если есть у кого нить и альбом, то можно и сделать так, только надо вывести в папку в которую заливаются фотки для альбома. пост выше исправил |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |