Плагин "LsPage" - новый пагинатор для LiveStreet

Каждый день просиживая за компьютером и думая как улучшить свой проект… Я придумываю новые идеи, и некоторые из них воплощаю и упаковываю в плагины.


Сегодня я представляю вашему вниманию новый плагин — LsPage.

Он заменяет стандартный пагинатор на улучшенный и более красивый.

Плагин LsPage - новый пагинатор для LiveStreet

«Спасибы» можно выражать плюсами в репутацию =)

Скачать его можно здесь.
Пример доступен тут.

Можете излагать свои идеи для плагинов. Может быть я буду воплощать их в жизнь.

93 комментария

avatar
Отличный плагин. Давно хотел пагинатор такого вида. Ждем от тебя ещё «идей» :))
avatar
Плюс кинул :)
avatar
Благодарствую =)
avatar
Большое спасибо, сам хотел уже заняться этой идеей, но не как не находил времени
Подскажите как реализована кнопка «дальше», буду очень благодарен
avatar
Поподробнее, пожалуйста. Что за кнопка? А то я не совсем понял.
avatar
avatar
Плагин Microblog Plugin.
avatar
После активации плагина, кнопка «Дальше» в микроблоге не работает!
avatar
У меня работает.
Не работает только кнопка в админку.
avatar
Да кнопка в админку и правда пропала! Но при нажатии на кнопку «Дальше» единственное что происходит так это пролистывается страница на верх
avatar
Это скорее всего из-за конфликта с другим JS… Так как перелистывание наверх означает что принципе js подключен но не может корректно функционировать…
avatar
Удалось ли решить проблему кнопкой «дальше» в микроблоге? а именно с перелистыванием на верх при нажатии?
avatar
Parse error: syntax error, unexpected T_VARIABLE in /var/www/ksider/data/www/eanews.ix/plugins/lspage/config/config.php on line 1
avatar
Странно. В конфиге ничего «такого» нет, и по идее ошибка там маловероятна.
Вы изменяли данный файл?
avatar

конфиг не менял
<?php
/*---------------------------------------------------------------------------------------
 *	author: Artemev Yurii
 *	LiveStreet version: 0.4.2
 *	plugin: LsPage
 *	version: 1.0
 *	Author site: http://artemeff.ru/
 *	license: GNU GPL v2, http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 *--------------------------------------------------------------------------------------*/


$config['visible_pages'] = 10;  // Число страниц, видимых одновременно

return $config;

?>
avatar
Не знаю. Я у себя с плагина менял только CSS. Все остальное как и в архиве.
Может быть это связано с совместимостью с другими плагинами.
avatar
Активные плагины
aceAdminPanel, v.1.4-dev.117
aceBlockManager, v.1.0.108
aceMySearch, v.1.4.106
Ad units, v.1.0.0
Blogs Autoconnect Plugin, v.1.0.0
Image Preview, v.0.3
Mini Flv player, v.0.2
Static page, v.1.2.1
Livestreet Profiler Plugin, v.1.0.1
Контакты и социальные сервисы, v.1.0
Livestreet Userhacks Plugin, v.1.0.0
avatar
Рекомендую обновить aceAdminPanel.
Может дело в этом.
avatar
Что вы во всем админпанель вините?
avatar
Version: 1.4.138
Проблема та же
avatar
подозрения на кодировку… Проверте, стоит ли UTF-8 (без BOM)
avatar
У меня такая же проблема и стоит именно UTF-8 без BOM
avatar
Вы нашли решение данной проблемы? ибо я с ней тоже столкнулся
avatar
забил)
avatar
Присоединяюсь с такой же проблемой.
На денвере работало, на хостинге такая ошибка:
Parse error: syntax error, unexpected T_VARIABLE in /var/www/ksider/data/www/eanews.ix/plugins/lspage/config/config.php on line 1
avatar
Идея —
как реализовать автоматический вывод топиков на главную по времени?
К примеру если за топик не кто не голосовал в течении 1 часа, то он попадает на главную страничку?
У меня начинающий проект, и мне просто надоело постоянно лезть в свой(чужой) топик и ставить галочку «принудительно вынести на главную»
avatar
Интересно. Подумаю =)
avatar
плагином галерея я не пользовался, так что то что я напишу возможно уже создано давно
Личный кабинет в который можно добавлять фотографии/картинки и другое, можно поставить ограничение на 1 юзера к примеру 5 мб
Получается чтото вроде личного фотохостинга, для публикации на сайте и другие сайты.
К примеру я сейчас чтобы добавить картинку в комент, сночало залазию в создание топика, там загружаю картинку и публекую в коменте.А если я забыл, то приходится все по новой проделовать.
С личным кабинетом можно сотню раз использовать 1 и туже фотографию/картинку, а если надоест, то можно её удалить и загрузить новую.

