И для меня вопрос еще актуален - как сделать постраничную навигацию без перезагрузки страницы ?
27.10.2016 13:52:24
[QUOTE]Максим Дорофеев написал:
всё равно сайт подгружается?[/QUOTE] Ну да...Разместил до и после включения компонента bitrix.news, и соответственно создал сам шаблон ...в общем всё как полагается .. Сам код:[CODE]<? if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); $nextPage = ($arResult["NavPageNomer"] < $arResult["nEndPage"]) ? $arResult["NavPageNomer"]+1 : $arResult["nEndPage"]; ?> <?if($arResult["NavPageNomer"] == 1):?> <sc ript> var in_process = false; var page = 1; var nEndPage = <?=$arResult["nEndPage"];?>; var LastPage = 1; function get_next_items() { if (in_process || LastPage < page) return false; page = page + 1; LastPage = page; if(page > nEndPage) return false; url = window.location.toString(); url = url.replace('#', ''); in_process = true; $.ajax({ type: "GET", dataType: "html", data: "gt=nav-is&PAGEN_<?=$arResult["NavNum"]?>="+page, url: url + (window.location.search != '' ? "&" : "?") + "type=html", success: function( HTML ){ if(HTML) { $(HTML).insertAfter('div.navItem:last'); $('div.navItem:first').remove(); } }, complete: function(){ in_process = false; } }); } $(window).scroll(function() { if ($(window).scrollTop()+200 >= $(document).height() - $(window).height()) get_next_items(); }); </sc ript> <?endif;?> <?if ($arResult["NavPageNomer"] < $arResult["NavPageCount"]):?> <div class="navItem"> <a href="<?= $APPLICATION->GetCurPageParam("PAGEN_".$arResult["NavNum"]."=".$nextPage,array("PAGEN_".$arResult["NavNum"],"gt","type"));?>" oncl ick="get_next_items();return false;" > Далее </a> </div> <?endif;?>[/CODE] |
|
|
27.10.2016 12:31:04
[QUOTE]Максим Дорофеев написал:
[QUOTE]Вопрос: как можно переключаться между страничками без перезагрузки?[/QUOTE] включить типовой аякс компонента, не подходит? [QUOTE]При нажатии кнопки с цифрой 2, страница перезагружается (с добавлением в адресной строке параметра ?PAGEN_1=2) [/QUOTE] можно поправить шаблон постранички и добавить якорь в ссылках[/QUOTE] Ну да, по поводу якоря я думал, но не совсем то, что хотелось бы....(извиняюсь за надменность) По поводу первого варианта так же рассматривал, но он при клике по ссылке на детальное описание открывает в том же окне, что не есть хорошо) Так же я нашел неплохой вариант ( [URL=https://github.com/it-delta/bitrix_ajax-pagenav]https://github.com/it-delta/bitrix_ajax-pagenav[/URL] ) , но он слегка коряво работает - при нажатии на далее, подгружает в место инфоблока весь шаблон сайта..... хотя может руки у меня корявыи и знаний не хватает.... Ну и в нем еще отсутствуют кнопки 2, 3, 4, .......далее, назад .... |
|
|
21.04.2014 19:27:38
[QUOTE]Антон Ковалев пишет:
Возможно кому пригодится. Ставим в нужном месте(для нужных типов полей): [CODE] <span class="help-block"> <?=$arResult["PROPERTY_LIST_FULL"][$propertyID]["HINT"]?> </span> [/CODE] [/QUOTE]Антон, от души спасибо тебе)) Долго пытался узнать - как же это сделать)) Теперь знаю)) Спасибо огромное)) |
|
|