Рейтинг@Mail.ru
загрузкаидет загрузка

Релиз Next Generation CMS 0.9.2

С момента прошлого релиза 0.9.1 прошел почти год и вот сегодня представляю вам новую версию ядра NG CMS 0.9.2, которая основана на ChangeSet 646. Считайте было произведено порядка двухсот правок.

Не зря я сказал, что обновилось именно ядро, так как просматривая список изменений пользователь может и недоумевать, где же действительно полезные нововведения помимо непонятных "изменение логики определения overrideTemplate в функции news_showlist()".

NG CMS фактически является CMF и новые изменения не видны непосредственно, как в пресс-релизах DLE, но благодаря им за этот год на свет появился десяток новых плагинов, которые и задают тон, то есть из которых по кирпичикам собирается функциональность вашего сайта.

А из броских изменений это обновленный дизайн админки.

Плагин «top_news :: Это просто новости» для NG CMS

Как и во многих открытых движках, в NG CMS часто царит разброд и шатание. Например задача отображения некоторого блока новостей.

Во первых эту задачу реализуют два разных плагина. Во-вторых у них есть некоторые косяки.

Есть плагин popular, который выводит только один блок топ новостей по просмотрам. То есть два блока с самыми просматриваемыми и самыми комментируемыми без клонирования и правки кода уже не сделать.

Есть плагин lastnews, выводящий последние новости, который поддерживается множественные блоки, но как он это делает! Нужно вручную сформировать PHP код для каждой новой переменной в шаблоне (на форуме есть даже большой FAQ по передаче нужных значений в функцию). Например
$template['vars']['plugin_lastnews'] = plugin_lastnewsGenerator('', array(), array('number' => extra_get_param('lastnews','number'), 'maxlength' => extra_get_param('lastnews','maxlength')));

Я считаю, что это тихий ужас и совершенно неприемлемо в 21 веке, настройка должна производиться исключительно в удобном GUI.

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

История версий
[1.5][2012-01-07] [скачать]
+ плагин теперь в репозитории кода NG CMS
+ вывод автора новости и категории
- удалена возможность вывода новостей по рейтингу (плагин rating),
т.к. она совершенно бессмысленна в текущей реализации
- удалена интеграция с новостными плагинами,
т.к. в своей "тупой реализации" может сильно грузить сайт

[1.4][2011-03-17] [скачать]
+ в шаблоне entries.tpl добавлены переменные:
* {alt.news} - содержимое поля "Альт. имя" новости
* {alt.cat} - содержимое поля "Альтернативное имя" категории,
в которой находится новость (тоько если категория одна)

[1.3][2011-02-03] [скачать]
+ в шаблоне entries.tpl добавлен блок edit-news,
который трансформируется в ссылку на редактирование новости

[1.2] [2011-01-14] [скачать]
* поправлен баг с выводом из категорий
% код оптимизирован в связи с появлением новой функциональности ядра.
Необходимо обновление до changeset 722

[1.1] [2010-12-19] [скачать]
+ вывод новостей в случайном порядке (через rand() )

[1.0] [2010-12-11] [скачать]
* в случае недоступности файлов шаблона в общем шаблоне сайта они будут взяты из собственного каталога плагина

[0.9] [2010-12-10] [скачать]
* рекомендуемое обновление для версий 0.6+, починено что сломано ранее
(для работы необходима NG CMS 0.9.2 695+)

[0.8] [2010-12-03]
* исправлена интеграция с новостными плагинами
* оптимизации, оптимизации, оптимизации

[0.7] [2010-11-21]
* сворачивание настроек для блоков реализовано через средства движка,
необходима версия NG CMS 0.9.2, начиная с 674 ревизии

[0.6] [2010-11-06]
+ добавлена настройка "Не показывать новости, для которых не установлен флаг "Отобразить на главной""
+ на странице настроек отображаются только названия блоков, что удобно при их большом количестве
(см. хак на форуме ngcms.ru/forum/viewtopic.php?id=865 )
* изменена работа опции "Отображать только при нахождении в категории", теперь при просмотре полной
новости блоки такого типа будут заполняться новостями из категорий этой новости
* при задании блоку имени плагин будет искать шаблоны в папке top_news_%NAME%

[0.5.1] [2010-10-08]
* разделены переменные views и comments
* удалена опция "Отображать счетчик просмотров/комментариев"

[0.5] [2010-10-08]
+ в настройках плагина теперь можно задавать блокам имена вида top_news_%NAME%
+ добавлено управление форматом даты при отображении информации о новости
+ добавлено управление номером (по порядку) с которого начинать показ (например только с второй новости и т.д.)

[0.4] [2010-09-26]
+ добавлена функциональность плагина lastnews - последние новости
+ добавлена сортировка по рейтингу (плагин rating)

[0.3] [2010-09-03]
* Исправлена ошибка кеширования в блоках, выводимых только при нахождении в категории
* Исправлена функция вырезания картинок из {short_news}

[0.2.1][2010-08-12]
* Исправлена ошибка кеширования в блоках {top_newsN}, где N > 1

[0.2][2010-02-14]
+ Добавлена работа с BB кодами
+ Добавлена настройка генерации переменной {short_news}
+ Добавлена настройка "Удалить все картинки из {short_news}"

[0.1][2010-02-13]
+ Выпуск первой версии

Плагин «same_category_news :: Новости из категории» для NG CMS

Перерождение плагина, который позволяет выводить при просмотре новости список публикаций из такой-же категории что и данная новость.

Первая версия тянется еще с 2z-project, которую постоянно приходилось допиливать. В один прекрасный момент при добавлении новой фишки решил переписать все практически с нуля, сделав код читабельным.

Встречаем версию 1.1, переработанную и дополненную. Изменения в чейнджлоге.

UPD 24.09.2010 Версия 1.2

UPD 18.02.2011 Версия 1.3

История версий
[1.3][2011-02-18] [скачать]
* исправлена ошибка, возникающая если плагин xfields не установлен

[1.2][2010-09-24] [скачать]
+ добавлена интеграция с плагином xfields

[1.1][2010-09-22]
* если в настройках плагин берет файл шаблона из директории шаблона сайта, но его там нет,
то будут использоваться шаблоны из каталога плагина
* убраны проблемы с генерацией ссылки на новость

[1.0][2010-09-13]
% Плагин полностью переписан, код приведен в читаемый вид, все старое отправилось на свалку
+ добавлена работа в news.short.tpl
+ добавлен вывод краткой новости
+ добавлены множественные блоки {same_category_news_N}

Плагин «neighboring_news :: Соседние новости» для NG CMS

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

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

Плагин «neighboring_news  Соседние новости» для NG CMS


История версий
[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]
+ Выпуск первой версии


последние комментарии

Ooooops

Looks like Twitter's feed isn't working at the moment.