P.S. идей у меня полно, были бы должные знания
avatar
Чтобы добавлять изображения в комментарии достаточно сделать инклюд к форме комментов и добавить кнопочку.
avatar
это уже сделанно, а если на другие сайты хочу добавить свою картинку а там возможно только адресс вставить? Я конечно могу 10 раз загрузить, но от этого места на сайте меньше не станет
avatar
уже сделанно
только адресс
фетиш?
avatar
а какой смысл в том, чтобы ждать час — может сразу поставить галочку-то?
avatar
у меня модераторов нет, и кого поставить на эту роль я не нашел, тоесть я 1 могу выстовлять торренты на главную
А если я не смогу посещать сайт?
avatar
Извеняюсь, не торренты а Топики
Держу лс сайт и рядом с ним трекер на туже тематику.
avatar
ну так тогда
$config['module']['blog']['index_good'] = 0;
и все топики сразу будут попадать на главную…
avatar
спасибо, почему я до этого раньше не додумался! Буквально вчера в конфиге ковырялся же)
avatar
Работает как часы. Спасибо!
Как раз были мысли переделать, у тут вы, уже все сделали =)
avatar
Notice: Undefined index: blog in /home/twentysix/data/www/twentysix.ru/classes/modules/topic/entity/Topic.entity.class.php on line 113

Fatal error: Call to a member function getType() on a non-object in /home/twentysix/data/www/twentysix.ru/plugins/company/classes/modules/topic/entity/Topic.entity.class.php on line 20
avatar
сорри, проблема была в плагине пингатор.

Спасибо за шикарное дополнение
avatar
У кого работает, у кого через жо*у заводится =)
Надо поискать еще JS пингаторов и добавить их в плагин, с возможностью выбора. А это код paginator3000 конфликтует со многими JS скриптами.
avatar
Огромное спасибо за плагин,:) увы пока не могу поставить плюс в репутацию из-за маленькой силы и рейтинга..:(
Сам реализовывал у себя на другом скрипте этот paginator3000, а здесь ещё не дошли руки..:)
avatar
Спасибо — уже поставил себе )))
avatar
Спасибо, поставил +1
avatar
После активации данного плагина происходит:
1) Перестает работать кнопка «Дальше» в плагие микроблог
2) Firebug стал ругатся на ошибку
FB.provide('QS',{encode:function(c,d,a){d=d===undefined?'&':d;a=a===false?function(e){return e;}:encodeURIComponent;var b=[];FB.Array.forEach(c,function(f,e){if(f!==null&&typeof f!='undefined')b.push(a(e)+'='+a(f));});b.sort();return b.join(d);},decode:function(f){var a=decodeURIComponent,d={},e=f.split('&'),b,c;for(b=0;b<e.length;b++){c=e[b].split('=',2);if(c&&c[0])d[a(c[0])]=a(c[1]||'');}return d;}});

Что это значит?
avatar
Это JS скрипты конфилкуют, наверное.
Просто я хочу найти paginator3000 заточенный под mootools.
avatar
Спасибо, отличный плагин! Долго шли к его созданию? (вопрос от новичка в LS)
avatar
Я с ЛС знаком с версии 0.3.1, точнее с выходы этой версии.
С тех времен понемногу изучал структуру LS.
Вот, сейчас плагины клепаю.
Этот был написан за 2-3 часа.
avatar
А как насчет написать плагин, который бы показывал статус пользователя в реальном времени.
  • ilgo
  • 0
