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

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

Вы не зашли.

#26 "А как сделать..." » Создание своей переменной и вывод в шаблон » 2017-02-02 17:37:08

dreamms
Ответов: 2

Здравствуйте! Подскажите пожалуйста, как создать переменную свою в любом модуле и подключить к ней тег в шаблон? Пишу так, но не срабатывает:

$echo = "произвольный текст";
$tVars['txt']   = $echo;
$template['vars']['mainblock'] .= $xt->render($tVars);

в шаблоне {txt} , но не выводит,  честно говоря не пойму синтаксиса , в dle я это проще делал, тут что-то не выходит( помогите пожалуйста, заранее спасибо!

#27 Re: "А как сделать..." » Сортировка новостей в родительской категории » 2017-02-02 17:06:32

infinity237 пишет:
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');

Спасибо большое, первый вариант помог, все оказалось проще чем я думал, пойду изучать структуру дальше...

#28 "А как сделать..." » Генерация изображения плагин nsm » 2017-02-01 18:48:31

dreamms
Ответов: 0

Здравствуйте! Подскажите пожалуйста, какой функцией можно сгенерировать адрес изображения из доп поля зная его id в таблице images?(мне нужно вывести изображений из доп поля в news.list плагина NSM)  Допустим в uprofile есть функция генерация по id $userPhoto    = userGetPhoto($urow); а какая функция для изображений из доп полей?  Заранее спасибо!

#29 Re: "А как сделать..." » Сортировка новостей в родительской категории » 2017-02-01 15:57:21

infinity237 пишет:
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 категории, вот в чем и вопрос, как в том коде выше что я скинул сделать чтобы он понимал фильтрацию новостей одновременно по нескольким категориям...

#30 "А как сделать..." » Плагин nsm » 2017-02-01 00:16:29

dreamms
Ответов: 0

Здравствуйте! Подскажите пожалуйста, как сменить url плагина nsm с plugin/nsm на plugin/profile ? я пробовал в nsm.php менять все переменные nsm на profile, но никакого результат не получилось кроме ошибки 404... Просто по адресу plugin/nsm выводятся записи пользователя, и хочу чтобы был понятная ссылка. Заранее спасибо!

#31 Re: "А как сделать..." » Сортировка новостей в родительской категории » 2017-01-31 13:42:19

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. Заранее спасибо!

#32 Re: "А как сделать..." » Сортировка новостей в родительской категории » 2017-01-31 01:53:02

Может кто знает, как можно в том запросе LIKE array задать поиск диапазоном? то бишь от 1 до 5 допустим, я пробовал так 'LIKE', '['.secure_html($_REQUEST['vote']).'-5]%' , допустим задаем vote=1, и ищет по новости в диапазоне от 1 до 5

#33 Re: "А как сделать..." » Сортировка новостей в родительской категории » 2017-01-31 01:04:28

AndrewVashkiw пишет:
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 в запросе, но как его применить с этой структурой ? я не могу никак это решит... Помогите

#34 Re: Вопросы функционирования системы в целом » Вывод новостей на главной » 2015-07-04 19:18:38

infinity237 пишет:

0. Первое правило этого форума - попытаться решить проблему самому и/или попытаться найти решение. big_smile
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

Я скачал свежую ночную сборку, залил ее на фтп, к ней залили все плагины, и установил - в админку так и не заходит, в чем же тогда проблема?

#35 Re: Вопросы функционирования системы в целом » Вывод новостей на главной » 2015-07-04 18:27:06

Поставил "ночную сборку" и не пускает почему-то в админку, ввожу данные, жму войти и просто перезагрузки, не входит...Из-за чего это может быть?

#36 Re: Вопросы функционирования системы в целом » Вывод новостей на главной » 2015-07-04 17:49:24

Zemlemer пишет:

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

#37 Re: Вопросы функционирования системы в целом » Вывод новостей на главной » 2015-07-04 15:28:48

http://ngcms.ru/downloads.html Отсюда качал последнюю версию, и установил. Скачал только что плагин с http://ngcms.ru/files/SVN/, перезалил и толку 0

#38 Re: Вопросы функционирования системы в целом » Вывод новостей на главной » 2015-07-04 15:11:46

Спасибо за помощь. Залил плагин xnews, (кпноки установить не было), я нажал включить, в main.tpl прописал     {{ callPlugin('xnews.show', { 'categoryMode' :' 0', 'categories' : '1', 'template' : 'xnews1'}) }} и пишет ошибку NGCMS Runtime error: Call to undefined function twigRegisterFunction() ... Что не так? подскажите пожалуйста

#39 Вопросы функционирования системы в целом » Вывод новостей на главной » 2015-07-04 13:15:25

dreamms
Ответов: 12

Здравствуйте. Есть пару вопросов по движку, ответы на которые я не нашел в документации либо они не работают...

1). Как вывести на главной странице сайта новости из 3-х категорий под разным дизайном? Допустим первые 2 новости из категории - Тест1 и свой дизайн, следующие 2 новости из категории тест2 и тоже другой дизайн? Мне нужно создать 3-4 категории с разными шаблонами и вывести их на главной.

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

3) Есть ли возможность сделать сайт мультиязычным на данном движке? Чтобы добавлять новости на 3-х языках(РУ, ENG, UA)

Заранее спасибо за помощь и подробные ответы!

#42 Вопросы функционирования системы в целом » Проблема во время установки движка, хелп » 2015-07-04 12:24:36

dreamms
Ответов: 3

Здравствуйте. Почему-то не отображается корректно кодировка во время установки, помогите пожалуйста исправить... bFa6ALp.png

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

Работает на FluxBB