Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

После обновления форума до версии 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

Опубликовано:
  • Автор

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

Только файл нужно править другой /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

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.