Вопросы
MODX 2.6.5 + Babel 3.0: Как изменить языковой контекст по умолчанию
Привет, сообществу!
Дано простой сайт с двумя языковыми контекстами:
1. web (он же «ru»)
2. ukr (укр. язык)
Контекст по умолчанию изначально — web. Сейчас надо сделать так, чтобы второй контекст (ukr) стал по умолчанию.
Надоумьте, пожалуйста, как это сделать… Желательно на пальцах, для чайника.
Изучал, похожую тему Как поменять контекст по умолчанию?… но что-то пошло не так, или я что-то неправильно понимаю, или у автора ошибка…
В общем, прошу помощи.
Дано простой сайт с двумя языковыми контекстами:
1. web (он же «ru»)
2. ukr (укр. язык)
Контекст по умолчанию изначально — web. Сейчас надо сделать так, чтобы второй контекст (ukr) стал по умолчанию.
Надоумьте, пожалуйста, как это сделать… Желательно на пальцах, для чайника.
Изучал, похожую тему Как поменять контекст по умолчанию?… но что-то пошло не так, или я что-то неправильно понимаю, или у автора ошибка…
В общем, прошу помощи.
Возможно ли реализовать добавление табли и строк ч/з MIGX
Возможно ли реализовать по средствам MIGX следующее:
Сначала добавить Таблицу с названием, а потом в эту таблицу добавлять строки.
Т.е. в доп поле migx сделать возможность добавления таблиц и строк в этих таблицах.
Спасибо
Сначала добавить Таблицу с названием, а потом в эту таблицу добавлять строки.
Т.е. в доп поле migx сделать возможность добавления таблиц и строк в этих таблицах.
Спасибо
Catalogfill и экспорт
использую Catalogfill для выгрузки тикетов, но при экспорте вместо " он подставляет "e, подскажите в чем проблема?
Быстрый выбор похожих статей
Расскажите, пожалуйста, как кто реализует у себя данную фишку?
Конечно, простейший способ — взять тикет из того же раздела, в котором находится текущий тикет.
Еще варианты — использовать getRelated — но у него, я так понимаю, проблемы с кириллицей.
Я пока остановился на следующем с применением tagLister.
Так как тикеты получают теги, почему бы по ним не выбирать список похожих?
Конечно, простейший способ — взять тикет из того же раздела, в котором находится текущий тикет.
Еще варианты — использовать getRelated — но у него, я так понимаю, проблемы с кириллицей.
Я пока остановился на следующем с применением tagLister.
Так как тикеты получают теги, почему бы по ним не выбирать список похожих?
minishop2. Не закрывать окно редактирования, при нажатии "сохранить"
Приветствую.
В админке minishop2 при редактировании заказа во всплывающем окне, есть 2 кнопки внизу этого окна. «Сохранить» и «закрыть».
Кто знает, как сделать, чтобы при нажатии на кнопку «сохранить» заказ сохранялся, но это всплывающее окно не закрывалось?
В админке minishop2 при редактировании заказа во всплывающем окне, есть 2 кнопки внизу этого окна. «Сохранить» и «закрыть».
Кто знает, как сделать, чтобы при нажатии на кнопку «сохранить» заказ сохранялся, но это всплывающее окно не закрывалось?
Передать значения в VirtualPage при переходе по ссылке
Здравствуйте!
Прошу помощи в настройке VirtualPage.
Ситуация такая:
есть страницы — site.ru/objects/id-number/,
на этих страницах стоят ссылки — site.ru/catalog/VP-category/VP-page/
По ссылке будет выборка каталога товаров.
Задача:
при клике сформировать страницу с данным адресом (получить VP-category и VP-page), при этом в pdoPage подставить условие:
Насколько я понимаю данную ситуацию,
в маршруте нужно указать — /catalog/{category:[a-z0-9]}/{page:[a-z0-9]}/
в обработчике — динамический ресурс, содержимое: [[$VP-chunk]].
А дальше тупик. Видимо сниппет необходимо какой-то повесить внутрь чанка, но с PHP я, к сожалению, не дружу пока.
Также есть предположение повесить VP-category и VP-page в дата-атрибуты ссылки, т.е. сделать ссылки вида
Или в этом нет необходимости?
Прошу помощи в настройке 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>.Или в этом нет необходимости?
Кодировка выгружаемого контента
Помогите разобраться. Есть выгрузка пользователей, которую необходимо производить в кодировке 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;Не работает конвертация после перехода на новую версию. Каталог с вложенной фильтрацией
Подскажите, пожалуйста, на основе чего можно сделать каталог такого типа:
— Каталог объектов у которых есть определённые поля — название объекта, название компании, год.
*На странице этого каталога есть фильтрация по названию компании и году в виде обычного select элемента.
*Внутри каждого объекта данного каталога есть: галерея, минимальное описание, ещё один каталог с итемами которые привязаны к данному объекту, итемы имеют совсем другие поля и для них есть своя фильтрация по этим полям.
Потенциальное количество на весь сайт внутренних итемов 2-3 тысячи. Смотрел на pdoResources и использование Collection с TV полями. Но пока сложности с ограничением фильтрации первого уровня, при фильтрации объектов, в него попадает и всё, что вложено в родителя.
miniShop2 и mSearch2 поможет с организацией такого? Прошу совета.
— Каталог объектов у которых есть определённые поля — название объекта, название компании, год.
*На странице этого каталога есть фильтрация по названию компании и году в виде обычного select элемента.
*Внутри каждого объекта данного каталога есть: галерея, минимальное описание, ещё один каталог с итемами которые привязаны к данному объекту, итемы имеют совсем другие поля и для них есть своя фильтрация по этим полям.
Потенциальное количество на весь сайт внутренних итемов 2-3 тысячи. Смотрел на pdoResources и использование Collection с TV полями. Но пока сложности с ограничением фильтрации первого уровня, при фильтрации объектов, в него попадает и всё, что вложено в родителя.
miniShop2 и mSearch2 поможет с организацией такого? Прошу совета.
Есть ли в MODX модификатор замены строки по шаблону?
Приветствую.
Знаю что есть такой вот модификатор:
Знаю что есть такой вот модификатор:
[[+pagetitle:replace=`AAA==BBB`]]Как я понимаю он работает по жесткому соответствию условий поиска. А есть ли что то похожее в использовании, но по типу регулярных выражений. К примеру у меня есть строка:<p class="some-class">lorem</p>Класс абзаца может быть произвольным и мне надо его вырезать при его наличии как-то так:[[+pagetitle:replace=`class=".*">==`]]Есть какие-то варианты без написания сниппетов? Как получить количество товаров в определенной категории с определенным значением в tv поля?
Подскажите а можно получить количество товаров с определенным значением в tv поля, только в той категории в которой находишься, а то этот код
выдает все товары из всех категорий. Нужно подсчитать количество товаров только в категории которой находишься с определенным значением в tv поля.
<?php
$count = 0;
foreach ($modx->getIterator('msProduct') as $resource) {
if($resource->getTVValue('Proiz') == 'Atlas Concore') $count++;
}
return $count; выдает все товары из всех категорий. Нужно подсчитать количество товаров только в категории которой находишься с определенным значением в tv поля.