Изображения из галереи на главной - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

Страница 1 из 1

Изображения из галереи на главной

#1 Пользователь не на сайте   H_A_N ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 23
  • Регистрация: 20-Август 09
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 28 Апрель 2014 - 17:20

После обновления форума до версии 3.4.6 и галереи до 5.0.5, не удается найти легкого решения для вывода Случайных изображений из галерее (по умолчанию стоят последние)

Метод описанный тут, не работает: http://forums.ibreso...%80%D0%B5%D0%B8

Подскажите пожалуйста как это реализовывается в новых версиях.
0

#2 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 260
  • Регистрация: 20-Март 09
  • Репутация: 2 070
  • IPB version:3.1.x
 

Отправлено 28 Апрель 2014 - 18:48

Просмотреть сообщениеH_A_N сказал(а):

Метод описанный тут, не работает:

Должен работать.
Только файл нужно править другой /admin/applications_addon/ips/gallery/sources/classes/hooks.php
0

#3 Пользователь не на сайте   Атаман ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 057
  • Регистрация: 13-Апрель 12
  • Репутация: 312
  • Откуда:no
  • IPB version:1.x
 

Отправлено 28 Апрель 2014 - 19:50

Вроде есть готовый хук на IPS
0

#4 Пользователь не на сайте   Атаман ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 057
  • Регистрация: 13-Апрель 12
  • Репутация: 312
  • Откуда:no
  • IPB version:1.x
 

Отправлено 28 Апрель 2014 - 19:50

http://community.inv...ges-in-sidebar/

Там вроде (выбор) боковой блок и под шапкой.
0

#5 Пользователь не на сайте   H_A_N ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 23
  • Регистрация: 20-Август 09
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 28 Апрель 2014 - 20:01

Просмотреть сообщениеsiv1987 28 Апрель 2014 - 18:48 сказал(а):

Должен работать.
Только файл нужно править другой /admin/applications_addon/ips/gallery/sources/classes/hooks.php

Насколько я понял из прочтенного на IPB это все работало только до Галерее v.4
Сейчас рандомно вывести изображения из Галереи штатными методами нельзя. (((
http://community.inv...ptions-feedback

Сообщение изменено: H_A_N (28 Апрель 2014 - 20:09)

0

#6 Пользователь не на сайте   H_A_N ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 23
  • Регистрация: 20-Август 09
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 28 Апрель 2014 - 20:08

Просмотреть сообщениеАтаман 28 Апрель 2014 - 19:50 сказал(а):

http://community.inv...ges-in-sidebar/

Там вроде (выбор) боковой блок и под шапкой.

Как боковой блок да хук может, а вот как заменить оригинальный блок под шапкой пока не понял.
0

#7 Пользователь не на сайте   Атаман ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 057
  • Регистрация: 13-Апрель 12
  • Репутация: 312
  • Откуда:no
  • IPB version:1.x
 

Отправлено 28 Апрель 2014 - 20:10

Отключаете старый, включаете этот и все.
0

#8 Пользователь не на сайте   H_A_N ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 23
  • Регистрация: 20-Август 09
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 28 Апрель 2014 - 20:37

Просмотреть сообщениеАтаман 28 Апрель 2014 - 20:10 сказал(а):

Отключаете старый, включаете этот и все.

Отключил старый, включил новый, но новый выводится в боковом блоке.
В настройках лично я не вижу никакого намека на вывод вместо штатного.
0

#9 Пользователь не на сайте   H_A_N ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 23
  • Регистрация: 20-Август 09
  • Репутация: 0
  • IPB version:3.4.x
 

Отправлено 28 Апрель 2014 - 20:55

В общем Хук посоветованный ранее "Gallery Images in Sidebar" заставить работать как надо (вместо штатного, на штатном месте) заставить не удалось, но зато код Хука подсказал как заставить ШТАТНЫЙ Хук выводить случайные (рандомные) изображения.

У меня это получилось сделать таким образом:

в файле /admin/applications_addon/ips/gallery/sources/classes/hooks.php

Перед строчкой
return count( $recents ) ? $this->registry->output->getTemplate( 'gallery_global' )->hookRecentGalleryImages( $recents ) : '';

вставляем код

$_images = $recents;
$keys = array_keys($_images);
shuffle($keys);

foreach ( $keys as $key )
{
$__images[$key] = $_images[$key];
}

$recents = $__images;
0

#10 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 260
  • Регистрация: 20-Март 09
  • Репутация: 2 070
  • IPB version:3.1.x
 

Отправлено 28 Апрель 2014 - 22:31

Можно перемещать массив на уровне пхп, можно отсортировать в случайном порядке на уровне mysql как это было в старом хаке

'sortKey' => 'rand()'

или на уровне php (вставляем код)

		if( ! empty( $recents ) )
		{
			$keys    = array_keys( $recents );
			shuffle($keys);
			$recents = array_combine( $keys, $recents );
		}

0

Сообщить об этой теме:


Страница 1 из 1


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна