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

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

Вы не зашли.

#126 Re: Административные вопросы » Новый релиз? А легко! » 2014-05-14 02:36:39

vip, спасибо, посмотрю.

Neo, ты не перезаписал файл engine/skins/default/tpl/configuration.tpl (он как раз менялся в ночной сборке, только что проверил - в архиве лежит новый фал).
Перезалей заново и проверь что залилось корректно.

#127 Re: "У меня не работает..." » В админке пропал раздел "Редактировать" » 2014-05-13 18:28:01

murmurishka, без доступа по FTP и логинов/паролей на сайт помочь не смогу.
Кидай в личку, со ссылками (URL страницы админки в которой не работает)

#128 Re: "У меня не работает..." » В админке пропал раздел "Редактировать" » 2014-05-13 17:50:52

murmurishka, причём тут папка new?
Судя по тексту ошибки - у тебя кто-то поудалял часть файлов движка.

Восстанови файлы и всё заработает.

#129 Административные вопросы » Новый релиз? А легко! » 2014-05-13 17:18:35

vitaly
Ответов: 208

Коллеги, друзья,... и просто все те, кто посещает наш форум.
У меня родилось предложение, подкупающее своей новизной.

Предлагаю сделать последнюю попытку оживить NG, выпустить релиз и продолжить развитие.
Почему последнюю? Да потому что будет как в анекдоте:
- Если не сможем и сейчас, то и продолжать смысла нет
- Если сможем, то это будет не попытка, а успешно реализованная задача.


Итак, что требуется:
1. Скачать SVN версию. Либо напрямую из SVN, либо взять ночную сборку.
2. Искать серьёзные ошибки и писать сюда отчёт о тестировании.

Планы на ближайшее будущее:
1. В самое ближайшее время устранить действительно серьёзные ошибки и выпустить релиз.
2. Заняться серьёзной оптимизацией движка и дотянуть его до современного уровня. На самом деле работы не так уж и много, главное только взяться.

Ну как, пробуем?

#130 Re: Страницы плагинов » bb_media :: Проигрыватель медиа-файлов » 2014-05-12 01:34:10

Gnome, обновил версию плагина в SVN, теперь {{ news.short }}, {{ news.full }} тоже поддерживаются.
AlisTeR, возможно в некотором (не очень отдалённом) будущем smile

#131 Re: FAQ » Плагин Xfiled - поле в БД » 2014-01-15 02:25:13

Персональное поле нужно только в том случае, если это поле будет использоваться в каких-то других плагинах (у некоторых есть связь по полям из xfields) или есть желание выполнять какие-то собственные SQL запросы  (поиск,...) на основе значений этого поля.
В остальных случаях им можно не пользоваться.

#132 Re: Страницы плагинов » similar :: Похожие новости » 2014-01-15 02:17:36

Логически плагин состоит из 2х частей:
1. Расчёт похожести новостей
2. Отображение списка "похожих" внутри целевой новости

Похожесть
Обновление происходит в момент редактирования/добавления новости.
Для неё (и всех "похожих" на неё) происходит пересчёт таблицы индексов (ng_similar_index).
Функции:

		// Reset linked news
		plugin_similar_resetLinked($newsID);

		// Reset news with the same tags [ AFTER actual edit - new tags ]
		plugin_similar_reset($newsID);

Сама похожесть определяется в plugin_similar_repopulate(), inc/similar.php, строка ~118:

		$list = $mysql->select("select i.newsID, count(i.tagID) as cnt, n.title, n.editdate, n.postdate from ".prefix."_tags_index i left join ".prefix."_news n on n.id = i.newsID where (i.newsID <> ".db_squote($newsID).") and (i.tagID in ( select tagID from ".prefix."_tags_index where newsID = ".db_squote($newsID).") ) group by newsID order by cnt desc");

.. изменяя этот SQL запрос (или заменив его на более сложную логику) можно изменить логику определения степени похожести

Принцип выдачи описан в конфигураторе плагина:

ВНИМАНИЕ!
Это - первый этап реализации плагина. Плагин оценивает похожесть новости только по данным, предоставляемым плагином tags (облако тегов).
В будущих версиях появится возможность более сложного анализа.

При этом обрати внимание - есть поле dimension, которое позволяет использовать разные механизмы определения похожести.
dimension = 0 - текущий вариант (т.е. по тегам), остальные варианты не используются, при доработке плагина лучше воспользоваться этим полем - это позволит, к примеру, создать собственный принцип определения похожести и при этом сохранить структуру БД и обратную совместимость.


