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

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

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

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

Автоматизация получения бесплатных SSL сертификатов на хостинге RUCENTER

Можно долго ругаться на RUCENTER за нежелание дать клиентам виртуального хостинга бесплатные SSL сертификаты, но воз и ныне  там. В связи с этим пользователям остается либо уходить на другой хостинг, либо оставаться без HTTPS протокола и наблюдать неприятные пометки о небезопасности...

Исправление JA Comment для совеместимости с PHP 8 и Joomla 4

Обновление на PHP 8 ( поддержка PHP7 уже завершена) и Joomla 4 (та же причина) приперли к стене многих, но многие сталкиваются с проблемой несовместимости старых расширений для Joomla с новой версией, а многие и вовсе уже не поддерживаются и не обновляются. К таким и относится JA Comment - расширение...

Конвертируем загрузочный диск Windows из Legacy в UEFI

В режиме UEFI загрузка с дисков возможна только если они отформатированы в режиме GPT, в Legacy режиме же наоборот - возможна загрузка только с MBR разделов, поэтому для перехода со старого загрузчика на новый необходима конвертация загрузочного диска.

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;

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