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

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

Вы не зашли.

#52 Re: Флейм » Вот это да » 2016-06-13 12:10:46

vl пишет:

А еще -  VIP.  Эти люди  + irbees2008 сохранили проект в период его застоя.  А теперь, когда ставится амбициозный проект потеснить WP, -  это другая стуация.

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

Рабочая версия сейчас - нужно делать framework с довольно маленьким ядром, в котором в базе будет только аутентификация и работа с пользователями.
В принципе, именно это я и пытался сделать из NG, но в итоге мы все завязли с обратной совместимостью.

#53 Re: Флейм » Вот это да » 2016-06-12 23:59:47

infinity237, ты прямо мои мысли высказываешь, согласен во всём.
Ради интереса пробовал написать пару плагинов для WP - да, кое-где NG намного интересней, какие-то решения у нас на порядок более продуманные,.... НО:
1. Документация
2. Огромное community, масса плагинов на все случаи жизни и т.д. и т.п.
3. Масса примеров на том же stackoverflow

Если возрождать NG, то это потребует крайне серьёзной переделки системы:
1. Переход на UTF-8
2. Замена библиотек работы с БД, переход на PDO (тут всё просто, библиотеки заменяются элементарно, код подгонять будет немного сложнее)
3. Развитие community - это, наверное, самое важное - в одиночку такой проект "не поднять", нужны люди, которые будут заниматься и разработкой и развитием ... в общем, нужна команда, готовая этим заниматься.
Скорее всего нужно одновременно развивать русскую и английскую версию.
4. Переделка админки
5. Отказ от старой шаблонной системы, полный переход на TWIG
6. Полное разделение системы на модули
7. Покрывать авто-тестами. Да, они серьёзно тратят время, но позволяют в будущем намного легче запускать новый функционал.

Из того, что можно сделать сейчас и с движком - заменить редактор новостей (добавить WYSIWYG), вычистить минорные баги, собрать скрипт для автоустановки... и, видимо, всё.
Остальное - см. выше.

#54 Re: Запросы плагинов » RSS export » 2016-05-30 16:21:15

padonak, можешь пропатчить плагин.
В строках (файл engine/plugins/rss_export/rss_export.php):

	if (is_array($xcat)) {
		$orderBy = ($xcat['orderby'] && in_array($xcat['orderby'], array('id desc', 'id asc', 'postdate desc', 'postdate asc', 'title desc', 'title asc')))?$xcat['orderby']:'id desc';
		$query = "select * from ".prefix."_news where catid regexp '[[:<:]](".$xcat['id'].")[[:>:]]' and approve=1 ".(($delay>0)?(" and ((postdate + ".intval($delay*60).") < unix_timestamp(now())) "):'')."order by ".$orderBy;
	} else {
		$query = "select * from ".prefix."_news where approve=1".(($delay>0)?(" and ((postdate + ".intval($delay*60).") < unix_timestamp(now())) "):'')." order by id desc";
	}

Последнюю строку ($query = ...) замени на:

		$query = "select * from ".prefix."_news where (not catid regexp '[[:<:]](123) and approve=1 ".(($delay>0)?(" and ((postdate + ".intval($delay*60).") < unix_timestamp(now())) "):'')."order by ".$orderBy;

где 123 - номер категории, которую нужно исключить из RSS потока.

#55 Re: Флейм » Вот это да » 2016-05-26 14:34:50

Всем привет.

Ну что, делаем очередную попытку дать новую жизнь системе?
Есть предложение от vip - отказаться от поддержки старого шаблонизатора, это существенно облегчит работу.

Ну и ещё один интересный момент - совсем недавно делал пару плагинов для WP (при этом я о WP знаю только то, что она существует).
Был безумно удивлён реализации системы, такое ощущение, что это древняя версия NG, но с красивым интерфейсом.... пока списываю на то, что мой текущий опыт работы с WP исчисляется единицами часов.

#56 Re: Обсуждение шаблонной системы » Определить номер страницы » 2015-12-12 01:23:43

газмяс пишет:

Кто знает, как вывести именно номер страницы (постранички главной и категории) в main.tpl на Twig?

{% if (handler.params.page>1) %} страница {{ handler.params.page }}{% else %}первая страница{% endif %}

#58 Re: Тестирование версий » NGCMG версии 0.9.4 [Release Candidate 1][GIT 20150123] » 2015-01-25 00:36:41

Zemlemer, проблемы в плагине calendar нет.
Но была проблема в шаблоне default2 - плагин calendar вызывался в динамическом режиме с выключенным кешем.
Исправил.

#59 Re: Тестирование версий » NGCMG версии 0.9.4 [Release Candidate 1][GIT 20150123] » 2015-01-25 00:10:49

irbees2008 пишет:

Устаревшие плагины надо убрать, у которых есть замена

Если есть конкретные примеры - давай сейчас.
Но лучше с этим разбираться уже после релиза.

irbees2008 пишет:

ng_094_rc1_git20150123\engine\skins\default\tpl\extras\table.tpl
лишнее подключение скрипта

исправил

Zemlemer пишет:

в Управлении шаблонами кнопка "Create template" не работает (ничего не прроисходит при нажатии). Предлагаю ее заменить на "Create file", чтобы можно было прямо в редакторе создать файл .tpl

Там всё совсем не так просто с созданием файлов, пока кнопку совсем убрал.

Zemlemer, calendar посмотрю.
По поводу смещения - сейчас оставляем как есть, в следующей версии полностью переходим на механизм задания timezone'ы, который существует в PHP.

#60 Re: Запросы плагинов » syntax_highlighter :: Подсветка синтаксиса в шаблонах » 2015-01-25 00:03:22

