Вы не зашли.
Здравствуйте! Подскажите пожалуйста, как создать переменную свою в любом модуле и подключить к ней тег в шаблон? Пишу так, но не срабатывает:
$echo = "произвольный текст";
$tVars['txt'] = $echo;
$template['vars']['mainblock'] .= $xt->render($tVars);
в шаблоне {txt} , но не выводит, честно говоря не пойму синтаксиса , в dle я это проще делал, тут что-то не выходит( помогите пожалуйста, заранее спасибо!
dreamms пишет:infinity237 пишет:Обычно это делается через форму с post запросом.
Это я знаю, у меня так и получается, но сам модуль не сортирует так, он сортирует только по 1 категории, вот в чем и вопрос, как в том коде выше что я скинул сделать чтобы он понимал фильтрацию новостей одновременно по нескольким категориям...
Допустим, если есть select:
<select name="mycats[]" multiple="multiple"> ... </select>
И если используется одна категория для одной новости, то обработчик примерно такой:
$values = $_POST['mycats']; $ids = array(); foreach ($values as $a){ $ids[] = $a; } array_push($filter, array('DATA', 'catid', 'IN', $ids));
Если новость может находиться в нескольких категориях, то примерно так:
$categoryList = $_POST['mycats']; if ((is_array($categoryList) && count($categoryList))) { foreach ($categoryList as $cat) { array_push($filter, "catid ".($cat?("regexp '[[:<:]](".intval($cat).")[[:>:]]'"):(' = ""'))); } } array_unshift($filter, 'OR');
Спасибо большое, первый вариант помог, все оказалось проще чем я думал, пойду изучать структуру дальше...
Здравствуйте! Подскажите пожалуйста, какой функцией можно сгенерировать адрес изображения из доп поля зная его id в таблице images?(мне нужно вывести изображений из доп поля в news.list плагина NSM) Допустим в uprofile есть функция генерация по id $userPhoto = userGetPhoto($urow); а какая функция для изображений из доп полей? Заранее спасибо!
dreamms пишет:infinity237 пишет:/category?votes_from=1&votes_to=5
array('DATA', 'votes', 'BETWEEN', array((int)$_REQUEST['votes_from'], (int)$_REQUEST['votes_to']))
Спасибо! Не подскажите как с категориями сделать? чтобы не прописывать постоянно catid=1, catid=2 , а чтобы был поиск так catid=1.2,3. Заранее спасибо!
Обычно это делается через форму с post запросом.
Это я знаю, у меня так и получается, но сам модуль не сортирует так, он сортирует только по 1 категории, вот в чем и вопрос, как в том коде выше что я скинул сделать чтобы он понимал фильтрацию новостей одновременно по нескольким категориям...
Здравствуйте! Подскажите пожалуйста, как сменить url плагина nsm с plugin/nsm на plugin/profile ? я пробовал в nsm.php менять все переменные nsm на profile, но никакого результат не получилось кроме ошибки 404... Просто по адресу plugin/nsm выводятся записи пользователя, и хочу чтобы был понятная ссылка. Заранее спасибо!
/category?votes_from=1&votes_to=5
array('DATA', 'votes', 'BETWEEN', array((int)$_REQUEST['votes_from'], (int)$_REQUEST['votes_to']))
Спасибо! Не подскажите как с категориями сделать? чтобы не прописывать постоянно catid=1, catid=2 , а чтобы был поиск так catid=1.2,3. Заранее спасибо!
Может кто знает, как можно в том запросе LIKE array задать поиск диапазоном? то бишь от 1 до 5 допустим, я пробовал так 'LIKE', '['.secure_html($_REQUEST['vote']).'-5]%' , допустим задаем vote=1, и ищет по новости в диапазоне от 1 до 5
AndrewVashkiw пишет:Здравствуйте! Есть плагин сортировки по доп.полям, подскажите пожалуйста, есть ли функция сортировки новостей по подкатегориям внутри основной категории? и как ее вызвать? (как бы к добавлению в сортировке по доп полям)
Интересует сортировка по:подкатегориям основной новости, по рейтингу, по комментариям, по дате и по доп.полям
Я тоже задавался этим вопросом, и у меня получилось сделать сортировку по голосам рейтинга и комментариям, нужно в плагине сортировки xfilter добавить:
if ($_REQUEST['com']) {
array_push($filter, array('DATA', 'com', 'LIKE', '%'.secure_html($_REQUEST['com']).'%'));
}
if ($_REQUEST['vote']) {
$rating = secure_html($_REQUEST['vote']);
array_push($filter, array('DATA', 'votes', 'LIKE', '%5%'));
}
Таким образом если зайдете site.com/category?com=1 - покажет все новости у которых есть 1 комментарий , если добавить site.com/category?com=1&catid=1 , то покажет все новости из категории c id 1 у которых есть 1 комментарий.
Я так и не смог решить как сделать поиск сразу по нескольким категориям, друзья, помогите пожалуйста, как дописать чтобы фильтр работал и так - site.com/category?catid=1,2,3 (поиск сразу по 1 2 3 категории)
Вот сам код сортировки по категории
if ($_REQUEST['catid']) {
array_push($filter, array('DATA', 'catid', 'LIKE', '%'.secure_html($_REQUEST['catid']).'%'));
}
Нужно наверное использовать OR в запросе, но как его применить с этой структурой ? я не могу никак это решит... Помогите
0. Первое правило этого форума - попытаться решить проблему самому и/или попытаться найти решение.
1. Стараться использовать относительно новые версии CMS/плагинов.
Ночные сборки: http://ngcms.ru/files/SVN/
Сливать с github'a: https://github.com/vponomarev/ngcms-core https://github.com/vponomarev/ngcms-plugins/
2. При крупных обновлениях чистить кеш: engine/cache и выставлять правильные chmod'ы на директории.
3. 1 и 2 вопросы - это в чистом виде - http://ngcms.ru/forum/viewtopic.php?id=29 Решение рабочее, если у вас что-то не получается, это значит что вы делаете что-то не так.
4. 3 вопрос - скорее нет, чем да. Есть костыльное старое решение - http://ngcms.ru/forum/viewtopic.php?id=2369
Я скачал свежую ночную сборку, залил ее на фтп, к ней залили все плагины, и установил - в админку так и не заходит, в чем же тогда проблема?
Поставил "ночную сборку" и не пускает почему-то в админку, ввожу данные, жму войти и просто перезагрузки, не входит...Из-за чего это может быть?
1. в main.tpl вызов плагина xnews должен быть внутри блоков [TWIG] [/TWIG]
2. в настройках плагина xnews можно создать блок и потом его вызвать по id:{{ callPlugin('xnews.show', { 'id': 'lastnews'}) }}
Дело совсем не в шаблоне, а в самом плагине, т.к. я выключаю его в админке и ошибка пропадает, включаю и опять она... Движок только что обновил, толку 0
NGCMS Runtime error: Call to undefined function twigRegisterFunction()
[ 1]: Call to undefined function twigRegisterFunction()
Stack trace
Line # File name
307 /home/user17/data/www/site,ru/test1/engine/plugins/xnews/xnews.php
http://ngcms.ru/downloads.html Отсюда качал последнюю версию, и установил. Скачал только что плагин с http://ngcms.ru/files/SVN/, перезалил и толку 0
Спасибо за помощь. Залил плагин xnews, (кпноки установить не было), я нажал включить, в main.tpl прописал {{ callPlugin('xnews.show', { 'categoryMode' :' 0', 'categories' : '1', 'template' : 'xnews1'}) }} и пишет ошибку NGCMS Runtime error: Call to undefined function twigRegisterFunction() ... Что не так? подскажите пожалуйста
Здравствуйте. Есть пару вопросов по движку, ответы на которые я не нашел в документации либо они не работают...
1). Как вывести на главной странице сайта новости из 3-х категорий под разным дизайном? Допустим первые 2 новости из категории - Тест1 и свой дизайн, следующие 2 новости из категории тест2 и тоже другой дизайн? Мне нужно создать 3-4 категории с разными шаблонами и вывести их на главной.
2) В настройках категорий есть функция изменение шаблона для новостей из данной категории, но у меня почему-то она не работает и нет возможности выбрать шаблон(документацию читал и сделал все по инструкции с каталогами и шаблонами) , просто надпись По умолчанию.
3) Есть ли возможность сделать сайт мультиязычным на данном движке? Чтобы добавлять новости на 3-х языках(РУ, ENG, UA)
Заранее спасибо за помощь и подробные ответы!
Нашел решение, в htaccess прописал AddDefaultCharset WINDOWS-1251
Смотрел, и пробовал изменять, результата 0
Здравствуйте. Почему-то не отображается корректно кодировка во время установки, помогите пожалуйста исправить...