Сергей

Сергей

С нами с 12 октября 2015; Место в рейтинге пользователей: #227

Как реализовать вывод рекомендуемых ресурсов?

Привет всем, подскажите как реализовать следующее:
Допустим есть раздел услуги и есть раздел кейсы.
Нужно в услуге указать необходимые ресурсы с кейсам (Например услуга «продажа квартиры», а в ней указать кейсы — как купить квартиру, как оформить квартиру). А на выходе на странице ресурса «продажа квартиры», отображались следующие поля кейсов: титле, анонс и ссылка на кейс.
Спасибо
алексей
29 августа 2018, 14:10
modx.pro
1
1 283
0

Сортировка тикетов по двум параметрам.

Добрый день!
Ребят, есть тут кто-нибудь, то реализовывал сортировку ресурсов по двум-трем параметрам, включая сортировку по TV?

Есть у меня раздел с организациями и там первоначально шла сортировка по рейтингу, от лучшего к худшему, а далее сортировка по id ресурса. В качестве дополнения для рейтинга используется FiveStarRating. Решение для сортировки по рейтингу, кстати, взял отсюда в итоге получился сниппет:
Константин
15 июля 2018, 18:56
modx.pro
1
1 052
0

Как получить родителя по id

Доброго времени суток!
Подскажите как получить родителя по id?
Ситуация следующая.
Использую GeoLocation в нем указаны категории для города.
В чанке необходимо выводить ссылку на текущий город
Вызываю таким образом
[[#[[!+gl.current.data.resource]].alias]]
Ссылку получаю но лезут ошибки
core/model/modx/modparser.class.php: 540) Could not find snippet with name #[[!+gl.current.data.resource]].alias.

Вот такие. Возможно не правильно получаю ссылку?
Ivanov Alexandr
14 июля 2018, 23:53
modx.pro
1
8 833
0

Как суммировать все значения из выборки?

Есть выборка pdoResources, значения которой обрабатываются в чанком

<td>[[#[[+parent]].tv.long]]</td>
А можно как-то их просуммировать или это отдельный сниппет нужно писать?
Андрей
24 июня 2018, 15:10
modx.pro
1
1 932
0

Как передать параметр из одного сниппета в другой?

Всем привет! Прошу помощи. Ситуация следующая.
Делаю страничку категории блога. Для вывода постов использую сниппет pdoPage. Интро постов выводятся.
В интро каждого поста выводятся: заголовок поста, их привью — картинка, теги поста. Для вывода тегов использую сниппет tvSuperSelect.
Заголовок поста и картинка выводятся правильно, а вот теги нет. Как все вывожу смотрите ниже.
Ури
24 июня 2018, 11:21
modx.pro
1
1 188
0

Найти и заменить

Всем привет!
Как можно массово найти и заменить(удалить)в pagetitle ресурса слово КОПИЯ?
Имею массив вида:
Всего ресурсов: 2015
[10938] => Копия CHRISTINA O
[10939] => Копия INDIAN EMPRESS
[10940] => Копия KISMET
[10941] => Копия QUEEN MIRI
[10942] => Копия MOONLIGHT II


Надо убрать «Копия»

Работает отдельно по каждому ресурсу, через set:
$resources = $modx->getCollection('modResource',array('parent' => 10938));
$res = $modx->getObject('modResource',10937);
$res->set('pagetitle', 'CHRISTINA O');
$res->save();

Но ресурсов 2015-ть штук, как бы через найти и заменить это сделать?
Виноградов Тимур
23 июня 2018, 20:22
modx.pro
1
1 579
0

Как вывести MIGX через Fenom с другой страницы

Вывожу на родительской страницы вот так:
Александр Янк
22 июня 2018, 09:04
modx.pro
1
1 525
0

pdoResources и фильтр TV

Привет сообщество!

Есть раздел портфолио (parent id = 11) с работами, есть страницы услуг (parent id = 10).
На странице услуги необходимо вывести вывести работу, которая относится к этой услуге, я сделал так:

1) TV «show_in_service» (список, одиночный выбор), разделитель "," + «возможные значения»
@EVAL return $modx->runSnippet('select_portfolio_service');

2) Сниппет «select_portfolio_service» который тянет список услуг с id = 10
<?php
$output = '';
$q = $modx->newQuery('modResource');
$q->where(array(
	"parent"    => "10"
));
$q->sortby('pagetitle','ASC');
$q->select(array(
	"modResource.id",
	"modResource.pagetitle",
));
$s = $q->prepare();
$s->execute();
while($row = $s->fetch(PDO::FETCH_ASSOC)){
	$data[] = "{$row['pagetitle']}=={$row['id']}";
}
$output = implode("||", $data);
return $output;

3) в работе портфолио выбираю необходимую услугу в этом TV и вывожу на странице самой услуги:
{$_modx->runSnippet('!pdoResources', [
	'tpl' => ''
	'parents' => 11,
	'includeTVs' => 'show_in_service'
	'tvFilters' => 'show_in_service===' ~ $_modx->resource.id
])}

С одиночным выбором всё работает отлично, но работы портфолио могут относиться к нескольким услугам, если сменить TV на множественный выбор, а в работе указать несколько услуг, то в массиве я уже получаю вместо [tv.show_in_service] => 17 — [tv.show_in_service] => 17||16||15 и соответственно выборка pdoResources не работает :(

Как правильно вывести каждую работу, которая относится к этой услуге?
Владимир
11 июня 2018, 01:47
modx.pro
1
3 125
0

Как сделать вложенные TV MIGx и как это потом вывести с помощью fenom

Доброе утро сообщество!
Сегодня у меня день рождения, а значит замечательный день чтобы написать новую заметку =)
Итак, буквально недавно столкнулся с задачей вывести несколько аккордеонов подряд, причем каждый их которых должен иметь собственный заголовок. Решено для этого было использовать вложенные TV типа MIGx. Подробности под катом.
Sergey Leleko
08 июня 2018, 04:54
modx.pro
9
3 917
0

pdoMenu и стили разделов

Добрый день!
Такая ситуация. Генерим меню pdoMenu. Структура сайта

Раздел 1 (показывать в меню)
Подраздел 1-1 (не показывать в меню)
Подраздел 1-2 (не показывать в меню)
Раздел 2 (показывать в меню)
Подраздел 2-1 (показывать в меню)
Подраздел 2-2 (показывать в меню)
Раздел 3 (показывать в меню)
Раздел 4(показывать в меню)

При вызове &parentClass=`parentClass`. Меню выпадающее, соответственно, в результате получается, что Раздел 1 в меню как бы не имеет подразделов (они есть, но скрыты для показа в меню), а класс parentClass ему присваивается. При этом сами подразделы, скрытые от показа (Подраздел 1-1 и Подраздел 1-2) в меню не выводятся,
Разделам 3 и 4, не имеющим дочерних ресурсов, parentClass не присваивается, все ОК.
Как можно решить данную проблему со стилями?
Михаил
07 июня 2018, 15:46
modx.pro
1
1 091
0