Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
H_A_N

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

Рекомендованные сообщения

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

 

Метод описанный тут, не работает: http://forums.ibresource.ru/topic/60041/?hl=%2B%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BD%D0%B8%D0%B5+%2B%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F+%2B%D0%B3%D0%B0%D0%BB%D0%B5%D1%80%D0%B5%D0%B8

 

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

Поделиться сообщением


Ссылка на сообщение

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

Должен работать.

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

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение
04/28/14 17:02 (изменено)

Должен работать.

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

Насколько я понял из прочтенного на IPB это все работало только до Галерее v.4

Сейчас рандомно вывести изображения из Галереи штатными методами нельзя. (((

http://community.invisionpower.com/topic/368176-better-featured-images-options-feedback

Изменено пользователем H_A_N

Поделиться сообщением


Ссылка на сообщение

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

 

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

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

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

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

Отключил старый, включил новый, но новый выводится в боковом блоке.

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

Поделиться сообщением


Ссылка на сообщение

В общем Хук посоветованный ранее "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;

Поделиться сообщением


Ссылка на сообщение

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

 

'sortKey' => 'rand()'

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

 

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

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...