Вопросы

При изменении статуса заказа указать язык писем

Вводное:

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

Проблема:

Когда менеджер магазина, меняет статус заказа у англоязычного пользователя, например на «Заказ выполнен», то ему приходит русская версия письма, а не английская. Все поля по умолчанию, например в таблице «Наименование» и «Количество» — тоже на русском языке.

Что хотелось бы:

Хотелось бы чтобы английским клиентам — приходили письма на английском языке, даже если статус заказа меняет менеджер в админке сайта, через минишоп панель.

Как можно поправить шаблон письма, чтобы он понимал для какого типа (контекста) русского или не русского его отправляет?

MODX Revolution 2.5.7-pl (traditional)
miniShop2 2.4.11-pl
PHP Version 5.4.45-1+mh1
Scorp Satex
06 июля 2017, 14:17
modx.pro
1 024
0

Как установить шаблон для дочерних ресурсов?

Добрый день, коллеги!
Собсно сабж.
Видел такое в Collections, но не ставить же её ради одной фичи…
Заранее спасибо.
Серый
06 июля 2017, 11:27
modx.pro
3
4 224
0

Письмо при публикации новости

Здравствуйте
Есть сайт на рево, с ним работают авторы и редакторы.
Необходимо чтоб при публикации редактором автору уходило письмо «ваш материал опубликован»
Подскажите куда копать.
Evgeniy
06 июля 2017, 11:24
modx.pro
723
0

Пропало количество объектов в фильтре msearch2

Добрый день, по какой то причине пропало количество объектов в фильтре msearch2. Есть подозрение что общее количество объектов перевалило за 1000. А что делать не знаю
Максим
06 июля 2017, 09:04
modx.pro
1 074
0

Создание пагинации

Добрый день, проблема с созданием пагинации при помощи pdopage. Вызов:
<div class="col12">
                <div class="article-page">
                 [[!pdoResources? 
                	&parents=`[[*id]]`
                	&tvFilters=`[[!tagLinks? &get=`1`]]`
                	&includeTVs=`autotag`
                	&tpl=`articlePageTpl`
                ]]
                <div id="pdopage">
   <div id="pdopage">
    [[!+page.nav]]
    <div class="rows">
        [[!pdoPage?
            &parents=`0`
            &ajaxMode=`button`
            &limit=`2`
        ]]
    </div>
</div>
На странице же отображается joxi.ru/krDR99EC00wlX2
Alex
06 июля 2017, 08:43
modx.pro
1 023
0

pdoPage в ajax режиме, вложенные сниппеты

День добрый. Очень нужна помощь знающих людей…
Если в кратце проблема в следующем — при подгрузке страниц средствами pdopage в ajax режиме не выполняются вложенные спиппеты.
Собираю данные в таблицы с помощью MIGx. При первом прогоне формируется «тело» таблицы, при повторном — строки. Чтобы сократить скорость загрузки страницы решил ограничить вывод до 3 элементов средствами pdoPage.
В итоге имеем вызов
<div class="current-content" id="pdopage">
[[!+page.nav]]
[[!Profile]]
    <div class="rows">
        [[!pdoPage? 
        &element=`getImageList` 
        &tvname=`lk_company_item_new` 
        &tpl=`lk_company_item_new_tpl` 
        &limit=`3` 
        &ajaxMode=`button`  
        &where=`{"company:=":"[[+company_name]]","marker:=":"1"}`  
        &includeTVs=`1`
        &includeContent=`1`
        ]]
    </div>
</div>
И шаблон с повторной выборкой из массива
<table class="table">
        <thead>
          <tr>
          </tr>
        </thead>
        <tbody>
        [[!getImageList? 
	&docid=`3592` 
	&tvname=`lk_company_item_new` 
	&tpl=`lk_company_item_new_row_tpl`
 	&limit=`0` 
	&where=`{"company:=":"[[+company_name]]","close_order:=":"no","schet_num:=":"[[+schet_num]]"}` ]]
        </tbody>
    </table>
