Страницы на ajax
Dr2005alex |
|
---|---|
Приветствую всех. Помогите протестировать данный плагин. 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} который может соодержать ссылки на др. ресурсы. Важно:
Пример работы на сайте http://dev.ob4aga.ru/ Сам плагин: light_page_1.1 WebKaa.ru - Cotonti Relax
|
|
Dit bericht is bewerkt door Dr2005alex (2013-09-24 17:05, 11 jaren ago) |
Macik |
|
---|---|
Хорошая штука. Есть несколько предложений: 1. сделать возможным указывать lp_no_rel классом для конкретной ссылки, т.е. чтобы не городить обертку везде. https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
Dr2005alex |
|
---|---|
Спасиб за отзыв. Добавлено 2 часа спустя: И так... поменял в первом посте ссылку на версию 1.1.
По поводу админки, думаю лучше обернуть блок вручную. WebKaa.ru - Cotonti Relax
|
|
Dit bericht is bewerkt door Dr2005alex (2013-09-24 17:14, 11 jaren ago) |
Chiaroscuro |
|
---|---|
Ломает едитор коментов, текстовое поле делает :(
Очень жаль что нельзя выделеть конкретный блок, обновляет все между Header и Footer
|
|
Dit bericht is bewerkt door Chiaroscuro (2013-11-28 13:06, 11 jaren ago) |
Dr2005alex |
|
---|---|
это просто еще не доработали ckeditor, чтобы работал и после ajax подгрузки... по поводу блоков что именно хочется отдельно обновить? WebKaa.ru - Cotonti Relax
|
Chiaroscuro |
|
---|---|
Идея сразу появилась, добавить к пагинации новостей, дабы только блок новостей обновлялся, но грузит весь index. |
Dr2005alex |
|
---|---|
#38675 Chiaroscuro: А кто сказал что не будет работать? к примеру в news.tpl обернуть все в а {PAGE_PAGEPREV}{PAGE_PAGENAV}{PAGE_PAGENEXT} обернуть к примеру в
Вот натолкнул на мысль доработки плагина... посмотримс что получится... а грузить там нечему, код использует скрипт из base.js он и так грузится.. WebKaa.ru - Cotonti Relax
|
Chiaroscuro |
|
---|---|
Посл того как оборачиваю тот же news, пагинация в "классе" и при переходе по ссылкам, дублируется полностью шаблон index. |
YN |
|
---|---|
Отличный плагин был бы, есть какие-нибудь изменения? Попытался применить его к Recent items, у меня так же как и у Chiaroscuro выводит полностью index :( |
|
Dit bericht is bewerkt door YN (2018-04-13 09:14, 7 jaren ago) |