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

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

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

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

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

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

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

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

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

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

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;

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