Первая страница выводится как надо. Проблема в том, что при подгрузке следующих страниц не выполняется вложенный сниппет и таблица выводится голой.
При обычной пагинации проблем нет, а вот с ajax`ом беда.
Подскажите в какую сторону копать…
SergoSN
06 июля 2017, 08:13
modx.pro
1 211
0

Выборка дочерних ресурсов через Console

День добрый!

У Ильи Уткина есть замечательные уроки по работе с xPDO. В частности, создание выборки документов и операции над ней в консоли. Задачу смены шаблона дочерних элементов решаю вот так:

$resources = $modx->getCollection('modResource',array('parent' => 19));
foreach ($resources as $res) {
    $res->set('template', 3);
    $res->save();
}
Подскажите, пожалуйста, как сделать выборку ВСЕХ дочерних элементов каталога, включая внуков и правнуков?
ck
ck
06 июля 2017, 07:34
modx.pro
1 633
0

Tickets и checkbox

Добрый день всем! Кто-нибудь может уже решал такую задачу — буду рада если поделитесь решением. В форме комментирования нужно добавить checkbox «Согласие на обработку персональных данных» — с 1 июля если кто не знает это обязательное требование (152-ФЗ). И конечно нужна проверка, что этот checkbox нажат.
Любовь
06 июля 2017, 06:43
modx.pro
2 839
0

pdoMenu: убрать вложенность определённых пунктов

Приветствую!

Не думал, что на этом встряну, и всё же.

Корень:
— Документ
— Документ
— Документ (ID4)
— Вложенность 1
— Вложенность 2
— Вложенность 3 и т.д.
— Документ
— Документ (ID25)
— Вложенность 1
— Вложенность 2
— Вложенность 3 и т.д.

Задача в меню вывести все пункты с вложенностью, но у некоторых убрать именно вложенность (сам пункт оставить), например у ID25 вложенность выводить не нужно.

Пробовал так
[[pdoMenu?
        &parents=`0,-25`
        &level=`2`
        &tplParentRow=`@INLINE <li[[+classes]]><a href="[[+link]]" [[+attributes]]>[[+menutitle]]</a>[[+wrapper]]</li>`
    ]]
Как бы вложенность убирается у всех пунктов, не знаю почему

Пробовал так
[[pdoMenu?
        &parents=`0,-25`
        &resources=`25`
        &level=`2`
        &tplParentRow=`@INLINE <li[[+classes]]><a href="[[+link]]" [[+attributes]]>[[+menutitle]]</a>[[+wrapper]]</li>`
    ]]
Так вообще не выводит ничего

Пробовал parents без нуля — мимо. и много разных вариантов ещё, но не смог найти нужный. Если в parents перечислить ID конкретных стр — вообще пустота. Документацию перечитывал несколько раз.
Скаут
05 июля 2017, 16:08
modx.pro
2 527
0

Jevix режет img

Привет!
Вывожу тикеты без introtext, сразу content'ом. При достижении N-количества символов от начала тикета происходит обрезка Jevix'ом. Проблема в том, что Jevix часто режет и получается не очень красиво :(.

Подскажите, как заставить Jevix не обрезать ?
Вывод такой:

[[!Jevix@Site?
&input=`[[+content:strlen:ge=`500`:then=`[[+content:ellipsis=`500`]] <a href="/[[+uri]]">[[%ticket_read_more]]</a>`:else=`[[+content]]`]]`  &cfgAllowTags=`p,a,img,i,b,u,em,strong,nobr,li,ol,ul,sup,abbr,pre,acronym,h3,h4,h5,h6,cut,br,code,table,tr,th,td,video,hr,tbody,span`
&cfgAllowTagParams=`{"a":["href","title","rel","class"],"img":["rel","src","title"],"span":["style"]}`
]]
nweb
05 июля 2017, 16:01
modx.pro
1 246
0