Forums / National / Russian / Модули и плагины / [plugin] Light page

Страницы на ajax

Dr2005alex
#38022 2013-09-23 21:34

Приветствую всех. 

Помогите протестировать данный плагин.

Light page помогает организовать переключение страниц на вашем сайте через ajax используя встроенный инструмент ajaxHelper в движка

Установка как обычно. Просто залить плагин и установить его из админки.

Теперь об интересном...

Необходимо организовать div блок, куда будет подгружаться контент.

Заходим в свой шаблон и в самом конце файла header.tpl ставим начало блока.

<div id="light_page">

Далее идём в файл footer.tpl  и в самом начале файла ставим конец дива.

</div>

Таким образом у нас получится такая структура..

в header

<div id="light_page">
---------------------------------------------------

контент: index, page, list   и т.д.

---------------------------------------------------
</div>

в footer

Теперь нам остается показать плагину, какие ссылки должны работать через ajax. Для этого у нас имеется класс lp_add_rel. Просто оберните необходимые места к примеру span  с классом class="lp_add_rel" или добавьте данный класс в имющийся div. Скрипт пропишет все ссылкам в блоке с классом lp_add_rel необходимые параметры.

пример для list

<span class="lp_add_rel">
<a href="{LIST_ROW_URL}"  > {LIST_ROW_SHORTTITLE} </a>
</span

Можно обертывать блок с множеством ссылок.

<div class="lp_add_rel">
<a href="{LIST_ROW_URL}"  > {LIST_ROW_SHORTTITLE} </a>
.......
......
{LIST_ROW_MORE}
</div>

Есть случаи когда в блоке с множеством ссылок не надо прописывать ajax параметры, к примеру ссылка ведет на другой ресурс. Для этого предусмотренно отключение скрипта для выбранных ссылок. Просто оберните данную часть кода блоком (span или div) c классом class="lp_no_rel". Скрипт не будет прописывать для ссылок находящихся в этом блоке параметры для ajax.

К примеру: Необходимо обернуть тег {LIST_ROW_TEXT} который может соодержать ссылки на др. ресурсы.

Важно:

  • блок с классом lp_add_rel не должен содержать в себе такой-же блок с таким-же классом.
  • блок с классом lp_no_rel может находится только в нутри блока с классом lp_add_rel
  • Если теги рейтинга страницы у вас находятся внутри блока с классом lp_add_rel, то их необходимо обернуть блоком с классом lp_no_rel
  • Тоже самое и для ссылок типа "поделиться в соц сетях".

Пример работы на сайте http://dev.ob4aga.ru/

Сам плагин: light_page_1.1

WebKaa.ru - Cotonti Relax
This post was edited by Dr2005alex (2013-09-24 17:05, 10 years ago)