Zemlemer, быстрого решения не нашел.
Моя сборка содержит необходимые mode'ы, но они не срабатывают.
Будем разбираться позже.

#61 Тестирование версий » NGCMG версии 0.9.4 [Release Candidate 1][GIT 20150123] » 2015-01-23 05:13:16

vitaly
Ответов: 81

Выложена долгожданная версия  0.9.3 Release Candidate 1 [GIT 20150123]

Текущая RC - копия GIT ветки и содержит все последние изменения.
Версия рассматривается как pre-release сборка, если в ней не будет найдено серьёзных ошибок, то именно она будет выпущена в качестве релиза.

Скачать версию можно тут: http://ngcms.ru/downloads/ng_094_rc1_git20150123.tar.gz

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

#62 Re: Запросы плагинов » syntax_highlighter :: Подсветка синтаксиса в шаблонах » 2015-01-23 00:23:22

Zemlemer пишет:

у CodeMirror есть отдельный js для поддержки html / css - html mixed mode. Предлагаю его добавить в подсветку.

Он есть, но я не разобрался как именно его подключить.
Подскажешь?

#63 Re: Запросы плагинов » syntax_highlighter :: Подсветка синтаксиса в шаблонах » 2015-01-19 08:45:46

Zemlemer, если есть конкретные идеи-дополнения, то пиши сразу сюда smile

#64 Re: Вопросы функционирования системы в целом » Может добавить bb-кодов? » 2015-01-17 01:05:02

По наводке irbees2008: все дружно смотрим на редактор http://www.wysibb.com/docs/.
Мне кажется, это отличный кандидат на замену текущему редактору - его API позволит полностью повторить работающие у нас BB коды, а также даст возможность добавить новые (которые все так хотят).

#65 Re: Запросы плагинов » замена редактора » 2015-01-17 01:01:55

irbees2008, на первый взгляд WysiBB понравился, именно то что я искал в своё время.
Предлагаю всем его немного потестировать, если ok - заменим им существующий редактор.

#66 Re: "А как сделать..." » uprofile - как вставить уведомление? » 2015-01-17 00:58:18

Zemlemer, спасибо.
Обновил в GIT версию плагина, теперь информационное сообщение выводится.

#67 Re: "А как сделать..." » Как создать новое поле в профиле? » 2015-01-17 00:42:49

jacobflow пишет:

"Группа изображений" в плагине xfields не сохраняет описание картинки, как удалить чтоб не отображало ввод описания для картинки?

Проверил, в GIT версии описание работает корректно.

#68 Re: FAQ » Установка NG CMS » 2015-01-15 00:12:12

Antizvuk, откуда именно ставил версию?
Лучше ставить отсюда ( http://ngcms.ru/files/SVN/ ), взяв файл *-ngcms-install.tar.gz
Там самая новая версия (пред-релиз).

Параметр allow-call-time-pass-reference не влияет ни на что.
Раньше он был необходим, теперь он наоборот не используется уже нигде.

#69 Re: FAQ » Установка NG CMS » 2015-01-14 23:26:05

Antizvuk, нет, не требуется.
Он запускается только при отсутствии конфигов.

#70 Re: "У меня не работает..." » параметр Allow call time pass reference » 2015-01-14 23:24:26

bumblebee, не обращай на него внимания.
Это устаревший параметр,  он больше не используется. А вот в инсталляторе на него ссылка осталась. Исправим.

#71 Re: "А как сделать..." » как сделать страницу добавления записи? » 2015-01-14 23:23:27

scarrr, "просто страница на PHP" будет тормозить не меньше плагина, работа плагинов в NG сделана достаточно эффективно.

#72 Re: "А как сделать..." » Перенос сайт с Dle на NG без потери тиц » 2015-01-11 20:18:25

jacobflow, а вот такого функционала (по вложенным категориям) у нас нет.
В URL'е используется только основная категория.

#73 Re: "А как сделать..." » Фотографии в профиле » 2015-01-10 22:38:45

irbees2008, тогда уж

{% for ph in p.xfields.id_поля.entries %}
<img src="{{ ph.url }}|"/>
{% endfor %}

тогда в шаблоне не нужно будет учитывать кол-во реально загруженных фоток

#74 Re: Административные вопросы » Новый релиз? А легко! » 2015-01-10 21:59:23

Knopik пишет:

Эм, какой-то определенный roadmap есть?

Сейчас чёткого roadmap'а нет.
Ближайшие планы - стабилизация версии и, наконец-то, выпуск релиза.

Из общих планов на относительно недалёкое будущее:
1. UTF8 версия
2. Удобный WISIWIG для работы с новостями/статьями
3. Доработка плагинов-расширений (xfields,...), которая позволит использовать их "фишки" не только в новостях, но и в других типах контента ("статьи")
4. Возможность создания нескольких несвязанных типов контента со всем функционалом, который есть сейчас в новостях - как минимум, "каталог товаров" (для интернет-магазонов), сами "новости" и "статьи" ("статические страницы" недавно были переименованы в "статьи").

Но это даже не план, а набросок.

#75 Re: "А как сделать..." » Перенос сайт с Dle на NG без потери тиц » 2015-01-10 14:07:07

jacobflow пишет:

но вот когда отдельно категория, например в dle сайт/joomla/ то в ng cms категория будет /joomla.html

Это вообще элементарно решается через раздел "управление форматом ссылок".

В строчке

news 	by.category

попробуй заменить

/{category}[/page/{page}].html

на

/{category}/[page/{page}]

(и не забудь в конце нажать на "SAVE")

Подвал раздела

Работает на FluxBB