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

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

Вы не зашли.

#301 Re: "А как сделать..." » добавление новостей » 2012-11-24 01:00:23

2009bes, есть релиз версии, а есть - текущие разработческие.
В текущей разработческой версии (в которую изменения вносятся чуть ли не каждый день) не все плагины могут одновременно работать.
Вот к релизу они будут выверены и проверены.

А (c) 2009 может означать ещё и то, что для них не требовалось никакой адаптации и они со своим функционалом вполне работают. Ну или на них просто все забили smile

#302 Re: "А как сделать..." » Реклама в категориях. Как зделать??? » 2012-11-23 23:47:07

2009bes, на более новую.
Текущая SVN версия 0.9.3 + SVN [SVN1102+], т.е. с момента выпуска твоей версии было внесено ~200 различных правок в код двига/плагинов.
Но на боевом сайте я бы посоветовал подождать 5-7 дней, т.к. сейчас я завершаю достаточно объёмные изменения и код в SVN может оказаться нестабильным.
Если же сайт тестовый и ещё не сдан заказчику/не запущен, то можно обновиться и сейчас. Заодно поможешь в тестировании smile

#303 Re: "А как сделать..." » добавление новостей » 2012-11-23 23:44:19

2009bes, есть плагин nsm (доступен в SVN и в ночных сборках, он даёт ограниченные возможности на добавление новостей.
Но есть одно "но" - я ещё не проверял его на совместимость с правками SVN, сделанными в последние 5 дней.

Если что-то не заработает - пиши.

#306 Re: Тестирование версий » NGCMS версии 0.9.3 + SVN -> 0.9.4 » 2012-11-23 02:24:28

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 версией из раздела ночные сборки

#307 Re: Тестирование версий » NGCMS версии 0.9.3 + SVN -> 0.9.4 » 2012-11-21 22:44:02

KhadeR, vip, проблему всё-таки нашел и исправил в SVN 1100 (доступно также в ночной сборке).

#308 Re: FAQ » Наглядный пример по запуску магазина на NG » 2012-11-21 22:21:19

irbees2008, плагин basket не нашел шаблон total.tpl, он у тебя точно есть в  templates/твой_шаблон/plugins/basket/ ?

#309 Re: Тестирование версий » NGCMS версии 0.9.3 + SVN -> 0.9.4 » 2012-11-20 18:35:43

Knopik, он убран специально.
Из-за запрета на использование allow_call_time_pass_reference возникла комплексная проблема:
1. Функция call_user_func() не может передавать параметр по ссылке
2. Но функция из $h['callback'] ожидает именно ссылку

В итоге отказ от &$ привёл к невозможности работы через call_user_func().
В качестве решения был добавлен возврат значения из вызываемой в $h['callback'] функции и теперь поведение двига основывается на него.

#310 Re: "А как сделать..." » Как добавить страницу с большим количеством символов? » 2012-11-20 18:31:38

torg, на large у mySQL уходит больше ресурсов для поддержания работоспособности, при этом он используется безумно редко.
Поэтому по умолчанию используется тот тип поля, который подходит для 99% ресурсов.

#311 Тестирование версий » NGCMS версии 0.9.3 + SVN -> 0.9.4 » 2012-11-20 17:29:45

vitaly
Ответов: 192

Всем привет.

Постепенно начинаем готовиться к релизу, просьба начать тестирование и выкладывать сюда свои сообщения об ошибках.
Самую последнюю SVN версию можно получить 2мя путямиЖ
1. Скачать из SVN
2. Скачать последнюю "ночную сборку" (архив с актуальной копией SVN версии).

Во всех отчётах об ошибке обязательно пишите вашу текущую SVN версию.

#312 Re: "У меня не работает..." » Не получается сделать бэкап БД » 2012-11-20 16:54:06

Сокол, подозреваю проблема простая - у тебя на сайте используются слишком длинные новости (видимо >64k на новость).
Бекапилке, к сожалению, требуется полностью загрузить в память содержимое БД.

Как временное решение могу предложить использовать внешнее приложение для бекапа БД (phpMyAdmin, средства хостинга и др).

#313 Re: "У меня не работает..." » Ошибка плагина карты сайта » 2012-11-20 16:52:00

- новости в карте все будут отображаться?

Да.
Плагин читал из БД (и запоминал в памяти) всю информацию по новости, включая её текст. Такой подход "кушал" оперативку.
Теперь я читаю только те поля таблицы ng_news, которые нужны для работы плагина.

#314 Re: Вопросы функционирования системы в целом » Привязка ссылок по id » 2012-11-19 15:51:26

Nushaba пишет:

Привет всем. Назрел вопрос, умеет ли cms привязывать ссылки по ID?

Например я создал новость и хочу на неё сослаться с другой новости, а потом решил поменять url новости на которую сослался. В джумле реализована привязка к ID ссылки и если я поменял ЧПУ адрес ссылки, то джумла сама подставит нужную ссылку по ID, но CMS крайне неудобная, есть ли такая тема в НГ?

В NG в настройках ЧПУ можно задавать в каком виде будут генерироваться ссылки - можно по ID, можно по альт. имени.
Можно сделать так, чтобы генерились ссылки по альт. имени, но зайти на новость можно было как по ID так и по альт. имени.

Единственное - по умолчанию тебе показывается ссылка в "основном" формате, т.е. с альт. именем.
Но ты можешь руками сослаться на новость по ID smile

#315 Re: "А как сделать..." » вопросы по работе плагинов » 2012-11-18 02:41:40

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']) {
// не прошли проверку
}

