Вопросы

Настройка уровня вложенности ссылки в адресной строке

Здравствуйте, у меня есть ссылка такого вида:
site.ru/country/news/article-1.html

А нужно сделать вот такой вид:
site.ru/country/article-1.html

Имеется ввиду, чтобы был только самый первый родитель в адресной строке, ну и соответственно последний элемент независимо от коло-ва уровня вложенности
Как это можно реализовать?
Vladyslav
Вчера в 01:22
modx.pro
46
0

[msOptionsPrice2] Как добавить свою колонку в Модификации?

Всем здравствуйте. В общем, суть такая — по умолчанию во вкладке Модификации 6-7 стандартных столбцов — Цена, старая цена, артикул, картинка, тип и так далее.
В колонке Цена у меня указана цена за упаковку (то есть, условно, 1000 руб за упаковку и в коробе 800 пог. м.).
Мне нужно ввести новую колонку Цена за погонный метр/шт., а потом выводить её в зависимости от модификации.
К примеру, товар 1 и у него 2 типа: тип 1 — 5.60 руб за 1 пог. м., тип 2 — 15 руб за 1 пог. м.).
В документации вроде ничего такого не нашёл, либо я неправильно понял. На сайте документации нашёл только старую — docs.modx.pro/components/msoptionsprice.
al1ve
26 апреля 2024, 17:02
modx.pro
68
0

Как объединить два modx?

Как объединить два modx example.com sub.example.com?

Установил на оба сайта, поменял в sub.example.com адреса базы данных на основной. Нашел в документации пост о настройках контекста, отредактировал за исключением последнего пункта(я так понимаю документация не соответствует нынешней версии).

И результат готов на половину, на sub.example.com всё отображается кроме стилей и картинок. А на example.com в менеджере не подтягивается на «2web» стартовая страница. А когда создаю новую, то она идет по стандартному адресу родителя: example.com/page.
Pavel
25 апреля 2024, 21:02
modx.pro
224
0

[miniShop2] Одна и та же сортировка работает в [[!msGetOrder]] и не работает в [[!msCart]]

Сломал голову. Куда думать дальше?

Вот тут все сортирует…
[[!msGetOrder? 
    &id=`".$orderID."` 
    &tpl=`my.tpl.msGetOrder` 
    &sortby=`FIELD(msProduct.parent, 9,8,11,10,96,163,166,152)`]]

А вот тут не хочет…
[[!msCart?	
    &tpl=`my.tpl.msCart`
    &includeThumbs=`catalog`
    &sortby=`FIELD(msProduct.parent, 9,8,11,10,96,163,166,152)`]]

Шаблоны ± одинаковые и, насколько я понимаю, уже больше обрабатывают данные взятые с учетом сортировки.
Евгений Куценко
25 апреля 2024, 16:33
modx.pro
46
0

Битый день гадаю: как сделать в migx-структуру с плавающими колонками....

Друзья, подскаите:

Есть в mixg. В него нужно запрятать таблицу…
Заголовок раздела — row, column
Название столбцов — row и two columns (Название, значение)
N-строк с названием и значением — name, column
Заголовок раздела — row, column
Название столбцов — row и three columns (Название, параметр, значение)
N-строк с названием и значением — name, param, column

Если делать таблицу из нескольких TV в migx — всё понятно, а вот как сделать в одном TV мультиколонки??
Матвей
25 апреля 2024, 00:52
modx.pro
101
0

Как автоматизировать создание скидок в msDiscount?

Здравствуйте!
Подскажите, пожалуйста, как реализовать скидку на день рождения зарегистрированного пользователя?
У меня есть компоненты msDiscount и msPromoCode2.
Можно было бы через msDiscount реализовать. Например, проверяя сегодня ли день рождения пользователя и создавая персональную скидку. Но для этого надо понимать как автоматизировать данный процесс. Настолько подробную документацию по компоненту я не нашел.
Может кто-то уже создавал плагин по манипуляции скидками и может подсказать как это сделать?
Владимир
24 апреля 2024, 15:54
modx.pro
85
0

Возможно ли реализовать разные региональные подразделения под одним доменом с разным меню?

Вопрос заключается в том, что сайт мультиязычный, и сайт содержит допустим 15 стран в каждом контексте. Примерный вид адреса страны выглядит так site.com/en/england, либо site.com/en/denmark. Трудно ли такое реализовать?
Vladyslav
24 апреля 2024, 15:02
modx.pro
29
0

Migx событие

Возник вопрос, помогите пожалуйста.
Есть MigxDB нужно создать плагин который будет срабатывать на событие, изменения полей

1. Создаю событие
$Event = $modx->newObject('modEvent');
$Event->set('name', 'OnEditMigxDB');
$Event->set('service',1);
$Event->set('groupname', 'MigxDB');
2. Создам плагин и повешу на него событие OnEditMigxDB

Но как сделать так чтобы этого плагин получал значения которые изменяются в MigxDB???
vit
vit
23 апреля 2024, 22:42
modx.pro
1
361
0

Слайдер контента с возможностью указать время показа для каждого.

Вопрос не совсем в тему modx… Но может быть кто-то сталкивался… есть ли какое-то готовое реше сделать слайд контента (изображение, видео, html) с возможностью указать время для каждой итерации, или например видео по окончании одного начинается другое.
Спасибо.
Евгений
18 апреля 2024, 19:10
modx.pro
100
0

[JSON] Как вывести страницу в формате JSON?

Необходимо чтобы страница site.com/api возвращала JSON с данными из ресурсов. Это можно сделать через сниппет pdoResources с помощью 'return' => 'json' но необходимо чтобы выводились не все данные, а только id, pagetitle и пара tv-полей. Примерно по такому шаблону
{
"id" : "1",
"name" : "res_name",
"img" : "res_tv_img"
}, ...
Как правильно это сделать? Вот такой вариант:
(шаблон)
[
{'!pdoResources' | snippet : [
  'parents' => 2,
  'showUnpublished' => 1,
  'tpl' => 'api_item',
  'includeTVs' => 'image,console',
]}
]
(чанк)
{
 "id": "{$id}",
 "name": "{$pagetitle}",
 "img": "{$_pls['tv.image']}",
},
работает, но только если тип ресурса указан HTML, если выбирать JSON, то как-будто вообще ничего не происходит, ни ошибок в логе, ни вывода на страницу, ничего.
Подскажите, как правильно нужно это делать
Giant Dad
18 апреля 2024, 17:19
modx.pro
171
0