Похожие статьи

RokBox масштабирование изображений под размер экрана Joomla 1.5 и выше

Есть такой хороший плагин как RokBox , который позволяет открывать медиа контент в всплывающих окнах. И всем впринципе хорош и удобен, но вот для меня нашлась одна проблема - он не масштабировал изображения если они не влазят в экран. На сколько...

Последние обновления

Не работает сканирование QR кода на устройствах Apple с настроенным профилем

Если ваши устройства Apple настроены с помощью профилей MDM или Apple Configurator, то вы можете столкнуться с ситуацией что они не считывают QR код. Проявляется это если у вас настроен список разрешенных приложений.

Исправляем ошибку истекшего сертификата R3 при использовании Let's Encrypt

В ночь с 29.09.2021 на 30.09.2021 при просмотре почты на iPhone в стандартном приложении Mail я увидел сообщение об ошибке просроченного корневого сертификата R3 для одного из своих доменов. О том что будут проблемы с бесплатными сертификатами Let's Encrypt накануне кто только не писал, но утверждалось,...

Рутина MySQL

Небольшая заметка по регулярной работе с MySQL.

RokGallery, полноразмерная картинка в RokBox

RokGallery, довольно неплохой компонент для галереи. Его идеи со срезами (slices) и формированием галерей на основе тэгов (tags) очень удобны, но есть есть одна небольшая проблема - если вы хотите, чтобы по клику на вашу картинку, она открывалась во всплывающем окне RokBox, то у вас будет открываться только срез (slice) картинки, выбранный для этой галереи, а не оригинальная картинка. При этом в самом коде компонента есть всё необходимое для вывода полноразмерных картинок. Будет исправлять данный казус.

На самом деле, об этом недостатке я знал уже давно и исправил его у себя, а не писал об этом лишь потому, что считал что данная проблема будет исправлена в следующих версиях. Но время прошло много, сменилось несколько версий, а воз и ныне там. Тогда будем доделывать до наших нужд сами:

1 - Добавляем нужную опцию в настройки меню для компонента. Редактируем файл components/com_rokgallery/views/gallery/tmpl/default.xml

ищем

                <option value="rokbox2">ROKGALLERY_LINK_ROKBOX2</option>
<option value="rokbox">ROKGALLERY_LINK_ROKBOX</option>

добавляем после

                <option value="rokbox2_full">ROKGALLERY_ROKBOX2_LINK_FULL</option>
<option value="rokbox_full">ROKGALLERY_ROKBOX_LINK_FULL</option>

2 - Включаем правильную обработку этой настройки в компаненте. Редактируем файл /components/com_rokgallery/views/gallery/view.html.php

ищем

            case 'rokbox_full':
$image->link = $slice->imageurl;

добавляем после

                $image->link = $slice->File->imageurl;

ищем

            case 'rokbox2_full':
$gallery_name = $slice->Gallery->name;
$caption = htmlspecialchars($image->caption, ENT_QUOTES);
$image->link = $slice->imageurl;

добавляем после

                $image->link = $slice->File->imageurl;

Готово, теперь по клику на превью картинку в галерее будет открываться полноразмерная картинка. Пример работы можно посмотреть в моей галерее с обоями для рабочего стола