Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Вывод случайного изображения
СообщениеДобавлено: 2011-01-13 11:02 
Не в сети
Администратор
Администратор
Аватара пользователя
Раздал: 51.58 ТБ
Скачал: 620.08 ГБ
Ратио: 85.182


Зарегистрирован: 2010-11-09 02:24
Сообщения: 44886
Откуда: Земля Санникова
Вывод случайного изображения из определенной папки.

Например, создаем папку 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'] = 'Случайное изображение';


Если есть халслайд или фансибокс то подключаем их, для красивого пред просмотра картинки
Все готово !


Последний раз редактировалось Гость 2011-02-18 23:06, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-01-13 11:53 
Не в сети
Администратор
Администратор
Аватара пользователя
Раздал: 51.58 ТБ
Скачал: 620.08 ГБ
Ратио: 85.182


Зарегистрирован: 2010-11-09 02:24
Сообщения: 44886
Откуда: Земля Санникова
что бы вывести с халслайдом, делаем следующее

открываем 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'] = 'Случайное изображение';


Готово !


Последний раз редактировалось Гость 2011-01-14 23:07, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-01-14 22:46 
Не в сети
Раздал: 1.37 ГБ
Скачал: 279.06 МБ
Ратио: 5.032


Зарегистрирован: 2010-12-13 07:16
Сообщения: 11
admin писал(а):
<a href="/album.php"><div align="center"><a class="highslide" href="{RANDOM_IMG}" onclick="return hs.expand(this)"><img


Эмм ну дык я думаю стоило бы и сам album.php прилепить тогда ))


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 2011-01-14 23:10 
Не в сети
Администратор
Администратор
Аватара пользователя
Раздал: 51.58 ТБ
Скачал: 620.08 ГБ
Ратио: 85.182


Зарегистрирован: 2010-11-09 02:24
Сообщения: 44886
Откуда: Земля Санникова
сори , это не было для альбома, это у себя взял с хедера, фотки которые вытаскиваем с двух верхних постов просто из папки pictures
если есть у кого нить и альбом, то можно и сделать так, только надо вывести в папку в которую заливаются фотки для альбома.
пост выше исправил


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 31


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Переместиться наверх
 Главная |  Список форумов |   Time : 4.311s | 18 Queries | GZIP : Off |