Евгений Шеронов

Евгений Шеронов

С нами с 20 мая 2015; Место в рейтинге пользователей: #30
Евгений Шеронов
25 ноября 2017, 10:06
0
А, это же не вложенные ресурсы.

Проблема в инлайн чанке — он не должен работать, так как туда как раз и подставляются данные текущего ресурса)
Евгений Шеронов
25 ноября 2017, 01:02
0
Прям все параметры перечислили))

Никогда не пробовал использовать в mSearch2 в качестве элемента для mFilter2, да ещё и с лимитом 1. Что и для чего это? Просто пока не могу представить)

Попробуйте в параметрах filters и aliases убрать последние запятые. Было подобное с innerJoin.
Евгений Шеронов
22 ноября 2017, 09:37
0
Павел, а чисто теоретически, с компонентом реализуем такой функционал?
1) Есть объекты в городе, у каждого своя точка;
2) Человек на карте выбирает произвольную область;
3) Через mFilter2 показываем удовлетворяющие этой области объекты.

В целом это вопрос наверно по библиотеке, есть ли там функционал определения вхождения точек в произвольную область?
Евгений Шеронов
21 ноября 2017, 08:57
+1
Ошибка в JSON выражении.
Исправьте круглые скобки на фигурные и в конце должно быть только две закрывающие.
А также перегенерируйте превью.
Евгений Шеронов
17 ноября 2017, 13:40
0
Напишите в поддержку на modstore.pro/office/support#office/support/add с подробностями что делаете, а лучше сразу с доступом.

Ещё не было случая, где не удавалось помочь)
Евгений Шеронов
10 ноября 2017, 16:57
0
core\components\seofilter\model\seofilter\sfmenu.class.php
Но советую дождаться официального обновления, где проблема с подсчётом двух и более опций будет исправлена.
Евгений Шеронов
09 ноября 2017, 13:43
+1
Для внешних источников можете использовать это modstore.pro/packages/import-and-export/xparser

В miniShop2 есть встроенный csv импорт для файлов, или же можете для xlsx использовать modstore.pro/packages/import-and-export/msimportexport

или же в ручную через процессоры)
Евгений Шеронов
09 ноября 2017, 13:27
0
Неужели трудно скопировать весь код вызова сниппета?

От этого зависит, как должны называться настройки для параметров.

Скорее всего для material — у вас прописан alias, а для catalogy нет.

&tplFilter.outer.material=`tpl.mFilter2.filter.select`
&tplFilter.row.material=`tpl.mFilter2.filter.option`
&tplFilter.outer.msoption|catalogу=`tpl.mFilter2.filter.select`
&tplFilter.row.msoption|catalogу=`tpl.mFilter2.filter.option`
Без изменений в aliases это должно заработать)
Евгений Шеронов
09 ноября 2017, 13:23
+1
В приоритетах плагинов на событие onPageNotFound.

Посмотрите, что ещё может перехватывать событие и поправьте приоритеты.
Если пользуетесь AdminTools, то во вкладке плагинов будет кнопка со списком событий.
Евгений Шеронов
02 ноября 2017, 13:11
+1
Ещё раз добрый день!)
modx.pro/components/13407/ вот здесь внизу про sfLink.
sfLink выводит по умолчанию сформированное название ссылки и её адрес, при передаче в него параметров, которые совпадают с синонимом полей в переданном(ых) правилах в параметре rules.

Для формирования меню с подсчётом вообще есть сниппет sfMenu.
Евгений Шеронов
02 ноября 2017, 13:06
0
Добрый день!
Такой вариант точно не будет работать в заголовке:
[[!+sf.h1:default=`{$pagetitle}`]]

Правильно так:
[[!+sf.title:default=`[[*pagetitle]]`]] // или так:
{$_modx->getPlaceholder('sf.title')?:$_modx->resource.pagetitle}

По таким вопросам лучше в поддержку на Modstore пишите modstore.pro/office/support#office/support/add
Евгений Шеронов
25 октября 2017, 11:26
0
Вам спасибо!)
Протестирую у себя и добавлю)
Евгений Шеронов
19 октября 2017, 14:20
0
А как Вы формируете этот тег?
В принципе можете прописать туда плейсхолдер:
[[!+sf.url:default=`[[~[[*id]]]]`]]
Евгений Шеронов
18 октября 2017, 21:18
0
Добрый вечер!
С компонентом точно можно создать страницы производителей, производителей с категориями, привязав это к родительской категории.

Ну и меню можно сформировать на разделы, с функцией относительности или же изначально создать правила, ограничив их по производителям.

В целом ответ, да, можно)

Если не разберётесь как — напишите в поддержку, сделаю пример именно для вашего сайта.
Евгений Шеронов
15 октября 2017, 09:32
0
Первое — пока только свой вызов сниппета в возвращаемом ТВ поле для страниц по умолчанию.

А если кому-то наоборот, не надо, чтобы контент пропадал?)

Какое решение Вы можете предложить, чтобы всех устроило?
Евгений Шеронов
14 октября 2017, 14:18
+1
Как значение по-умолчанию поставьте в ТВ и всё :)

Думал когда-то над тем, чтобы сделать там возможность писать @INLINE чанки, где можно будет и сниппеты на Fenom запускать, но что-то взвесил все за и против, решил остаться на одном варианте.

Но так как много категорий может быть разных — это не самый удобный вариант.

Я просто всё равно не понимаю, что у Вас там по умолчанию делает сниппет?)
Берёт значение из description и изменяет его?

Или в самом description какие нибудь параметры-плейсхолдеры, выставляемые другими сниппетами? Если так, то все возвращаемые текстовые шаблоны (даже для страниц по умолчанию) через AJAX могут обрабатываться сниппетом из настройки prepareSnippet.

Вот пример сниппета обработчика:
<?php
$row = unserialize($row);  
if($rule_id) {
	// здесь же можете добавлять, изменять и обрабатывать значения
} else {
	// здесь делаете любые запросы, на подчсёты свои и т.д
	// и выставляете так: $row['myparam'] = 'Мой параметр';
}
return serialize($row);
Евгений Шеронов
14 октября 2017, 11:30
0
Покажите пример, как у Вас изначально формируется description.

Как вариант, можете сделать ТВ поле, куда можете записать свой вызов сниппета для формирования description и в системных настройках для поля description задать это ТВ поле, для подстановки по умолчанию.
Евгений Шеронов
13 октября 2017, 23:43
0
В своих сниппетах вот так:
$modx->getPlaceholder('sf.title'); //sf.description и т.д.

Либо же можете передавать как параметры:
[[!mySnippet? &title=`[[!+sf.title]]` &introtext=`[[!+sf.introtext]]`]]
Евгений Шеронов
13 октября 2017, 21:01
0
Здравствуйте!
А в каком именно сниппете?

Если в SEO шаблонах правила, то вот так:
{$id | resource:'pagetitle'}
Здесь $id — это id страницы, куда относится правило.

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