avatar
Вроде это уже реализовано в виде Хака..:) Но не могу найти этот пост..:(
avatar
Отличный плагин. А можно использовать его в комментариях?
avatar
Ну, у меня нет постраничной разбивки комментариев, т.к. древо самих комментариев нарушается.
Может в следующей версии сделаю.
avatar
Супер. Полагаю, что много людей будет Вам благодарна.
avatar
Странно, но при активированном плагине пропала возможность комментировать топики. Пришлось отключить.
avatar
Странно, сегодня заметил следующий глюк
при выдаче результатов поиска на сайте(sphinx), теряется параметр ?q=запрос в конце URL при этом следующие после первой странички в выдаче становятся недоступными если листать пагинатором…
если вводить URL вручную типа сайт.ру/search/topics/page2/?q=рассмотрение то следующие странички видны
Кто нибудь сталкивался с этим?
avatar
Не похоже что дело в плагине пагинаторе.
avatar
а в чём тогда? вот пробежался уже по паре сайтов на которых он замечен, тоже самое что и у меня, ?q=запрос попросту теряется при перелистывании страниц и в результате добратся до следующей странички поисковой выдачи с пагинатором не получается..:(
avatar
P.S. Только что проверил со стандартным пагинатором работает на ура, с новым — упорно не хочет…
avatar
Пару раз читал, что вы написали и не понял. Сейчас, после пояснения стало понятно, что вы имели ввиду. И этот баг есть и вправду.
avatar
Как будет время — сделаю фикс.
avatar
может, можно научить пагинатор отключаться на страницах поиска?
avatar
т.е. чтобы на них работал старый пагинатор. Или использовать JS код из старого, чтобы не терять ?q=запрос после /pagex/
avatar
Там надо фиксить JS код, фикс не большой если в JS разбираться…
Сегодня ковырял, пытался его пофиксить ничего не получилось ибо в JS я 0 :(
avatar
Хм. Спасибо за хорошую идею, так и сделаю =)
avatar
Посмотрел, к сожалению придется править JS код, а я в нем не силен.
avatar
Спасибо,
к сожалению я тоже не силён в JS:(
avatar
в общем кривой фикс пока есть но над ним надо ещё думать

paging.tpl модуля вместо
"{/literal}{$aPaging.sBaseUrl}/page{literal}" // url страниц

пишем это
"{/literal}{$aPaging.sBaseUrl}/page{literal}", // url страниц
"{/literal}{$aPaging.sGetParams}{literal}"

затем js/LsPage.js
вместо
var Paginator = function(paginatorHolderId, pagesTotal, pagesSpan, pageCurrent, baseUrl){

пишем
var Paginator = function(paginatorHolderId, pagesTotal, pagesSpan, pageCurrent, baseUrl, pagesParam){

вместо
baseUrl: baseUrl ? baseUrl : '/pages/'

пишем так:
baseUrl: baseUrl ? baseUrl : '/pages/',
pagesParam: pagesParam

после чего идём и меняем строку 206 с
html = "<span>" + "<a href='" + this.inputData.baseUrl + cellCurrentValue + "'/>" + cellCurrentValue + "</a>" + "</span>";

на:
html = "<span>" + "<a href='" + this.inputData.baseUrl + cellCurrentValue + this.inputData.pagesParam + "'/>" + cellCurrentValue + "</a>" + "</span>";

скажу честно очень криво, но работает
кривость заключается в том что теперь при перелистывании к запросу при каждой последующей странице в конец добавляется '/'
будет время, если недофиксят может дофиксю дальше
пагинация при поиске так работает, но действительно очень криво
avatar
Здравствуйте.

А где плагин можно скачать? Ни по ссылке в топике, ни на livestreetcms его нет. :(
  • Inga
  • 0
avatar
Пока использовать его не стоит.
Скоро сделаю фиксы проблем, и выложу.
avatar
Ясно. В любом случае спасибо за хорошую идею пагинатора, как на лепре.
avatar
Изначально karaboz сделал этот пагинатор для д3, это был то ли конец 2006, то ли начало 2007.
avatar
К сожалению, в данный момент не имею под рукой рабочей версии LS с контентом, для проверки данного плагина.
avatar
Я написал тут фиксы уже, они рабочие вроде, во всяком случае у меня работает, просто когда проверял забыл кеш сбросить потому написал что криво, хотя опять таки далеко не уверен что пофиксил идеально но работать работает:))
avatar
Тогда завтра выложу новую версию, придется остальные идеи на счет этого плагина воплощать позже.
Спасибо за фикс.
avatar
да не за что, главное что хоть как-то работает
avatar
Завтра уже наступило… Выложите плиз.
avatar
Уже давно лежит в каталоге.
avatar
Премного благодарен.
avatar
Создает ли скрипт пагинатора нагрузку на сервер при большом количестве страниц?
avatar
Нет, все страницы кешируются в движке по умолчанию.
avatar
В IE9 не работает.

«Виснет» сам браузер сразу, деактивируешь плагин — все начинает работать.
avatar
404 Not Found

nginx/1.0.2

залейте куда-то еще
avatar
В каталоге есть.
avatar
Как поменять цветовую схему???

Пробовал в css менять — 0 реакции, могу даже удалить LsPage.css, все= работает с оранжевым цветом…
  • Wise
  • 0
avatar
$config['compress']['css']['merge']
avatar
выдает ошибку syntax error,

Я так понимаю нужно пусть к цсске указать, в каком формате?
avatar
Открой конфиг, и параметр, который указан выше, отключи. Либо удали все из директории /templates/cache/
avatar
Спасибо, помогло!
avatar
расскажи поподробнее, что куда прописать, пожалуйста)
avatar
Смотри выше.
avatar
спасибо, почистил кэш и заработало)
avatar
Помогите с плагином уже 12 записей а плагин не хочет работать!
avatar
добрый день.
а как на все это смотрит гугл, ведь кнопки «дальше» нет? Как робот найдет страницы, которые не показываются( ссылки на них появляются только после прокрутки)?
avatar
В IE на страницах с пагинатором выдаёт ошибку:
Сообщение: Объект не поддерживает это свойство или метод
Строка: 1594
Символ: 3
Код: 0
URI-код: ....

Жаль, если придётся его отключать, т.к. он даже удивительным образом вписался в оформление сайта.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.