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

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

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

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

Создание/восстановление загрузочного раздела на дисках с GPT

Случаются ситуации когда при установке Windows в компьютере стоял не один диск и даже не смотря на указание диска для установки, скрытые служебные разделы Windows оказываются на другом диске. Пока конфигурация компьютера не меняется, всё будет работать как положено, но при смене конфигурации...

Исправление работы AJAX в админке JA Comment 2.5.5

На свежих версиях PHP (7.4) есть проблема с AJAX функционалом в административной панели Joomla JA Comment 2.5.5. Например, при попытке активировать/деактивировать комментарий, не видно изменений до перезагрузки страницы.

Меняем SPD модулей памяти DDR2 и DDR3

Принесли мне в жертву для обновления старенький Macbook 13 mid 2010 для обновления. Процедура стандартная - расширяем память до 8Gb DDR3, ставим SSD и обновляем Mac OS. С последними двумя пунктами проблем не возникло, а вот с первым всё оказалось не так просто - имеющиеся у меня на руках планки...

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;

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