Вы не зашли.
legenda, если быстрый патч, то в engine/plugins/rss_export/rss_export.php, строку ~57:
$query = "select * from ".prefix."_news where approve=1 order by id desc";
меняешь на:
$query = "select * from ".prefix."_news where approve=1 order by postdate desc";
t3s, т.е. ты предлагаешь найти (или написать) какой-то класс, который будет выполнять полный анализ синтаксиса SQL запроса и переделывать его в случае необходимости?
Прикольно
irinka-08, вот так навскидку ничего не подскажу.
90% - какие-то проблемы при переезде, где-то что-то поменяла/сломала/недоделала.
Если пришлёшь (в ЛС) доступ к хостингу (по ssh), то можно будет посмотреть детально.
vip, так и задумано.
easmik, а зачем??
Если разные шаблоны, то ты уже и так в них можешь разный контент задавать.
NOIR, у тебя двиг не полностью залился.
Как минимум - нет файла engine/includes/classes/timer.class.php
Залей заново.
Har-old, прямых ссылок нет на:
1. статические страницы
2. новости без категории и без галочки "опубликовать на главной" (хотя такие новости списком при желании всё-же увидеть можно)
NOIR, посмотри error.log для своего сайта и пришли последние несколько строк.
Там всё должно быть детально расписано.
Это весьма пользительная для продвижения сайтов фишка. Насколько это возможно реализовать малой кровью (без каринальных переделок системы в целом)?
Что есть "анонс"?
Вообще существует понятие "короткая" и "полная" новости.
Обычно в шаблонах полной новости (news.full.tpl) стоит:
{short-story} [more][/more] {full-story}
что означает, что выводится сразу же и короткая и полная часть.
Никто тебе не мешает убрать {short-story} из шаблона news.full.tpl и в "короткой" и "полной" новостях хранить совершенно разное описание.
Вот если тебе кроме "полной" и "короткой" новостей нужен ещё и "анонс",... то это чуть-чуть сложнее.
С точки зрения самого ядра проблем никаких - "анонс" можно положить в доп. поле типа "текстовый блок", а вот с отображением встанет проблема - чем именно и где его отображать (хотя варианты тоже есть)?
Har-old, с каких это пор тут не приветствуются ссылки на другие CMS?
Тут не приветствуется только откровенная необоснованная реклама
Возможности такой нет, но если объяснишь более детально что ты под "скрытой категорией" понимаешь, то вполне возможно найдётся простое решение
p.s. Учти, в NG каждая новость может находиться одновременно в нескольких (да хоть во всех) категориях.
Har-old, скорее да - для разработчиков.
Но для тех, кто в состоянии поставить IRC клиента (не знал, что в опере он встроенный) не должно было возникнуть особых проблем в использовании Jabber чата.
Har-old, к сожалению, добавление поддержки SQLite потребует создания нового уровня абстракции (для работы с разными типами БД) и серьёзной переделки системы.
Таких планов у нас нет.
Проще всё-таки объяснить руководству, что mySQL - это must have, который нужен для сайта сколь-либо уважающей себя компании. Он уже давным давно стал промышленным стандартом и без него никуда.
Верю, что бюджетные организации считают каждую копейку, но мне кажется, что руководство всё-таки можно будет убедить в необходимости перейти на более дорогой тариф.
Народ напишите пример как виводить групу изображений, ато 1 изображение у меня выводится, а как групу я чтото непойму
Оно работает "из коробки" - просто пишешь [xvalue_ИМЯПОЛЯ] и будет тебе группа изображений.
nuupii, штатно такой возможности нет
Wolverine, может дело в том что в старых версиях xfields вообще нельзя было отображать группу изображений?
Но использование внутри шаблонов не изменилось - [xvalue_ИМЯПЕРЕМЕННОЙ] выведет искомые изображения.
Ну теперь то уже точно сказать ничего нельзя, когда все работает. Скорее /conf/plugdata.php обнулился.
Для Виталия:
У меня было такое, когда я в плагине, запускающемся по index, использовал сохранение настроек во время генерации странички, то есть на лету изменял параметры настроек, например отработал скрипт и мне надо записать время последнего запуска, делаю pluginSetVariable, потом pluginsSaveConfig и все, из настроек оставались только последние записанные для этого плагина, все остальное обнулялось нафиг. Не разбирался в тот раз, сделал настройки в файле, но из паблика в who_online и в старом weather используется такая схема. Возможно это этот же глюк.
Вообще при вызове pluginSetVariable() идёт проверка загрузки конфига, поэтому обнуления конфига быть не должно.
Тут проблема в другом - при частом чтении/записи (одновременном обращении разных юзеров к сайту) есть риск получить конфликт и обнулить таким образом файл.
Ситуацию может спасти блокировка файлов на момент записи, но это тоже не особо выход.
В общем, подумаю как от такого защититься и пропишу, что нельзя использовать основной конфиг двига для изменения параметров вне админки.
Собствена вопрос в названии треда...
Тут вот такая вот шняжка есть, просто привык к DLE и знаю этот движок хорошо.... а вот с NGCMS еще не работал, поэтому хотел поинтересоваца сильно они отличаются друг от друга?
Например есть в NGCMS фишка с доп. полями как в DLE и например тэг {custom}?
Просто вот подумал перенести один свой проект на NGCMS а без доп. полей и тэга кастом там ну не обойтись
И соответственно хорошо знаю структуру шаблонов DLE, как обстоят дела в NGCMS.... смысле проблем не будет адаптировать готовый шаб под NGCMS?
По сути - у NG и DLE единые корни - CuteNews.
С одной стороны, проекты довольно похожи (к примеру, шаблонизаторы практически идентичны, идея построения шаблонов очень похожа - в этом плане переучиться с DLE будет достаточно просто).
С другой - каждый развивался с своём собственном направлении (не лучше/хуже, а просто по другому).
К примеру, у нас до сих пор не подключен визуальный редактор (делалось из соображений безопасности, в ближайшем будущем появится), отличаются BB коды.
В NG очень многое опирается на плагины, в них вынесены очень многие сервисные функции.
А DLE, насколько я помню - монолит.
Если речь идёт про доп. поля, то в NG есть плагин xfields, позволяющий работать с дополнительными полями.
Вкратце что он позволяет:
1. Добавлять к новостям дополнительные поля разных типов (текст, текстовый блок (textarea), поле выбора (select))
2. Иметь разные группы доп. полей для разных категорий (в админке)
3. Иметь разные шаблоны новостей для разных групп
4. По разному отображать блоки доп. полей в зависимости от значений доп. поля (ограничено, можно использовать для полей выбора с значениями "0" / "1" (отображать юзеру можно как "Нет"/"Да"))
5. Табличные данные - к новости можно подцепить таблицу с доп. полями. Полезно для, к примеру, прайс-листов или подобных вещей.
Так что, как говорится, каждый решает сам для себя.
Вообще NG - в большей мере конструктор, если им серьёзно заниматься, то можно получить достаточно хороший результат. Но вот режим "установка по умолчанию без настроек" на выходе получается достаточно слабая система. Как минимум, нужно активировать нужные плагины (из идущих в поставке).
Добавлена возможность генерировать короткую новость из полной при вызове функции news_showlist(), в настройки данная возможность не выведена, её можно включить изменением кода
Как изменить код, чтобы генерировать короткую новость из полной
Функция находится в файле engine/includes/news.php
Вот имеющиеся возможности:
// 'regenShortNews' =>
// 'mode' => If we should generate `on the fly` short news from long one
// * '' - Leave short news as is [ default ]
// * 'auto' - Generate ShortNews from long only if ShortNews is empty
// * 'force' - Generate ShortNews from long in any case
// 'len' => Length in chars of part of LongNews that will be used for regeneration (in case if regeneration is active)
// 'finisher' => chars that will be added into the end to indicate that this is truncated line ( default = '...' )
это один из параметров для $callingParams
Если надо установить этот параметр, то находишь строки ~595:
$callingParams['style'] = 'short';
$callingParams['page'] = (isset($params['page']) && intval($params['page']))?intval($params['page']):(isset($_REQUEST['page'])?intval($_REQUEST['page']):0);
и после добавляешь (к примеру):
$callingParams['regenShortNews'] = array('mode' => 'force', 'len' => 150);
в этом примере у тебя короткая новость будет всегда генерироваться из полной (из-за параметра mode = force) с максимальной длиной в 150 символов.
t3s, ну в своё время много помучался с тем, чтобы хотябы отчасти админку и дефолтный шаблон сделать адекватными.
По поводу дефолт шаблона - действительно, его давно пора менять.
Wolverine, упс... сорри, я лох
Искал текстовую ссылку, а там картинка. Посыпаю голову пеплом
t3s, лично я не уверен в необходимости исправлять все ошибки.
Возможно, я отстал от жизни,.. но помню как некоторое время назад была масса мучений с созданием костылей чуть ли не на JS, лишь бы добиться валидности.
Такой валидности, imho, нафиг ну нежно.
Если же речь идёт про явные ошибки, то находи, пиши, исправим.
Елена, движок ставится легко, проверялось на многих хостингах.
Если есть какие-то проблемы - кидай данные для доступа к хостингу (как минимум, нужен логин&пароль на FTP), поставлю.
Ahatomik, круто уел.
Респект
legenda, действительно.
В SVN выложена обновлённая версия плагина с данными исправлениями.