Вопросы
Возможно ли реализовать добавление табли и строк ч/з 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 поля.
Вопрос по запросу.
Подскажите пожалуйста кто шарит. Суть такая: нужно вывести список учителей (это юзеры с ролью teacher). У выведенного списка учителей нужно в скобочках указать количество учеников, которые им принадлежат (данный признак у учеников лежит в профиле в поле extended в поле id_teacher). Все дело уже реализовано с помощью кода:
[[!pdoUsers?
&groups=`teacher`
&limit=`0`
&tpl=`tplTeachersToSelect`
]]А в самой tpl:[[!pdoUsers?
&tpl=`@INLINE`
&where=`{"modUserProfile.extended:LIKE":"%\"id_teacher\":\"[[+id]]\"%"}`
&setTotal=`1`
]]
<option value="[[+id]]">[[$fullname]] ([[+total]])</option>