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

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

Вы не зашли.

#1126 Re: "У меня не работает..." » Безконечное перенаправление при установке. » 2010-10-24 01:32:40

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

#1127 Re: "А как сделать..." » функция generatePagination научите » 2010-10-17 23:16:38

LinMas, выложил описание функции http://ngcms.ru/docs/draft/docs/
Постепенно буду добавлять туда описание других функций движка.

#1128 Re: "У меня не работает..." » Безконечное перенаправление при установке. » 2010-10-14 22:14:42

evheniys, а что у тебя за .htaccess лежит?
Проверь 2 вещи:
1. .htaccess в домене точно ничего не меняет
2. .htaccess в поддомене - от дистриба

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

#1129 Re: "А как сделать..." » Аватар автора в заголовке статьи » 2010-10-14 12:26:40

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

#1130 Re: Запросы на доработку ядра » вывод новостей только в категорию » 2010-10-14 12:25:57

defis, может тебе поможет снятие галочки "опубликовать на главной"? smile

#1132 Re: "А как сделать..." » Вывод в поиске полной новости с ограничением количества символов » 2010-10-13 11:50:30

Wolverine, ты лучше скажи - патч работает ровно так как  ожидалось? smile

p.s. Сорри, не заметил в переписке твоего поста.

#1133 Re: "А как сделать..." » функция generatePagination научите » 2010-10-13 02:40:54

LinMas, начал писать доку по ней, скоро выложу.
Вкратце на словах получается очень коротко,... а когда дело дошло до описания в виде документации, оказалось, что сначала надо сделать доку ещё минимум по четырём другим функциям (которые используются функцией generatePagination())

#1134 Re: "А как сделать..." » Вывод в поиске полной новости с ограничением количества символов » 2010-10-13 02:23:13

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

И теперь даже не знаю что делать.
С одной стороны - надо править баг. С другой - им как "фичей" возможно уже кто-то пользуется.

В SVN выложен патч, позволяющий при отображении cписка новостей генерировать короткую новость из полной.

Активация патча для поиска выглядит так:
1. Открываем файл engine/includes/search.php
2. Находим строки 80-81:

	// Configure display params
	$callingParams = array('style' => 'short','searchFlag' => true, 'extendedReturn' => true, 'customCategoryTemplate' => true);

3. Добавляем после них:

	$callingParams['regenShortNews'] = array(
		// режим генерации:
		// '' - не трогать
		// 'auto' - создавать "короткую" новость только в случае её отсутствия
		// 'force' - всегда создавать "короткую" новост
		'mode' => 'auto', 
		// указываем сколько символов оригинального текста брать (если эту строку не указать, то будет 50)
		'len' => 50,
		// какой текст будет добавляться для указания, что это обрезанный текст (по умолчанию '...')
		'finisher' => '...',
	);

После этого в поиске у тебя вместо отсутствующей короткой новости будет показываться первые 50 символов длинной новости.
Проблем с BB кодами / HTML кодом быть не должно.
При этом с плагином [media] скорее всего будут проблемы, у меня на тестовой системе такое "урезание" не учитывает тег плагина, буду проверять отдельно.

Просьба отписаться по результатам.


p.s. Поиск в "подкатегориях" сделаю сразу как только разберёмся с этим.

#1135 Re: "А как сделать..." » Вывод в поиске полной новости с ограничением количества символов » 2010-10-12 12:59:46

Trashcka, а ещё актуально?
Сделать возможность вывода в поиске куска длинной новости можно (небольшое изменение кода).
Поиск по "категории-родителю" тоже можно сделать.

В обоих случаях это будет хак, но достаточно простой хак.

#1136 Re: "А как сделать..." » Плагин comments: позиционирование на комментарий » 2010-10-12 12:57:11

мимо_проходил пишет:

Сабж, господа.

Какой строкой запроса можно открыть ленту комментов на нужном?

В случае, если включено "постраничное отображение комментариев", то общего решения нет.
Если же постраничка не включена, то будет работать при помощи якорей (как уже отвечали).

#1137 Re: FAQ » Хостинг » 2010-10-11 13:44:32

djsensei, подойдёт любой нормальный хостинг, в котором есть PHP 5.2+ и mySQL.
Таких вагон..

#1138 Re: Релизы версий » Версия 0.9.2 Release » 2010-10-10 20:10:11

