Вы не вошли.
Второй плагин от меня в копилку NG по мотивам топика http://ngcms.ru/forum/viewtopic.php?id=587. Документации уже стало не хватать, пришлось смотреть другие плагины.
Наименование: neighboring_news
Описание: Соседние новости. Вывод предыдущей и следующей новостей.
Текущая версия: 0.3 [выпуск: 13.08.2010]
История версий:
[0.3][2010-08-13] (данная версия будет работать на версии Next Generation CMS 0.9.2+)
+ Добавлена возможность работы плагина при установке Next Generation CMS в подкаталог[0.2][2010-02-05]
+ переработана логика работы плагина1. Вывод на главной странице использует параметры сортировки новостей из настроек системы (массив $config['default_newsorder'])
ID категории сравнивается либо по главной категории либо на полное совпадение.2. Вывод в категории site.ru/category.html использует параметры из настройки категории (массив $catz['category']['orderby'])
Самый напряг был с этим, так в категорию попадают еще и новости, в которых category не единственная категория
ID категории сравнивается по ID категории, в которой мы сейчас находимся, а она вполне себе может входить прямо посередине поля (id1, id2, id2)3. Вывод в полной новости использует параметры из настройки категории (массив $catz['category']['orderby'])
ID категории сравнивается либо по главной категории либо на полное совпадение.+ добавлен новый шаблон neighboring_news.tpl (см. readme)
[0.1][2010-02-01]
+ Выпуск первой версии

Собираю на пиво:
WebMoney Z185759217217 и R128203457262
Яндекс.Деньги
41001246158060
Отредактировано Wolverine (2010-08-13 21:25:39)
Вне форума
Два запроса при открытии полной новости (если выводить в news.full.tpl), для нахождения следующей и предыдущей публикации.
А если выводить на главной (в news.short.tpl), то соответственно (2*количество новостей на главной). Возможность такая есть (в конфиге плагина), но это наверное куча запросов выйдет. Вряд ли это разумно. Можно кешировать будет вывод, но получим кучу txt файлов в кеше. Не совсем понятно как они будут храниться, я не знаю очищается ли папка кеша периодически или нет. Если нет, то будет очень много файлов, как их тогда удалять. В LastTweets было понятно, создается файл, потом перезаписывается через n секунд, он один.
Изначально вывод был только в news.full.tpl для лучшей перелинковки сайта.
Отредактировано Wolverine (2010-02-02 00:40:29)
Вне форума
Плагин скачай и посмотри блин ![]()
Есть настройка выборки из категорий: либо учитываем только главную категорию, либо полное совпадение.
Отредактировано Wolverine (2010-02-02 09:50:06)
Вне форума
TODO:
- не добавляются кавычки вокруг ссылок в href
- сейчас сортировка только по дате, надо сделать, чтобы плагин тягал новости опираясь на вид сортировки новостей из категории. Вижу есть в ng_category поле orderby. Но SQL запрос лишний не хочется делать. есть ли какой-то массив глобальный в котором есть эта информация?
// разобрался, массив $catz :)
Отредактировано Wolverine (2010-02-02 15:13:35)
Вне форума
Вторая версия плагина. Делалась долго, несколько раз перед заливкой на сайт находился очередной нюанс и все по новой
В общем постарался учесть все возможные варианты отображения.
[0.02][2010-02-05]
+ переработана логика работы плагина1. Вывод на главной странице использует параметры сортировки новостей из настроек системы (массив $config['default_newsorder'])
ID категории сравнивается либо по главной категории либо на полное совпадение.2. Вывод в категории site.ru/category.html использует параметры из настройки категории (массив $catz['category']['orderby'])
Самый напряг был с этим, так в категорию попадают еще и новости, в которых category не единственная категория
ID категории сравнивается по ID категории, в которой мы сейчас находимся, а она вполне себе может входить прямо посередине поля (id1, id2, id2)3. Вывод в полной новости использует параметры из настройки категории (массив $catz['category']['orderby'])
ID категории сравнивается либо по главной категории либо на полное совпадение.+ добавлен новый шаблон neighboring_news.tpl (см. readme)
vitaly,
А также спасибо Trashcka'е за дефолтный стиль вывода ссылок
Отредактировано Wolverine (2010-02-05 08:49:33)
Вне форума
[0.3][2010-08-13] (данная версия будет работать на версии Next Generation CMS 0.9.2+)
+ Добавлена возможность работы плагина при установке Next Generation CMS в подкаталог
Обновленный архив доступен для загрузки в шапке темы.
Вне форума
как я понимаю плагин не работает с версией 9.3 :(
Вне форума
чтото сегодня у меня плагин в новостях одной категории начал вот такое вот сообщение викидивать
MySQL ERROR [query]: SELECT * FROM 2z_news WHERE APPROVE = '1' AND > '' AND catid = '11' ORDER BY asc LIMIT 1
(1064): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '> '' AND catid = '11' ORDER BY asc LIMIT 1' at line 1
MySQL ERROR [query]: SELECT * FROM 2z_news WHERE APPROVE = '1' AND > '' AND catid = '11' ORDER BY asc LIMIT 1
(1064): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '> '' AND catid = '11' ORDER BY asc LIMIT 1' at line 1
че делать?
Вне форума
Wolverine, ниче не менял ваше, просто додавал новости, примерно 20 шт в одну категорию, но уже гдето на 10 сломалось((
На новостях других категорий нету такого.
Пока до вияснения обстоятельств я отключил плагин, будеш гдето в асе скину домен увидиш сам
Вне форума
Здравствуйте можно ли сделать изменения в плагине, что бы выводилась не 2 новости предыдущая и следующая, а например 5 предыдущих и 5 следующих, если да то что делать что менять.
За ранее благодарю за ответ.
Вне форума
Здравствуйте можно ли сделать изменения в плагине, что бы выводилась не 2 новости предыдущая и следующая, а например 5 предыдущих и 5 следующих, если да то что делать что менять.
За ранее благодарю за ответ.
Хотя бы скажите можно сделать или нет
Вне форума
Зачем?топик внимательно прочитал? сколько запросов будет?
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Вне форума
Вообщем если ты посмотришь код, кто там будет по сути 2 основных блока:
if (extra_get_param('neighboring_news','full_mode') && $mode['style'] == 'full'){ ... }
if (extra_get_param('neighboring_news','short_mode') && $mode['style'] == 'short'){ ... }Каждый отвечает за вывод в полной/короткой новости. Соответственно в каждом из этих блоков по 2 запроса (выбор следующая/предыдущая новости).
На первый взгляд, в этих запросах достаточно поменять LIMIT 1 на LIMIT 5 и обернуть всю дальнейшую обработку массива $news в цикл.
Вне форума
обновить плагин можно?
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Вне форума
Обновил.
Вне форума
[ Сгенерировано за 0.044 сек, 7 запросов выполнено - Использовано памяти: 623.11 Кбайт (Пик: 676.11 Кбайт) ]