Хостинг для Joomla:

Помощь сайту

Понравился сайт? Внесите вклад в его развитие, пожертвовав любую сумму на один из кошельков:

ВебМаниZ417310586352
R397827462806

СМСSMS (от 5 руб.)

Деньги пойдут на оплату хостинга и на развитие сайта.
В примечании к платежу укажите Ваш email и Имя.

Администрация сайта.

Home Уроки Компоненты Joomla Использование функционала JoomGallery в других объектах Joomla
Использование функционала JoomGallery в других объектах Joomla PDF Печать

В уроке описан процесс добавления функционала эффекта слайд-шоу из JoomGallery в статьи и объекты.

Для добавления функционала эффекта слайд-шоу был статьи и объекты, нужно сначала создать модуль, который бы включал скрипты из галереи JoomGallery для других страниц сайта, на которых мы хотим использовать функционал из JoomGallery.  Добавлять функционал слайд-шоу мы будем на примере сайта о карпатском городе Сколе.

Но перед началом создания модуля необходимо создать в шаблоне позицию, где будет размещен этот код. Позицию в шаблоне необходимо создать в самом верху файла – в теге head. Поэтому сначала открываем файл шаблона index.php и находим конец строчку </head>. Перед этой строкой добавляем строку

<jdoc:include type="modules" name="userhead" />

Рис. 1.1. Правка файла шаблона index.php.

Эта строка будет определять позицию для нашего модуля (возможно и иных других модулей), которая будет в самом верху сайта.

Примечание: файл шаблона index.php находится в папке шаблона. В нашем случае используется модифицированный шаблон «rhuk_milkyway», который входит в дистрибутив Joomla 1.5. Поэтому index.php находится здесь: templates\rhuk_milkyway\.

Также нужно добавить код  <position>userhead</position> в файл templateDetails.xml в секции <positions> (рис. 1.2).


Рис. 1.2. Правка файла шаблона templateDetails.xml.

Перезаписываем эти два файла на сервере и приступаем к написанию модуля слайд-шоу.

Для этого в общих настройках сайта нужно отключить визуальный редактор TinyMCE, то есть нужно выбрать опцию «Editor- No Editor» (рис. 1.3). Это нужно сделать для того, что большинство визуальных редакторов блокируют скрипты с точки зрения безопасности сайта.


Рис. 1.3. Смена редактора.
Теперь заходим в «Менеджер модулей», нажимаем зеленую кнопку «Создать», выбираем «Произвольный HTML-код» и нажимаем зеленую кнопку «След.» (рис. 1.4).
Рис. 1.4. Создание модуля в Joomla.
Появится модуль для добавления HTML-кода. Здесь пишем любое название модуля; в нашем случае напишем «JoomGallerySlideShow». Напротив пункта «Показать заголовок:» выбираем «Нет», напротив «Включен:» - ставим «Да». Напротив «Позиция:» выбираем уже созданную выше позицию «userhead». Для «Назначение меню» можно выбрать конкретное меню, но мы оставим по умолчанию (рис. 1.5).
Рис. 1.5. Настройка модуля в Joomla.

В разделе «Пользовательский текст» добавляем следующий код

<link rel="stylesheet" href="http://www.skole.com.ua/components/com_joomgallery/assets/css/joom_settings.css" type="text/css" />
<link rel="stylesheet" href="http://www.skole.com.ua/components/com_joomgallery/assets/css/joom_common.css" type="text/css" />
<link rel="stylesheet" href="http://www.skole.com.ua/components/com_joomgallery/assets/css/joom_common2.css" type="text/css" />
<link rel="stylesheet" href="http://www.skole.com.ua/components/com_joomgallery/assets/css/joom_category.css" type="text/css" />
<link rel="stylesheet" href="http://www.skole.com.ua/components/com_joomgallery/assets/js/slimbox/css/slimbox.css" type="text/css" />

<script type="text/javascript" src="http://www.skole.com.ua/includes/js/overlib_mini.js"></script>
<script type="text/javascript" src="http://www.skole.com.ua/components/com_joomgallery/assets/js/joomscript.js"></script>
<script type="text/javascript" src="/media/system/js/mootools.js"></script>
<script type="text/javascript" src="http://www.skole.com.ua/components/com_joomgallery/assets/js/slimbox/js/slimbox.js"></script>
<script type="text/javascript">
overlib_pagedefaults(WIDTH,250,VAUTO,RIGHT,AUTOSTATUSCAP, CSSCLASS,TEXTFONTCLASS,'jl-tips-font',FGCLASS,'jl-tips-fg',BGCLASS,'jl-tips-bg',CAPTIONFONTCLASS,'jl-tips-capfont', CLOSEFONTCLASS, 'jl-tips-closefont');
var resizeJsImage = 1;
var resizeSpeed = 5;
var joomgallery_image = "Файл";
var joomgallery_of = "из";
</script>


В этом коде не забудьте заменить домен «http://www.skole.com.ua» на имя своего сайта.
Нажимаем кнопку «Сохранить» и модуль готов к использованию.

Чтобы пользоваться этим модулем, в тексте статьи для каждой фотографии нужно добавить код:

<a href="/адрес большой фотографии" rel="lightbox[SLIDE_SHOW_ID]" title="Описание картинки">
<img src="/адрес маленькой фотографии" alt="Описание картинки" border="0"/>
</a>

В этом коде SLIDE_SHOW_ID – это фраза или цифра, которая означает что фотографии, которые ее содержат, будут принадлежать к определенном слайд-шоу или категории.

Более подробно почитать, как пользоваться этим кодом, мы рассмотрим в следующем уроке «Добавление эффекта слайд-шоу из JoomGallery в статью».

 

 
 JOOMLA MASTER; WEB Хостинг