Отображение списка
similar.php, начинается с:

	function showNews($newsID, $SQLnews, &$tvars, $mode = array()) {

дальше всё очевидно и просто.


Переделка
Первое что приходит в голову - начать учитывать не только теги, но и "расстояние во времени" (разницу между временем публикации основной новости и "похожих" на неё) и ввести некий коэффициен.
К примеру, уменьшать степень похожести ("...order by cnt desc") на 10% за каждые 10 дней между новостями, тогда при совпадении 5 тегов, но с разницей в 30 дней новость будет менее "похожей" чем при совпадении 4 тегов, но разницей в 1 день.

Аналогично можно ввести какой-либо коэффициент за нахождение новости в той же категории....

В общем, дальше только полёт фантазии.
А после окончания фантазий нам остаётся только взять inc/similar.php, строка ~120:

		// Populate data for our news
		for ($i = 0; $i < min(count($list), $count); $i++) {
			$row = $list[$i];
			$mysql->query("insert into ".prefix."_similar_index (newsID, refNewsID, refNewsQuantaty, refNewsTitle, refNewsDate) values (".db_squote($newsID).", ".db_squote($row['newsID']).", ".db_squote($row['cnt']).", ".db_squote($row['title']).", ".db_squote(($row['editdate']>$row['postdate'])?$row['editdate']:$row['postdate']).")");
		}

		foreach ($list as $row)
			$affectedList [ $row['newsID'] ] = $row['newsID'];

и вписать сюда свой код (задав собственное значение dimension для полного счастья).

#133 Re: Флейм » Открыетое письмо сообществу NGCMS » 2014-01-03 18:06:30

Amarelius пишет:

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

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

Всецело поддерживаю!
Готов оказать как материальную поддержку (скажем, в пределах $100/мес легко, больше - надо думать, но тоже реально) так и организационную, а именно:
1. Архитектура системы - объяснить что и для чего делалось (не всё в движке очевидно. есть атавизмы от старых версий, есть некоторое кол-во красивых задумок на будущее)
2. Общее управление проектом, включая подготовку тайм-плана, приём задач у исполнителей и т.д. (в общем, функции, которые обычно выполняет менеджер проектов)
3. В небольшом объёме - разработка ядра
4. При возможности - выкладывание в паблик разработанных под коммерческие задачи плагинов (такие бывают редко, но...)

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

Если кто-то действительно хочет заниматься развитием, причём не в виде "готов пожертвовать 100 рублей", а по настоящему (бОлее реальные суммы на оплату разработчиков; сама разработка) - давайте соберёмся и обсудим.
Сейчас активно пытается помочь всего 2 (или 3?) человека,... и, к сожалению, среди них нет разработчиков.

p.s. Мой скайп - vaponomarev, можно собрать общий чат (после НГ праздников) и обсудить.
Отдельно вопрос к Amarelius'у - если у тебя есть разработчики, то давай обсудим возможные варианты.

#134 Re: Обсуждение административных вопросов » Покупка NGCMS » 2013-11-17 14:54:02

2009bes пишет:

vitaly, а если например сторонний человек напишет с 10 плагинов под систему- я смогу их продать, а не использовать их в своих целях ?????

Граничные варианты:
- ты подписал со сторониим человеком договор и он передал тебе права на свой код - ты владелец и можешь делать всё что угодно
- тебе просто дали код со словами "вот, смотри" - владелец автор, в любой момент может запретить использование

В случае с NG получается нечто среднее - всё что является частью NG разрабатывается под лицензией GNU GPL.
Ты можешь делать с кодом всё что разрешено лицензией. Что именно можно тебе уже написали smile

#135 Re: Обсуждение административных вопросов » Покупка NGCMS » 2013-11-16 23:34:59

2009bes пишет:

не задумывались ли администраторы чтобы продать своё творенье??????.      Меня интересует цена вопроса.Ваша система мне понравилась.  Я очень много хочу внести изменений и дополнений в систему, а писать с нуля не хочется.

Не задумывались.
Это невозможно по двум причинам:
1. Лицензия
2. В разработке системы принимали участие десятки человек (код, дизайн, вёрстка,...) и каждый автор вносил свои изменения под соответствующей лицензией

2009bes пишет:

Но развивается она както слабо. Меньше 2 000 зарегистрированных на форуме пользователей.. Многие обращаются с просьбой доработать или исправить что-то, на что администрация открещиваеться. А это не есть правельно

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

#136 Re: "У меня не работает..." » Не редактируется шаблон » 2013-06-26 16:05:23

{"status":0,"errorCode":4,"errorText":"Wrong params type"}
это?

Почти.
Это то что ответил сервер.
А нужно ещё и то, что было в запросе на сервер. Именно там и должен крыться корень проблемы.

#138 Re: "У меня не работает..." » Не редактируется шаблон » 2013-06-24 19:33:15

widen, у меня на тестовой системе (и на denwer'е и на хостинге) работает и то и другое.
Пришли детали HTTP запроса (какие параметры и их значения передаются в сторону сервера) - в FF это показывает плагин HTTPFox, в Chrome есть встроенный аналог.

#139 Re: "А как сделать..." » watermark по центру XY = 50% » 2013-06-22 00:32:36

AI, дай угадаю - ты прогуливал алгебру в начальных классах школы (или это проходят где-то в 7-9 классах? не помню, школа была очень давно) smile
Попробуй вот так:

$destX = ($origX - $stampX) / 2;
$destY = ($origY - $stampY) / 2;

#140 Re: "А как сделать..." » Вывод определенных материалов в определенной категории » 2013-06-21 13:12:39

AI, т.е. пользователь заходит в категорию "XXX", а при этом видит новости из категорий "AAA", "BBB", "CCC"?

#141 Re: "А как сделать..." » Очищаются плагины » 2013-06-21 13:11:42

Karatik пишет:

/engine/conf/plugdata.php

a:1:{s:10:"who_online";a:1:{s:10:"last_clear";i:1371540536;}}

100% виноват плагин who_online.
Он сохраняет свои временные данные в блоке настроек плагинов, хотя этот блок предназначен только для изменения настроек через админку.

Либо ищи более новую версию плагина, либо переходи на что-то другое.
В любом случае, хранить временные данные в plugdata.php нельзя (есть риск перезатирания данных, с ним ты постоянно и сталкиваешься).

#142 Re: "А как сделать..." » watermark по центру XY = 50% » 2013-06-21 13:08:41

AI, решается патчем файла engine/includes/classes/upload.class.php, строка ~1059:

			// BOTH FILES ARE LOADED
			$destX = $origX - $stampX - 10;
			$destY = $origY - $stampY - 10;

где $origX, $origY - размеры исходного изображения, а $stampX, $stampY - размеры штампа.
В данном случае штамп ставится в нижний правый угол с отступом в 10 пикселей от правого нижнего угла.

#143 Re: "А как сделать..." » Переименоватать. » 2013-06-21 13:05:07

ahatomik, а простой поиск по всем файлам движка что даёт? smile

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

#145 Re: "У меня не работает..." » Аватар у пользователя. » 2013-06-16 20:48:44

ahatomik, какая версия?
Если SVN, то нужен именно номер, а не фраза "SVN"

#146 Re: "У меня не работает..." » не работает » 2013-06-16 16:14:55

В SVN (1187) выложено очередное обновление.
Теперь NGCMS явно сообщает о минимально необходимой версии PHP.

#147 Re: "У меня не работает..." » не работает » 2013-06-16 11:50:43

irbees2008, какая версия PHP? Необходимо обновиться до 5.3
У денвера есть специальная сборка с этой версией.

#148 Re: "А как сделать..." » сайт на реконструкции ! » 2013-06-15 01:20:58

ahatomik, зайди в "настройки" => "права доступа" и проверь значение параметра "Просмотр заблокированного сайта" (lockedsite.view) для группы "Администратор".
Либо в ней, либо чуть ниже (*) у тебя стоит "Нет".
Исправь на "Да" и администратор снова сможет видеть заблокированный сайт.

#149 Re: "У меня не работает..." » НЕ нажимается кнопка где загружается изображения » 2013-06-14 21:19:17

SVN1176, решена проблема с www. из-за которой неправильно работала капча и терялась авторизация.
Проверь, эта проблема также должна решиться.

#150 Re: "А как сделать..." » xnews вывод новостей из главной и дочерних » 2013-06-14 20:02:58

AI, задача более менее ясна,.. но в ближайшие 1-2 месяца сделать не смогу.
Попробовал решить её быстро, но по прошествии 2х часов возни стало понятно, что это всё не то.

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

Работает на FluxBB