Wolverine, fixed, спасибо.
RMC, заменил шрифт на другой... Opera - глюкало, раз так ужасно отображает системный шрифт "Courier".

#1139 Re: Релизы версий » Версия 0.9.2 Release » 2010-10-10 16:03:59

Wolverine, полный список добавил в тему. Кроме того, этот список есть в дистрибутиве, см. файлы readme/changelog.detailed.txt и readme/changelog.short.txt
В ядре есть немало так называемых изменений-enabler'ов, т.е. изменений, которые позволяют плагину что-то сделать. Но сами по себе (безотносительно плагинов) эти изменения могут быть абсолютно бесполезны.
Так что утверждение "ставить новую версию только для того, чтобы использовать плагин XXX" мне не кажется чем-то странным.

StronG, сайт тоже обновлю, но ближе к вечеру.

#1140 Re: Тестирование версий » NGCMG версии 0.9.2 [Release Candidate 2] » 2010-10-10 15:14:56

Выложена версия 0.9.2 Release, оставшиеся вопросы функционирования переносим туда

#1141 Релизы версий » Версия 0.9.2 Release » 2010-10-10 15:10:21

vitaly
Ответов: 240

Доступна для скачивания версия 0.9.2 Release [SVN ChangeSet 646]
* 0.9.2 Release [646] RAR (720 Kb)
* 0.9.2 Release [646] ZIP (1167 Kb)

