Вопросы

MODX 2.6.5 + Babel 3.0: Как изменить языковой контекст по умолчанию

Привет, сообществу!
Дано простой сайт с двумя языковыми контекстами:
1. web (он же «ru»)
2. ukr (укр. язык)
Контекст по умолчанию изначально — web. Сейчас надо сделать так, чтобы второй контекст (ukr) стал по умолчанию.
Надоумьте, пожалуйста, как это сделать… Желательно на пальцах, для чайника.
Изучал, похожую тему Как поменять контекст по умолчанию?… но что-то пошло не так, или я что-то неправильно понимаю, или у автора ошибка…
В общем, прошу помощи.
Игорь
06 сентября 2018, 15:00
modx.pro
1
2 421
0

Возможно ли реализовать добавление табли и строк ч/з MIGX

Возможно ли реализовать по средствам MIGX следующее:
Сначала добавить Таблицу с названием, а потом в эту таблицу добавлять строки.
Т.е. в доп поле migx сделать возможность добавления таблиц и строк в этих таблицах.
Спасибо
алексей
06 сентября 2018, 13:40
modx.pro
1 740
0

Catalogfill и экспорт

использую Catalogfill для выгрузки тикетов, но при экспорте вместо " он подставляет &quote, подскажите в чем проблема?
Максим
06 сентября 2018, 11:28
modx.pro
722
0

Быстрый выбор похожих статей

Расскажите, пожалуйста, как кто реализует у себя данную фишку?
Конечно, простейший способ — взять тикет из того же раздела, в котором находится текущий тикет.
Еще варианты — использовать getRelated — но у него, я так понимаю, проблемы с кириллицей.

Я пока остановился на следующем с применением tagLister.
Так как тикеты получают теги, почему бы по ним не выбирать список похожих?
Игорь
05 сентября 2018, 22:38
modx.pro
1 385
0

minishop2. Не закрывать окно редактирования, при нажатии "сохранить"

Приветствую.
В админке minishop2 при редактировании заказа во всплывающем окне, есть 2 кнопки внизу этого окна. «Сохранить» и «закрыть».
Кто знает, как сделать, чтобы при нажатии на кнопку «сохранить» заказ сохранялся, но это всплывающее окно не закрывалось?
Павел
05 сентября 2018, 18:22
modx.pro
857
0

Передать значения в VirtualPage при переходе по ссылке

Здравствуйте!

Прошу помощи в настройке VirtualPage.

Ситуация такая:
есть страницы — site.ru/objects/id-number/,
на этих страницах стоят ссылки — site.ru/catalog/VP-category/VP-page/
По ссылке будет выборка каталога товаров.

Задача:
при клике сформировать страницу с данным адресом (получить VP-category и VP-page), при этом в pdoPage подставить условие:

&where=`{
  "city": "VP-category__VP-page"
}`

Насколько я понимаю данную ситуацию,
в маршруте нужно указать — /catalog/{category:[a-z0-9]}/{page:[a-z0-9]}/
в обработчике — динамический ресурс, содержимое: [[$VP-chunk]].

А дальше тупик. Видимо сниппет необходимо какой-то повесить внутрь чанка, но с PHP я, к сожалению, не дружу пока.

Также есть предположение повесить VP-category и VP-page в дата-атрибуты ссылки, т.е. сделать ссылки вида

<a href="http://site.ru/catalog/VP-category/VP-page/" data-category="VP-category" data-page="VP-page">Ссылка</a>
.

Или в этом нет необходимости?
Евгений
05 сентября 2018, 17:08
modx.pro
1
1 332
0

Кодировка выгружаемого контента

Помогите разобраться. Есть выгрузка пользователей, которую необходимо производить в кодировке cp1251 а сайт на utf-8, раньше плейсхолдер {$_pls['export-users'] | cp1251_convert} работал корректно, после обновления он не срабатывает, если в выгрузке его убрать, выгружает в utf-8.

[[!pdoUsers?
    &groups=`Profi-OPS`
    &showInactive=`1`
    &showBlocked=`1`
    &limit=`20000`
    &toPlaceholder=`export-users`
    &tpl=`@INLINE [[+id]];[[+email]];[[+username]];{{+createdon:date=`%d/%m/%Y`}};[[+fullname]];[[+firstname]];[[+patronym]];{{+dob:date=`%d/%m/%Y`}};[[+mobilephone]];[[+calltime]];[[+jobexperience]];[[+jobregion]];[[+jobcity]];[[+company]];[[+companyprofile]];[[+title]];[[+website]];[[+companyemail]];[[+phone]];[[+zip]];[[+state]];[[+city]];[[+address]];[[+membercard]]`
]]

{$_pls['export-users'] | cp1251_convert}
сниппет cp_1251_convert
<?php
if (empty($options)) {
    $options = 'UTF-8';
}

$input = iconv('UTF-8', 'windows-1251', $input);
$bom = pack('H*','EFBBBF');
$input = preg_replace("/^$bom/", '', $input);
return $input;
Не работает конвертация после перехода на новую версию.
Владимир
05 сентября 2018, 15:45
modx.pro
857
0

Каталог с вложенной фильтрацией

Подскажите, пожалуйста, на основе чего можно сделать каталог такого типа:
— Каталог объектов у которых есть определённые поля — название объекта, название компании, год.
*На странице этого каталога есть фильтрация по названию компании и году в виде обычного select элемента.
*Внутри каждого объекта данного каталога есть: галерея, минимальное описание, ещё один каталог с итемами которые привязаны к данному объекту, итемы имеют совсем другие поля и для них есть своя фильтрация по этим полям.

Потенциальное количество на весь сайт внутренних итемов 2-3 тысячи. Смотрел на pdoResources и использование Collection с TV полями. Но пока сложности с ограничением фильтрации первого уровня, при фильтрации объектов, в него попадает и всё, что вложено в родителя.

miniShop2 и mSearch2 поможет с организацией такого? Прошу совета.
Dmitriy Nes
05 сентября 2018, 12:12
modx.pro
847
0

Есть ли в MODX модификатор замены строки по шаблону?

Приветствую.
Знаю что есть такой вот модификатор:
[[+pagetitle:replace=`AAA==BBB`]]
Как я понимаю он работает по жесткому соответствию условий поиска. А есть ли что то похожее в использовании, но по типу регулярных выражений. К примеру у меня есть строка:
<p class="some-class">lorem</p>
Класс абзаца может быть произвольным и мне надо его вырезать при его наличии как-то так:
[[+pagetitle:replace=`class=".*">==`]]
Есть какие-то варианты без написания сниппетов?
weranda
05 сентября 2018, 11:10
modx.pro
1 473
0

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

Подскажите а можно получить количество товаров с определенным значением в tv поля, только в той категории в которой находишься, а то этот код
<?php
$count = 0;
foreach ($modx->getIterator('msProduct') as $resource) {
	if($resource->getTVValue('Proiz') == 'Atlas Concore') $count++;
}
return $count;

выдает все товары из всех категорий. Нужно подсчитать количество товаров только в категории которой находишься с определенным значением в tv поля.
Антон
04 сентября 2018, 20:49
modx.pro
2 075
0