Итак, плагин подгружает странички аяксом по мере прокручивания, как это делает вк, например. Соответственно есть такая же удобная панелька сверху:
Вот можете покрутить страничку, пощёлкать PageBar для демонстрации возможностей.
2. В файле /core/cms.php (для версий движка, старше 1.10.1 можете пропустить этот пункт) меняем:На:3. Устанавливаем плагин, настраиваем.
В файле /plugins/p_load_more/plugin.php надо заменить:На:Либо можете заново скачать архивчег.
Архив обновил, переустанавливать не нужно!
Кто-то там пытался заказать подобное на форуме, а ещё я целый день занимался любимым занятием многих с яваскриптом… Я конечно мб никогда и не узнаю, но мне кажется, что в оригинале оно доставит больше удовольствия, а вот эмоций… От эмоций монитор чуть в окно не улетел))
Так вот, я не откажусь от ваших благодарностей на R267380710141, можно североамериканскими на Z218725974703.
Возможности
Плагин может подгружать посты форума, список постов в блогах, список объявлений и список статей. Панель навигации понимает страницы и по номеру, и по названию ("Первая"), соответственно просто покручивает страницу до нужного места, если страница уже была загружена. Что не мало важно, урл в адресной строке меняется, по мере прокручивания. Также, я заметил, что нагрузка на сервер снизилась аж на 10%, поскольку форум у меня самое популярное место на самом нагруженном ресурсе. Чекбокс нужен, дабы отключать подгрузку, ещё он автоматически снимается при цитировании, ибо в таком случае страница сама пролистывается вниз до формы ввода.Вот можете покрутить страничку, пощёлкать PageBar для демонстрации возможностей.
Установка
1. Заливаем содержимое папки upload архивчега в корень.2. В файле /core/cms.php (для версий движка, старше 1.10.1 можете пропустить этот пункт) меняем:
1612 cmsPage::getInstance()->page_body = cmsCore::callEvent('AFTER_COMPONENT_'.mb_strtoupper($component), ob_get_clean());
cmsPage::getInstance()->page_body = cmsCore::callEvent('AFTER_COMPONENT_'.mb_strtoupper($component), $return);
Настройки
Настройки очень простые, понятные даже мне))UPDATE 01.02
Исправление выявленного косячка. Евгению спасибо)В файле /plugins/p_load_more/plugin.php надо заменить:
$(document).ready(function(){ load_more.otstup = ".$this->config['Отступ сверху до появления PageBar'].";
$(document).ready(function(){ if($('.component .float_bar .ajaxlink').length>0)return false; load_more.otstup = ".$this->config['Отступ сверху до появления PageBar'].";
Архив обновил, переустанавливать не нужно!
Кто-то там пытался заказать подобное на форуме, а ещё я целый день занимался любимым занятием многих с яваскриптом… Я конечно мб никогда и не узнаю, но мне кажется, что в оригинале оно доставит больше удовольствия, а вот эмоций… От эмоций монитор чуть в окно не улетел))
Так вот, я не откажусь от ваших благодарностей на R267380710141, можно североамериканскими на Z218725974703.
Реклама #
Алексей Т 11 лет назад #
SpideR 11 лет назад #
RIf 11 лет назад #
Марат 11 лет назад #
А вот Fuze обижать не надо ))) Можно обойтись и без хака, т.е. без добавления дополнительного эвента, имхо.
Просто в плагине нужно получить массив компонентов и перебирая его вписать эвенты. За одно условием можно отключить и не нужные компоненты. Делал так в плагине "Рекламные блоки". Чем меньше хаков, тем легче пользователю )))
lokanaft 11 лет назад #
Марат 11 лет назад #
PrazdNik 11 лет назад #
Сергей Петрович 11 лет назад #
Это не в укор, я просто надеялся, мож кто знает красивый способ менять адрес в ИЕ скриптом..
lokanaft 11 лет назад #
Сергей Петрович 11 лет назад #
- не по феншую выглядит, что тут говорить. Я из-за этого "листалку" фотоальбомов не доделываю пока...
history не спасает.
lokanaft 11 лет назад #
Сергей Петрович 11 лет назад #
Я влепил плюсищщще такооой, ОГРОМНЫЙ!!!!! ))
lokanaft 11 лет назад #
Сергей Петрович 11 лет назад #
lokanaft 11 лет назад #
И вообще вот решение всех проблем: http://vk.com/badbrowser.php =)
lokanaft 11 лет назад #
lezginka.ru 11 лет назад #
Димитриус 11 лет назад #
Def 11 лет назад #
а если комментов много в блоге или статье то тоже реально сделать чтобы они подгружались по 10 а не все сразу?
lokanaft 11 лет назад #
Def 11 лет назад #
Fuze 11 лет назад #
откуда информация про обиду?))
lokanaft 11 лет назад #
Fuze 11 лет назад #
picaboo 11 лет назад #
lokanaft 11 лет назад #
picaboo 11 лет назад #
поизучаю что пишут забугром по юзабилити подобных штук.
MiMoHOD 11 лет назад #
letsgo 11 лет назад #
SpideR 11 лет назад #
picaboo 11 лет назад #
lokanaft 11 лет назад #
picaboo 11 лет назад #
Anonim 11 лет назад #
lokanaft 11 лет назад #
GarikKR 11 лет назад #
lokanaft 11 лет назад #
SLOT 800 11 лет назад #
шаблон не дефолд
lokanaft 11 лет назад #
eoleg 11 лет назад #
Кстати многие часть пишут - жирный плюс и это идея сделать плагин Жирный плюс рядом с обычным!
lokanaft 11 лет назад #
eoleg 11 лет назад #
lokanaft 11 лет назад #
наследить за рейтингом))eoleg 11 лет назад #
Def 11 лет назад #
Fuze 11 лет назад #
lokanaft 11 лет назад #
picaboo 11 лет назад #
lokanaft 11 лет назад #
sotastroy 11 лет назад #
hydraq 11 лет назад #
Денис Васильевич 11 лет назад #
+
Денис Васильевич 11 лет назад #
интуитивизмомэнтузиазмом.. пользуесь авто вводом слов.. это у меня клава на ноуте распадается..lokanaft 11 лет назад #
WALTERZ 11 лет назад #
Димитриус 11 лет назад #
Сам не нарадовался за автора)
Bubble Gumoff 11 лет назад #
Greener 11 лет назад #
fact 11 лет назад #
Avert 11 лет назад #
В настройках "Отступ сверху до появления PageBar:" менял до 500 не изменился.
lokanaft 11 лет назад #
Второй параметр - это как рано начинать загрузку записей, вы можете там 100500 поставить и у вас все страницы сами загрузятся до конца =)
Avert 11 лет назад #
В файле plugins/p_load_more/js/common.js в строке 9
lokanaft 11 лет назад #
Zau4man 11 лет назад #
Zau4man 11 лет назад #
Извините за нубский вопрос, но на индексацию это не повлияет никак? Страницы не повылетают?)
Def 11 лет назад #
Anonim 11 лет назад #
Avert 11 лет назад #
Anonim 11 лет назад #
faq,video
Def 11 лет назад #
alexbabo 11 лет назад #
alexbabo 11 лет назад #
lokanaft 11 лет назад #
alexbabo 11 лет назад #
alexbabo 11 лет назад #
lokanaft 11 лет назад #
это: '\u041f\u0435\u0440\u0432\u0430\u044f' = 'Первая',
это: '\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f' = 'Следующая'.
alexbabo 11 лет назад #
Серега 11 лет назад #
Saw 11 лет назад #
Soul 11 лет назад #
Soul 11 лет назад #
Patriot 11 лет назад #
Дайвер74 11 лет назад #
Можно ли приспособить для 1.9?
lokanaft 11 лет назад #
Дайвер74 11 лет назад #
if ($is_component) { $inPage->page_body = cmsCore::callEvent('AFTER_COMPONENT_'.mb_strtoupper($component), $inPage->page_body); }
lokanaft 11 лет назад #
это: $inPage->page_body = cmsCore::callEvent('AFTER_COMPONENT', $inPage->page_body);
Def 11 лет назад #
RIf 11 лет назад #
lokanaft 11 лет назад #
RIf 11 лет назад #
Люди, может кто прикрутил уже Maps, напишите, плиз.
fortunato 11 лет назад #
lokanaft 11 лет назад #
fortunato 11 лет назад #
fortunato 11 лет назад #
Zau4man 11 лет назад #
Zau4man 11 лет назад #
lokanaft 11 лет назад #
Patriot 11 лет назад #
lokanaft 11 лет назад #
Patriot 11 лет назад #
lokanaft 11 лет назад #
Patriot 11 лет назад #
lokanaft 11 лет назад #
Nomin 11 лет назад #
Nomin 11 лет назад #
lokanaft 11 лет назад #
SLOT 800 11 лет назад #
mogulkhan 11 лет назад #
mogulkhan 11 лет назад #
mogulkhan 11 лет назад #
lokanaft 11 лет назад #
Игорь 11 лет назад #
lokanaft 11 лет назад #
Saw 11 лет назад #
Игорь 11 лет назад #
Dim@sik 11 лет назад #
Soul 11 лет назад #
lokanaft 11 лет назад #
Azura 11 лет назад #
Игорь 11 лет назад #
fortunato 11 лет назад #
Вот мой код для сообщений
Kvazar 11 лет назад #
Kvazar 11 лет назад #
Kvazar 11 лет назад #
lesterkey 11 лет назад #
lokanaft 11 лет назад #
Anonim 11 лет назад #
lokanaft 11 лет назад #
Anonim 11 лет назад #
Хорошо бы... Оставить только http://www.mopedist.ru/forum/thread82-1.html#/forum/thread82.html так. Чтобы в url Не вносилась "страница" форума"...
хотя тогда и форум может не индексироваться поисковиками...
Очень хорошее решение сделано в некоторых системах. Там блоги, комментарии, статьи, "посты" в форумах, и т.п. - Весь контент имеет отдельный урл. таким образом, его можно вывести на отдельной странице (!) даже самый отдельный комментарий.
Понятно, что многие сочтут эту идею глупой, но, что если включиться в обсуждение и предложить, каким образом при такой схеме подачи контента можно избежать дублирования страниц...
Рейк Накейкл 11 лет назад #
Telema93 11 лет назад #
Nemoi 11 лет назад #
в файле: common.js надо вставить пару строк:
1) после: //Прогресс бар и отступ
ЗЫ: на дефолтном шаблоне
Thanatognozija 11 лет назад #
lokanaft 11 лет назад #
Def 11 лет назад #
а то обновил архивчиг, а он чтото не подгружает
Atid 11 лет назад #
fortunato 10 лет назад #
возможно обновиться?
Principal 10 лет назад #
А есть возможно добавить переход на конкретную страницу введенную пользователем?
Плагин просто супер!
irbis 10 лет назад #
строку 65:
Автору ++
Def 10 лет назад #
nmsk 10 лет назад #
lokanaft 10 лет назад #
Доротея 10 лет назад #
Хотя бы не много доработайте.
Что бы везде вылазил этот плагин. И в стене, и в ленте, и везде где должен быть стандартный пагинатор.
TOPg 6 лет назад #
Александр 5 лет назад #
Незавелся и ошибок нет, даже history API JavaScript Library обновил, хотя она не должна играть роли.