Изменения относительно версии 0.9.1 Release:
[font=Verdana]+ Добавлена возможность корректной работы NGCMS в подкаталогах
% Исправлены в работе с ЧПУ механизмом
% Изменена постраничная навигация в админ-панели
% Исправлены ошибки в структуре таблицы ipban (некорректно работала блокировка по IP)
% Исправлены опечатки в языковых файлах
% Обновление интерфейса управления плагинами
% Внесены изменения в раздел "управление пользователями" админ панели
% Внесены изменения в раздел "настройки системы"
% Внесены изменения в раздел "управление БД"
% Переработан раздел редактирования новостей
+ При добавлении/редактировании новостей добавлена возможность редактировать короткую и полную часть в отдельных блоках (textarea), функция активируется в "настройки системы"
+ В редактировании новостей добавлена возможность устанавливать текущую дату для новости
+ Добавлен suggest механизм для поля "автор" в разделе "редактирование новостей" (при поиске) - в появляющемся списке отображаются авторы у которых есть как минимум 1 новость
% Теперь в добавлении/редактировании новостей при вставке BB кода не будет "слетать" позиция внутри текстового блока
% Исправлена ошибка: не подтвечивалась активная категория
% Теперь корректно отрабатывают URL'ы с русским текстом в них (в кодировке Windows-1251)
% Из кода убрана функция eregi(), которая более не поддерживается в новых версиях php
% Исправлена небольшая XSS уязвимость
+ В управлении ЧПУ добавлена возможность временной блокировки (без удаления) строк
+ В редакторе BB-кодов добавлен тег [justify] ... [/justify]
+ В шаблон categories.tpl добавлена переменная {level}, которая отображает текущий уровень вложенности (0,1,2,...)
% исправленна ошибка из-за которой плагин не работал с украинскими названиями категорий и стат. страниц
+ В списке новостей в админ панели теперь указывается кол-во приложенных к новости файлов
+ При редактировании новости в списке приложенных файлов добавлена кнопка на добавление приложенного файла в текст новости
% В раздел "статистика" админ-панели добавлено отображение проблем в настройке PHP и способов их решения.
% В .htaccess убраны PHP флаги. Теперь при неверной установке флагов пользователю самому предлагается их корректно установить. Это решает проблему с хостингами, на которых PHP работает в CGI режиме
% В core.php добавлен код, который отключает (деструктивный) режим magic_quotes_runtime в случае, если его кто-то [очень глупый] зачем-то включил
+ В функции fixdb_plugin_install() добавлена возможность указывать engine для таблицы (параметр 'engine' у таблицы). Позволит создавать таблицы, которые будут храниться в отличном от стандартного myISAM (например, в InnoDB)
+ Шаблонный механизм - добавлена поддержка команды вставки из файла (include), для работы (код: [:include имя_файла_с_расширением] )необходимо активировать в коде возможность вставки (include)
% Исправление ошибки в функции generatePluginLink() - в некоторых случаях вместо абсолютной генерировалась относительная ссылка
% Изменены точки вызова фильтров при добавлении/редактировании новостей
% Добавлена генерация сообщения об ошибке при сохранении конфига системы
% Добавлена возможность использовать для штамп-картинки файлы как с расширением .gif, так и с расширением .png
% Теперь посетитель будет перебрасываться на главную страницу при заходе на сайт со страницы активации учетной записи
+ Добавлена функция imagecopymerge_alpha, теперь поддерживается наложение прозрачных штамп-картинок в формате png с активным alpha-каналом
% Изменены иконки в управлении изображениями
% Изменён механизм хранения списка приложенных к новостям файлов.
+ Добавлена возможность для внешних плагинов самостоятельно регистрировать RPC обработчики
% Изменена логика отображения ошибки "каталог не найден" для файлов/изображений
+ Выложена библиотека обратной совместимости для НЕ-ЧПУ сайтов
% Фикс кода отображения списока плагинов. Исправлена проблема совместимости с некоторыми плагинами в Google Chrome.
% Патч библиотеки libsuggest - теперь плагины могут использовать библиотеку в своих целях, для этого в параметрах добавлена переменная reqMethodName, добавлена возможность собственными силами генерировать строчку параметров, передаваемую в JSON/PRC движок. Для этого создан параметр outputGenerator. Также добавлен новый конфигурационный параметр postURL
% Функция json_encode() перенесена из файла admin.js в functions.js, это позволит использовать библиотеку libsuggest не только в админке, но и на сайте.
% изменение логики определения overrideTemplate в функции news_showlist()
% Исправлена ошибка - при самостоятельном создании уменьшенной копии изображения (в разделе "изображения"), в копии неверно указывался её размер
% Улучшения информативности выводимых ошибок при загрузке файлов (теперь показывается имя файла)
% Добавлен вывод сообщения об ошибке при отсуствии необходимого файла-шаблона
% Вычистка кода движка - избавляемся от Warning'ов при включенном error_reporting (E_ALL)
% Вычистка кода плагинов - избавляемся от Warning'ов при включенном error_reporting (E_ALL)
+ Добавлена возможность загрузки плагинов (через version файл) "по цепочке", т.е. плагин XX может анонсировать, что его необходимо загружать при активации "страницы плагина" у плагина YY
% Исправлена ошибка: теперь при генерации ссылок двиг не будет генерировать ссылки, помеченные как "отключенная ссылка".
+ Добавлены флаги hspace и vspace для bb-кода img
+ Выложена обновлённая админка
% Обновление модуля управления пользователями, добавлена возможность интеграции с плагинами (в частности, с uprofile)
% Убраны устаревшие файлы engine/includes/plugin.php и engine/includes/print.php
+ Добавлен новый режим регистрации пользователей - "ручной с подтверждением", теперь есть 2 режима регистрации с ручной установкой пароля - "ручной" (не требуется подтверждать email адрес) и "ручной с подтверждением" (пароль становится активен только после подтверждения email адреса), новый режим выбран режимом по умолчанию
% На странице авторизации в шаблоне login.tpl добавлен блок [need.activate]..[/need.activate], отображаемый при попытке авторизации неактивированного пользователя
+ Новая функция в админке: "настройки" => "настройки системы" => "основные настройки" => "Совместимость с не-ЧПУ режимом старых версий". При включении этого режима пользователи, заходящие на старую ссылку, будут переадресовываться на новую (верную и поддерживаемую движком) ссылку.
% Исправлен парсинг BB кода [quote][/font]

В список вошли только изменения ядра.
История изменения плагинов прописана в history файле каждого плагина


Список плагинов, включенных в текущий Release:
[font=Courier]ID плагина    | Версия | Наименование плагина
--------------+--------+--------------------------------------
ads           | 0.12   | ADS manager
ads_linkfeed  | 0.01   | LINKFEED.RU links display
ads_pro       | 0.01   | ADS manager pro
ads_sape      | 0.03   | SAPE.RU links display
archive       | 0.05   | Show news archive
auth_basic    | 0.20   | Basic auth
bb_media      | 0.03   | MEDIA bb code
calendar      | 0.08   | Show news calendar
comments      | 0.04   | User comments
complain      | 0.05   | Сообщить о проблеме в новости
cron          | 0.04   | Планировщик задач
favorites     | 0.06   | Show favorite news
feedback      | 0.09   | Feedback forms
filter        | 0.04   | Фильтрация нежелательных слов в комментариях
fin_wm        | 0.04   | Finance :: WebMoney
finance       | 0.12   | Finance manager
gmanager      | 0.01   | Gallery Manager
gmsg          | 0.06   | Google SiteMap Generator
ireplace      | 0.01   | Search and Replace
jchat         | 0.05   | AJAX chat
lastcomments  | 0.07   | Последние комментарии
lastnews      | 0.13   | Show last news
nsched        | 0.07   | Новости по расписанию
popular       | 0.06   | Show most popular news
rating        | 0.05   | Рейтинг новостей
rss_export    | 0.13   | RSS экспорт
similar       | 0.05   | Похожие новости
switcher      | 0.07   | Template/Language switcher
tags          | 0.18   | Теги [без инсталлера]
ublog         | 0.01   | User's blog
uprofile      | 0.03   | Users profile
varmgr        | 0.04   | Variable manager
voting        | 0.11   | Управление голосованиями
xfields       | 0.09a  | Custom fields
[/font]

