Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

rss

Вы не зашли.

Объявление

#1 2010-02-02 00:08:36

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

neighboring_news :: Соседние новости

Второй плагин от меня в копилку 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]
+ Выпуск первой версии

http://photoload.ru/data/19/cf/ec/19cfec4e0d8b27a83c4f50ff8305455c.png

Собираю на пиво:

WebMoney Z185759217217 и R128203457262

Яндекс.Деньги
41001246158060

Отредактированно Wolverine (2010-08-13 22:25:39)


Прикрепленные файлы:
neighboring_news.zip, Размер: 5,879 байт, Скачано: 451
neighboring_news_0.3.zip, Размер: 6,330 байт, Скачано: 448

Неактивен

 

#2 2010-02-02 00:27:24

vairus
Пользователь
Зарегистрирован: 2008-10-13
Сообщений: 120
Рейтинг :   
Профиль

Re: neighboring_news :: Соседние новости

Плагин интересен, но как он грузит систему? сколько запросов делает плагин для перебора новостей?

Неактивен

 

#3 2010-02-02 00:36:56

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

Re: neighboring_news :: Соседние новости

Два запроса при открытии полной новости (если выводить в news.full.tpl), для нахождения следующей и предыдущей публикации.

А если выводить на главной (в news.short.tpl), то соответственно (2*количество новостей на главной). Возможность такая есть (в конфиге плагина), но это наверное куча запросов выйдет. Вряд ли это разумно. Можно кешировать будет вывод, но получим кучу txt файлов в кеше. Не совсем понятно как они будут храниться, я не знаю очищается ли папка кеша периодически или нет. Если нет, то будет очень много файлов, как их тогда удалять. В LastTweets было понятно, создается файл, потом перезаписывается через n секунд, он один.

Изначально вывод был только в news.full.tpl для лучшей перелинковки сайта.

Отредактированно Wolverine (2010-02-02 00:40:29)

Неактивен

 

#4 2010-02-02 02:48:57

Евгений
Модератор
Откуда: Россия
Зарегистрирован: 2009-04-08
Сообщений: 1014
Рейтинг :   38 
Профиль  Вебсайт

Re: neighboring_news :: Соседние новости

Wolverine, а как насчет того если новость одновременно в нескольких категориях?


I NGeneration CMS

Неактивен

 

#5 2010-02-02 09:47:31

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

Re: neighboring_news :: Соседние новости

Плагин скачай и посмотри блин smile

Есть настройка выборки из категорий: либо учитываем только главную категорию, либо полное совпадение.

Отредактированно Wolverine (2010-02-02 09:50:06)

Неактивен

 

#6 2010-02-02 10:55:26

Amarelius
Модератор
Откуда: Kiev
Зарегистрирован: 2008-10-24
Сообщений: 639
Рейтинг :   69 
Профиль  Вебсайт

Re: neighboring_news :: Соседние новости

Перенесено в раздел Страницы плагинов


Всегда ищу разработчиков в Киеве!
Ищешь работу программистом, пиши мне на ArnitUA@gmail.com

Неактивен

 

#7 2010-02-02 11:56:17

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

Re: neighboring_news :: Соседние новости

TODO:
- не добавляются кавычки вокруг ссылок в href
- сейчас сортировка только по дате, надо сделать, чтобы плагин тягал новости опираясь на вид сортировки новостей из категории. Вижу есть в ng_category поле orderby. Но SQL запрос лишний не хочется делать. есть ли какой-то массив глобальный в котором есть эта информация?
// разобрался, массив $catz smile

Отредактированно Wolverine (2010-02-02 15:13:35)

Неактивен

 

#8 2010-02-02 16:01:13

Amarelius
Модератор
Откуда: Kiev
Зарегистрирован: 2008-10-24
Сообщений: 639
Рейтинг :   69 
Профиль  Вебсайт

Re: neighboring_news :: Соседние новости

Wolverine, посмотри в сторону глобальной переменной $catz


Всегда ищу разработчиков в Киеве!
Ищешь работу программистом, пиши мне на ArnitUA@gmail.com

Неактивен

 

#9 2010-02-04 13:02:00

vitaly
Администратор
Откуда: Россия
Зарегистрирован: 2008-10-08
Сообщений: 2785
Рейтинг :   115 
Профиль

Re: neighboring_news :: Соседние новости

Wolverine, молодец, отличный плагин!

Неактивен

 

#10 2010-02-05 01:43:03

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

Re: neighboring_news :: Соседние новости

Вторая версия плагина. Делалась долго, несколько раз перед заливкой на сайт находился очередной нюанс и все по новой big_smile В общем постарался учесть все возможные варианты отображения.

[0.02][2010-02-05]
+  переработана логика работы плагина

1. Вывод на главной странице использует параметры сортировки новостей из настроек системы (массив $config['default_newsorder'])
ID категории сравнивается либо по главной категории либо на полное совпадение.

2. Вывод в категории site.ru/category.html использует параметры из настройки категории (массив $catz['category']['orderby'])
Самый напряг был с этим, так в категорию попадают еще и новости, в которых category не единственная категория smile
ID категории сравнивается по ID категории, в которой мы сейчас находимся, а она вполне себе может входить прямо посередине поля (id1, id2, id2)

3. Вывод в полной новости использует параметры из настройки категории (массив $catz['category']['orderby'])
ID категории сравнивается либо по главной категории либо на полное совпадение.

+ добавлен новый шаблон neighboring_news.tpl (см. readme)

