Вы не зашли.
2009bes, есть релиз версии, а есть - текущие разработческие.
В текущей разработческой версии (в которую изменения вносятся чуть ли не каждый день) не все плагины могут одновременно работать.
Вот к релизу они будут выверены и проверены.
А (c) 2009 может означать ещё и то, что для них не требовалось никакой адаптации и они со своим функционалом вполне работают. Ну или на них просто все забили
2009bes, на более новую.
Текущая SVN версия 0.9.3 + SVN [SVN1102+], т.е. с момента выпуска твоей версии было внесено ~200 различных правок в код двига/плагинов.
Но на боевом сайте я бы посоветовал подождать 5-7 дней, т.к. сейчас я завершаю достаточно объёмные изменения и код в SVN может оказаться нестабильным.
Если же сайт тестовый и ещё не сдан заказчику/не запущен, то можно обновиться и сейчас. Заодно поможешь в тестировании
2009bes, есть плагин nsm (доступен в SVN и в ночных сборках, он даёт ограниченные возможности на добавление новостей.
Но есть одно "но" - я ещё не проверял его на совместимость с правками SVN, сделанными в последние 5 дней.
Если что-то не заработает - пиши.
2009bes, HTML поддерживается только в SVN версиях.
2009bes, какая конкретно версия у тебя?
TYNGO, easmik, Сергей, спасибо за список проблем, займусь завтра.
[font=Courier]Сегодня в SVN выложен большой апдейт, просьба протестировать.[/font]
------------------------------------------------------------------------
r1102 | ngcms | 2012-11-23 02:20:42 +0400 (Fri, 23 Nov 2012) | 4 lines
+ Добавлена возможность использования TWIG функции template_from_string(), она позволяет исполнять TWIG код, находящийся в переменной.
Пример использования:
{% include template_from_string(category.info) %}
В данном примере мы исполняем TWIG код из переменной category.info
------------------------------------------------------------------------
r1101 | ngcms | 2012-11-23 02:02:56 +0400 (Fri, 23 Nov 2012) | 5 lines
!! Внимание, изменён формат и цель использования шаблона news.table.tpl - теперь он отвечает за вывод всех новостей. !!
Шаблон сделан условно-обязательным - при его отсутствии используется значение по умолчанию, которое соответствует старому поведению CMS.
Описание шаблона находится в документации (readme/docs/index.html)
!!!!!! Для работы с данной версией необходимо обновить свои шаблоны !!!!!!
Как всегда, обновления доступны в SVN репозитории проекта.
Также можно скачать архив с текущей SVN версией из раздела ночные сборки
KhadeR, vip, проблему всё-таки нашел и исправил в SVN 1100 (доступно также в ночной сборке).
irbees2008, плагин basket не нашел шаблон total.tpl, он у тебя точно есть в templates/твой_шаблон/plugins/basket/ ?
Knopik, он убран специально.
Из-за запрета на использование allow_call_time_pass_reference возникла комплексная проблема:
1. Функция call_user_func() не может передавать параметр по ссылке
2. Но функция из $h['callback'] ожидает именно ссылку
В итоге отказ от &$ привёл к невозможности работы через call_user_func().
В качестве решения был добавлен возврат значения из вызываемой в $h['callback'] функции и теперь поведение двига основывается на него.
torg, на large у mySQL уходит больше ресурсов для поддержания работоспособности, при этом он используется безумно редко.
Поэтому по умолчанию используется тот тип поля, который подходит для 99% ресурсов.
Всем привет.
Постепенно начинаем готовиться к релизу, просьба начать тестирование и выкладывать сюда свои сообщения об ошибках.
Самую последнюю SVN версию можно получить 2мя путямиЖ
1. Скачать из SVN
2. Скачать последнюю "ночную сборку" (архив с актуальной копией SVN версии).
Во всех отчётах об ошибке обязательно пишите вашу текущую SVN версию.
Сокол, подозреваю проблема простая - у тебя на сайте используются слишком длинные новости (видимо >64k на новость).
Бекапилке, к сожалению, требуется полностью загрузить в память содержимое БД.
Как временное решение могу предложить использовать внешнее приложение для бекапа БД (phpMyAdmin, средства хостинга и др).
- новости в карте все будут отображаться?
Да.
Плагин читал из БД (и запоминал в памяти) всю информацию по новости, включая её текст. Такой подход "кушал" оперативку.
Теперь я читаю только те поля таблицы ng_news, которые нужны для работы плагина.
Привет всем. Назрел вопрос, умеет ли cms привязывать ссылки по ID?
Например я создал новость и хочу на неё сослаться с другой новости, а потом решил поменять url новости на которую сослался. В джумле реализована привязка к ID ссылки и если я поменял ЧПУ адрес ссылки, то джумла сама подставит нужную ссылку по ID, но CMS крайне неудобная, есть ли такая тема в НГ?
В NG в настройках ЧПУ можно задавать в каком виде будут генерироваться ссылки - можно по ID, можно по альт. имени.
Можно сделать так, чтобы генерились ссылки по альт. имени, но зайти на новость можно было как по ID так и по альт. имени.
Единственное - по умолчанию тебе показывается ссылка в "основном" формате, т.е. с альт. именем.
Но ты можешь руками сослаться на новость по ID
fedor-jan, раз пишешь свой плагин, то лучше GET'ом передавать не email, а ID новости.
А уже в плагине - заглядывать в новость и вытаскивать email.
Иначе могут быть проблемы (к примеру, заспамят кого-то через твой сайт).
обьясните пожалуйста как сюда вписать капчу:
Работа с капчей состоит из 3х моментов (где yourplugin - ID твоего плагина):
1. Назначение уникального кода:
$captcha_url = admin_url."/captcha.php?id=yourplugin&rand=".rand(00000, 99999);
$_SESSION['captcha.yourplugin'] = rand(00000, 99999);;
2. Вывода самой капчи:
echo '<input type="text" name="vcode" /> <img src="'.$captcha_url.'"/>'
3. Проверки правильности ввода папчи после того как пользователь нажмёт на "отправить"
if ($_REQUEST['vcode'] != $_SESSION['captcha.yourplugin']) {
// не прошли проверку
}
ahatomik, двиг точно такого не сможет сделать (он даже не получит управления при обращении к существующим картинкам).
Смотри в сторону .htaccess (+ настройки апача, nginx'а и т.д.), там могут быть прописаны другие скрипты, которые подобную подмену и делают
1. Какая версия двига (релиз или последние SVN'ы)?
2. Нужно для конкретной категории или должно конфигурироваться?
При этом доп. поле должно храниться в "персональном поле в БД".
Делается достаточно простым хаком, как именно - смогу написать после ответов на вопросы #1, #2.
p.s. В engine/actions/categories.php задаётся список допустимых для сортировки полей, в engine/includes/news.php при сортировке проверяется собственная копия списка. Если добавить нужное поле в оба списка, то по нему можно будет сортировать. Отдельно - нужно создать индексы по этому полю. И всё.
Сокол, выложил в SVN (и в ночных сборках обновление плагина gsmg, попробуй его.
Теперь плагин при генерации карты сайта не будет полностью загружать всю таблицу новостей, проблем может решиться.
Если не поможет - пиши, будем дальше разбираться.
Westergraf, действительно.
Ссылки вида /XXXX-XX.html - это archive
/XXXX-XX-XX.html - это calendar
А /page/XX/ - это постраничная навигация при выводе новостей с главной страницы.
p.s. Не знаю, бирже должно быть всё-равно - если страница существует, то с неё можно продавать ссылки.
fedor-jan,
1. Используй {{ age }}
<input type="text" name="age" value="{{ age }}"/>
2. Чтобы открылось в новом окне достаточно у тега <form> добавить параметр target="_blank"
Если же хочешь ещё и размер задавать, то открывай через Javascript (набери в поисковике "target blank задать размеры", получишь массу ссылок на эту тему)
Единственная проблема - параметр age надо будет передавать через GET и в коде плагина его получать через $_GET['age']
Артем, diggu, сейчас отправка идёт через библиотеку phpmailer, поэтому указанные выше советы уже не помогут.
Попробую разобраться в причинах.
vvovvo, если так, то выход один - текущие лимиты хостера не подходят для твоего сайта. Нужно переходить на более дорогой тарифный план.
Причины может быть две:
1. Достаточно высокая посещаемость (с точки зрения хостера), возможно - кто-то разместил ссылку на тебя на известном ресурсе и был всплеск посетителей.
2. К тебе периодически приходят поисковые боты, иногда они ведут себя слишком агрессивно и могут создавать повышенную нагрузку.
vvovvo, а набор категорий у тебя остался тот же самый?
Какие альт. имена категорий? В них точно нет символа "-"?
Westergraf,
1. ссылки вида /2011-10.html - это ссылки из плагина calendar.
2. и зачем скрывать URL сайта? не видя самого сайта тебе сразу мало кто сможет помочь
p.s. Включи кеширование в плагине calendar. Возможно у тебя генерируются ссылки "в прошлое" на несуществующие страницы.
1. Перед
$xt = $twig->loadTemplate($tpath['contacts'].'contacts.tpl');
добавить
$tVars['age'] = secure_html($_POST['age']);
2. "Как прилепить к кнопке" - не понял вопроса; "Как убрать шаблон":
global $SUPRESS_TEMPLATE_SHOW;
$SUPRESS_TEMPLATE_SHOW = 1;
После этого на странице будет отображаться только содержимое $tvars['vars']['mainblock']