Помимо плагинов в версию также входит шаблон:
1. Default (c) Mad Works
*. сделал хороший шаблон? хочешь, чтобы он был включен в поставку? нет ничего проще - пиши

Здесь ожидаются: вопросы, связанные с функционированием данной версии
Здесь не привествуются: вопросы по развитию (для этого есть другие темы)

#1143 Re: Тестирование версий » NGCMG версии 0.9.2 [Release Candidate 2] » 2010-10-09 18:23:53

Wolverine, выложил в SVN обновление языкового файла.

Ну что?)  Может релиз?

Уже готовлю сборку smile

#1144 Re: Тестирование версий » NGCMG версии 0.9.2 [Release Candidate 2] » 2010-10-09 15:24:45

Trashcka, выложил фикс в SVN
Wolverine
, заменил функцию split()
По поводу описания - можешь предложить другой вариант?

#1145 Re: "А как сделать..." » sitemap.xml » 2010-10-07 23:10:44

StronG, о... вот это ошибка.
Судя по всему у тебя очень много новостей (или очень сильно "зажаты" настройки) и банально не хватает памяти для того, чтобы их "вытащить" единым запросом.
Проще договориться с хостером об увеличении объёма памяти для скриптом,.. хотя можно и доработать плагин, чтобы он поддерживал разбивку sitemap'а на несколько частей (насколько я знаю, гугл и яндекс поддерживают такой режим).

#1146 Re: Флейм » А кто-то еще сидит на 0.9.0? » 2010-10-07 14:11:02

Wolverine, причём .php.rar нужно сознательно вбить в настройки web сервера!
А это обычно либо выделенный сервер, либо договорённость с хостером (на которую далеко не каждый хостер пойдёт).

Так что эту "уязвимость" можно даже упростить - отправить админу сайта по email'у файл shell.php с просьбой залить его на сайт. Если прокатит, то взлом можно считать успешным smile

#1147 Re: Флейм » А кто-то еще сидит на 0.9.0? » 2010-10-07 12:42:41

Wolverine, это фейк smile
Точнее не так - такая уязвимость существует абсолютно во всех CMS'ках и практически на всех Web серверах.
Уязвимость называется "кривые руки или прямой саботаж админа".

Суть уязвимости - в настройках WEB сервера указывается, что файлы с расширением .php.rar должны обрабатываться интерпретатором PHP (как вариант - указать, что PHP должен вообще обрабатывать все файлы, включая картинки и архивы).
В приличном обществе за такое отрывают голову smile

#1148 Re: "А как сделать..." » sitemap.xml » 2010-10-07 12:02:15

StronG, какие конкретно пункты? В файле gsmg.php в новой версии на 62й строке находится:

$output.= "<loc><![CDATA[".generateLink('news', 'by.category', array('category' => $altname, 'catid' => $id), array(), false, true)."]]></loc>";

и вызов getlink() был в старой версии плагина, в новой оно уже давно заменено на generateLink()

#1149 Re: "А как сделать..." » sitemap.xml » 2010-10-07 00:54:26

StronG, ты обновил ядро, а про плагины забыл smile
Поставь новую версию плагина gsmg (шла в архиве с RC02) и проблема решится.

#1150 Re: Тестирование версий » NGCMG версии 0.9.2 [Release Candidate 2] » 2010-10-05 18:09:21

Евгений, ID - это уникальный ID файла внутри всего сайта.
И каждый новый файл получает свой уникальный ID, который и используется в новости.

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

Работает на FluxBB