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

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

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

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

Outlook 2003 не открывает ссылки

Несколько раз сталкивался с проблемой, что Outlook 2003 отказывается открывать ссылки, предлагая, вместо этого, сохранить на диск...

Исправляем ошибку ja_comment с PHP 7.2

После перехода на PHP 7.2, при администрировании ja_comment в Joomla появляется ошибка в строке 1157 Warning: count(): Parameter must be an array or an object that implements Countable ошибка проявилась из-за изменения поведения функции count() для неисчислимых элементов, в том числе пустых или несуществующих

Исправляем неподключающийся VPN в Windows 10

Приходится иногда сталкиваться с проблемой подключения VPN на компьютерах с Windows 10. Происходит это как правило после обновления релиза или после сброса всех сетевых настроек. При этом при попытке подключения VPN в логах Windows можно увидеть ошибку "The user SYSTEM dialed a connection named Home which has...

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':
$gallery_name = $slice->Gallery->name;
$caption = htmlspecialchars($image->caption, ENT_QUOTES);
$image->link = $slice->imageurl;

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

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

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

 
© 2016 Legion Leonhart. При полном или частичном копировании материалов сайта - активная ссылка на сайт обязательна.