vitaly, smile А также спасибо Trashcka'е за дефолтный стиль вывода ссылок

Отредактированно Wolverine (2010-02-05 08:49:33)

Неактивен

 

#11 2010-02-05 19:12:58

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

Re: neighboring_news :: Соседние новости

Немного изменены CSS стили, плагин пересобран. Тем кто уже качал можно не перекачивать, если все нормально smile

Неактивен

 

#12 2010-08-13 22:24:46

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

Re: neighboring_news :: Соседние новости

[0.3][2010-08-13] (данная версия будет работать на версии Next Generation CMS 0.9.2+)
+ Добавлена возможность работы плагина при установке Next Generation CMS в подкаталог

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

Неактивен

 

#13 2011-11-25 18:23:54

legenda
Пользователь
Откуда: ua
Зарегистрирован: 2009-12-22
Сообщений: 2133
Рейтинг :   39 
Профиль

Re: neighboring_news :: Соседние новости

Wolverine, а плагин может работать например в top_news ?

Неактивен

 

#14 2011-11-25 23:30:19

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

Re: neighboring_news :: Соседние новости

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

Неактивен

 

#15 2011-12-07 07:51:26

vip
Aдминистратор
Откуда: Russian Federation, Moscow
Зарегистрирован: 2011-03-23
Сообщений: 1110
Рейтинг :   200 
Профиль  Вебсайт

Re: neighboring_news :: Соседние новости

как я понимаю плагин не работает с версией 9.3 sad


Free Templates | Бесплатные шаблоны  Мы открылись! smile
Dropbox.com Облачное хранилище данных.
_____________________________
Для благодарностей WebMoney R773133692073

Активен

 

#16 2011-12-07 11:12:26

legenda
Пользователь
Откуда: ua
Зарегистрирован: 2009-12-22
Сообщений: 2133
Рейтинг :   39 
Профиль

Re: neighboring_news :: Соседние новости

vip, работает

Неактивен

 

#17 2012-02-04 06:39:16

legenda
Пользователь
Откуда: ua
Зарегистрирован: 2009-12-22
Сообщений: 2133
Рейтинг :   39 
Профиль

Re: neighboring_news :: Соседние новости

чтото сегодня у меня плагин в новостях одной категории начал вот такое вот сообщение викидивать

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

че делать?

Неактивен

 

#18 2012-02-04 11:43:45

Wolverine
Модератор
Откуда: Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3538
Рейтинг :   160 
Профиль  Вебсайт

Re: neighboring_news :: Соседние новости

Ну оно не просто так сломалось, попробуй вспомнить что менял. Но лучше вживую смотреть, что за сайт?

Неактивен

 

#19 2012-02-04 12:41:37

legenda
Пользователь
Откуда: ua
Зарегистрирован: 2009-12-22
Сообщений: 2133
Рейтинг :   39 
Профиль

Re: neighboring_news :: Соседние новости

Wolverine, ниче не менял ваше, просто додавал новости, примерно 20 шт в одну категорию, но уже гдето на 10 сломалось((
На новостях других категорий нету такого.

Пока до вияснения обстоятельств я отключил плагин, будеш гдето в асе скину домен увидиш сам

Неактивен

 

#20 2014-04-28 19:13:17

Константин Байков
Пользователь
Зарегистрирован: 2012-02-04
Сообщений: 30
Рейтинг :   
Профиль

Re: neighboring_news :: Соседние новости

Здравствуйте можно ли сделать изменения в плагине, что бы выводилась не 2 новости предыдущая и следующая, а например 5 предыдущих и 5 следующих, если да то что делать что менять.
За ранее благодарю за ответ.

Неактивен

 

#21 2014-04-29 19:31:14

Константин Байков
Пользователь
Зарегистрирован: 2012-02-04
Сообщений: 30
Рейтинг :   
Профиль

Re: neighboring_news :: Соседние новости

Константин Байков написал:

Здравствуйте можно ли сделать изменения в плагине, что бы выводилась не 2 новости предыдущая и следующая, а например 5 предыдущих и 5 следующих, если да то что делать что менять.
За ранее благодарю за ответ.

Хотя бы скажите можно сделать или нет

Неактивен

 

#22 2014-04-29 20:08:28

irbees2008
Пользователь
Откуда: Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2272
Рейтинг :   98 
Профиль  Вебсайт

Re: neighboring_news :: Соседние новости

Зачем?топик внимательно прочитал? сколько запросов будет?

Неактивен

 

#23 2014-04-30 04:31:36

infinity237
Модератор
Откуда: Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2674
Рейтинг :   174 
Профиль  Вебсайт

Re: neighboring_news :: Соседние новости

Вообщем если ты посмотришь код, кто там будет по сути 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 в цикл.

Неактивен

 

#24 2016-12-02 20:45:53

irbees2008
Пользователь
Откуда: Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2272
Рейтинг :   98 
Профиль  Вебсайт

Re: neighboring_news :: Соседние новости

обновить плагин можно?

Неактивен

 

#25 2016-12-04 03:48:05

infinity237
Модератор
Откуда: Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2674
Рейтинг :   174 
Профиль  Вебсайт

Re: neighboring_news :: Соседние новости

Обновил.


Прикрепленные файлы:
neighboring_news.zip, Размер: 5,983 байт, Скачано: 92

Неактивен

 

Board footer

Powered by FluxBB

[ Generated in 0.028 seconds, 35 queries executed ]