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">
      <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>
[/hide]

в ланг добавляем в самый низ

Код:
$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/