#316 Re: "У меня не работает..." » 1 раз такой бред вижу с двигом !? » 2012-11-18 02:33:17

ahatomik, двиг точно такого не сможет сделать (он даже не получит управления при обращении к существующим картинкам).
Смотри в сторону .htaccess (+ настройки апача, nginx'а и т.д.), там могут быть прописаны другие скрипты, которые подобную подмену и делают

#317 Re: "А как сделать..." » сортировка новстей по xfields » 2012-11-18 02:30:46

1. Какая версия двига (релиз или последние SVN'ы)?
2. Нужно для конкретной категории или должно конфигурироваться?

При этом доп. поле должно храниться в "персональном поле в БД".
Делается достаточно простым хаком, как именно - смогу написать после ответов на вопросы #1, #2.

p.s. В engine/actions/categories.php задаётся список допустимых для сортировки полей, в engine/includes/news.php при сортировке проверяется собственная копия списка. Если добавить нужное поле в оба списка, то по нему можно будет сортировать. Отдельно - нужно создать индексы по этому полю. И всё.

#318 Re: "У меня не работает..." » Ошибка плагина карты сайта » 2012-11-18 02:25:13

Сокол, выложил в SVN (и в ночных сборках обновление плагина gsmg, попробуй его.
Теперь плагин при генерации карты сайта не будет полностью загружать всю таблицу новостей, проблем может решиться.

Если не поможет - пиши, будем дальше разбираться.

#319 Re: Страницы плагинов » ads_linkfeed :: Показ ссылок с сервиса LINKFEED.RU » 2012-11-15 14:11:11

Westergraf, действительно.
Ссылки вида /XXXX-XX.html - это archive
/XXXX-XX-XX.html - это calendar

А /page/XX/ - это постраничная навигация при выводе новостей с главной страницы.

p.s. Не знаю, бирже должно быть всё-равно - если страница существует, то с неё можно продавать ссылки.

#320 Re: "А как сделать..." » вопросы по работе плагинов » 2012-11-15 00:22:44

fedor-jan,
1. Используй {{ age }}

<input type="text" name="age" value="{{ age }}"/>

2. Чтобы открылось в новом окне достаточно у тега <form> добавить параметр target="_blank"
Если же хочешь ещё и размер задавать, то открывай через Javascript (набери в поисковике "target blank задать размеры", получишь массу ссылок на эту тему)
Единственная проблема - параметр age надо будет передавать через GET и в коде плагина его получать через $_GET['age']

#321 Re: "У меня не работает..." » Не работает отправка почты. » 2012-11-15 00:18:30

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

#322 Re: "А как сделать..." » Нагрузка на проссор » 2012-11-15 00:12:21

vvovvo, если так, то выход один - текущие лимиты хостера не подходят для твоего сайта. Нужно переходить на более дорогой тарифный план.

Причины может быть две:
1. Достаточно высокая посещаемость (с точки зрения хостера), возможно - кто-то разместил ссылку на тебя на известном ресурсе и был всплеск посетителей.
2. К тебе периодически приходят поисковые боты, иногда они ведут себя слишком агрессивно и могут создавать повышенную нагрузку.

#323 Re: "У меня не работает..." » Проблема яндекс выдает » 2012-11-15 00:08:54

vvovvo, а набор категорий у тебя остался тот же самый?
Какие альт. имена категорий? В них точно нет символа "-"?

#324 Re: Страницы плагинов » ads_linkfeed :: Показ ссылок с сервиса LINKFEED.RU » 2012-11-15 00:06:56

Westergraf,
1. ссылки вида /2011-10.html - это ссылки из плагина calendar.
2. и зачем скрывать URL сайта? не видя самого сайта тебе сразу мало кто сможет помочь

p.s. Включи кеширование в плагине calendar. Возможно у тебя генерируются ссылки "в прошлое" на несуществующие страницы.

#325 Re: "А как сделать..." » вопросы по работе плагинов » 2012-11-15 00:03:38

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']

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

Работает на FluxBB