Вы не зашли.
irbees2008, либо обновляйся, либо могу патчик для релиза сделать по этой проблеме.
Инклуд возможен, но по умолчанию выключен.
Включается только хаком (пусть и хак будет размером в пол строки).
Надо?
Кстати, кто-нибудь тестил обновлённый плагин feedback?
Он теперь позволяет посетителю задать свой email и получить на этот email адрес подтверждение получения заказа...
irbees2008, какая версия? В текущей SVN проблемы уже нет.
Евгений, engine/includes/news.php, после строки ~146:
$tvars = newsFillVariables($row, 1, isset($_REQUEST['page'])?$_REQUEST['page']:0, (substr($callingParams['style'], 0, 6) == 'export')?1:0);
добавляешь:
$tvars['vars']['masterCategoryId'] = $SYSTEM_FLAGS['news']['db.categories'][0];
и в полной новости появится переменная {masterCategoryId} в которой будет ID основной категории.
Knopik, или так:
{% if isCategory('info, docs') %}Я в одной из категорий: info, docs. А если точнее, то я в: {{ isCategory(':alt') }}{% endif %}
Но это для более менее последних SVN версий.
Для SVN версии.
engine/includes/inc/lib_admin.php
Находим строку 470:
// Generate uniq alt_name if no alt_name specified
$alt_name = strtolower($parse->translit(trim($title), 1));
Добавляем после:
$alt_name = substr($alt_name, 0, 20);
после этого длина альт. имени (и, в итоге, ссылки) будет ограничена 20 символами.
Но только в том случае если альт. имя генерится автоматом. Если его задают ручками, то такого ограничения не будет (специально не стал делать).
#Q#, тебе надо поменять в уже существующих новостях и при этом сделать так, чтобы пользователи по старым ссылкам могли ходить?
Или "укорачивание" альт. имени нужно только для новых новостей?
Pavel555, как выглядит? После редактирования новости галочка "Разрешить использовать HTML теги" активна или нет?
legenda, 500я ошибка с лимитами плагина никак не может быть связана.
Дай доступ по ssh, посмотрю в error log'и
legenda, нет, там "подсвечивались" все ссылки, даже из обычного текста.
ikv777vlg, в SVN 1053 ошибка с удалением статических страниц устранена
irbees2008, страница с "ночными сборками" обновляется по мере выкладки патчей в SVN.
Иногда - с задержкой, но отставание обычно не превышает 1-3 SVN ChangeSet'а.
wget, спасибо.
В SVN выложил патчи, решающие проблему SQL injection и редактирования шаблонов.
В SVN версиях после редактирования новости сразу же выводится ссылка на неё (если новость опубликована).
Новость была успешно отредактирована!
Постоянный адрес новости: http://тут_твой_домен/news/naimenovanie-novosti.html
legenda, imho самый правильный способ:
1. Получить карточку американского банка (дебетовые достаточно просто получить)
2. Завести в paypal аккаунт с американскими данными (и обязательно пользоваться VPN'ом чтоб не засекли что ты из Украины)
3. Покупать (именно покупать!) товары у себя в магазинах через эту карточку.
Так будет наименьшая комиссия.
При выводе же действительно - просто за снятие в банкомате ты можешь потерять 5+%, а потом ещё и за конвертацию между валютами заплатить.
FNS, не очень понял что этот notifier делает.
Периодически опрашивает сайт через AJAX на предмет наличия новых сообщений?
Мой косяк
Проблема связана с тем, что ~раз в сутки двиг запрашивает с сайта ngcms.ru список актуальных версий плагинов (и если данные получить не удалось, то при каждом следующем обращении к админке двиг заново пытается их получить!).
Эта информация используется при отображении списка плагинов - если есть более новая версия, то рядом с именем плагина осображается картинка "new".
В коде функции, запрашивающей данные, не учтена возможность неответа со стороны сайта.
Сегодня исправлю в SVN, таймауты теперь будут отрабатываться корректно.
Gnome, ID новостей в твоём движке и NG совпадают?
В библиотеке libcompat (если включить совместимость) есть обработка переменной ID:
} else if (isset($_GET['id'])) {
// Полная новость, находим её
if ($nrow = $mysql->record("select * from ".prefix."_news where id=".db_squote($_GET['id']))) {
$link = newsGenerateLink($nrow, false, 0, true);
//print "Redirect: ".$link;
header('HTTP/1.1 301 Moved permanently');
header("Location: ".$link);
} else {
//print "Unknown news";
header('HTTP/1.1 301 Moved permanently');
header("Location: ".home);
}
exit;
Так что работать должно.
Agasfer, патчем.
engine/includes/classes/parse.class.php, строка ~267:
// Авто-подсветка URL'ов в тексте новости [ пользуемся обработчиком тега [url]]
$content = preg_replace("#(^|\s)((http|https|news|ftp)://\w+[^\s\[\]\<]+)#i", "$1[url]$2[/url]", $content);
Удаляешь и всё.
Alex2011, появилась в SVN1050.
Но работает только в том случае, если в настройках "настройки системы" => "новости" => "Вид URL'а новости при нахождении в нескольких категориях одновременно" установлено значение "главная".
Тогда при неправильном имени категории будет автоматически делаться редирект на корректный URL новости.
opoz, что и в каком шаблоне ты делал?
beliy, спасибо, исправил.
кстати, даже с этими правками не работает проверка полей - не смотря на явно указанное обязательное заполнение в настройках, все-равно имеется возможность отправить пустую форму...
А у меня проверка работает.
Естественно, поле должно быть отмечено как "обязательное".
Евгений, добавил проверку заполненности поля для капчи (не правильности, а просто заполненности).
Для своего оформления - копируешь site.form.tpl и работаешь с ним.
Обрати внимание на код:
{% for entry in entries %}
...
Все переменные хранятся в массиве entries, можно напрямую доставать данные (старые заполненные значения) оттуда.
Для удобства сначала сделай
{{ debugValue(entries) }}
и сразу всё станет понятно
EDIT2:
А что ты хотел добиться этой конструкцией?
blind, весь этот новый функционал доступен только в "ночных сборках" (т.е. тестовая версия).
Скачать можно отсюда:
http://ngcms.ru/files/SVN/
Алгоритм таков:
1. Скачиваешь файлик *-ngcms.tar.bz2 - там архив самой CMS
2. Скачиваешь файлик *-ng_plugins.tar.bz2 - там архив плагинов (не все из них работают!!), их нужно положить в engine/plugins/
3. Если ставишь с нуля, то запускаешь установщик, если обновляешься с 0.9.3, то запускаешь engine/upgrade.php и следуешь инструкциям
А куда именно ты добавлял этот код??
Всем спасибо, разобрался!
У меня включен плагин nsched и ошибка была именно в его шаблоне.
Выложил в SVN (changeset 1047) обновление шаблона add.tpl и плагина nsched.