Вопросы

Задать разные варианты перевода в системном лексиконе

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

Использую фильтрацию товаров по тэгам mse2_filter_msoption_tags.
Но у различных категорий товаров в тэгах разные по типу значения. Т.е. в категории «Кухни» там стили «модерн» и «классика», а в категории «Мебель» там уже идут виды «стул», «кресло», «диван» и т.д.

Соответственно вопрос:
Можно ли сделать так, чтобы mse2_filter_msoption_tags переводился по-разному на разных ресурсах: на странице «Кухни» — Стили, а на странице «Мебель» — Виды и т.д.
Lori
28 марта 2018, 10:24
modx.pro
988
0

Formit пропускает письма

На сайте все формы сделаны через Ajaxform, FormIt
В FormIt (если смотреть в админке) есть письма которые не пересылаются на указанную почту
Почему он пропускает письма? Может кто-нибудь сталкивался?

Заметил что пропускает те письма в которых email цифрами, например — 23123@gmail.com
s-solo@mail.ru — вот такой формат тоже не прошел

Вызываю вот так:
[[!AjaxForm?
&form=`tpl-form-save`
&snippet=`FormIt`
&hooks=`recaptchav2, email,FormItSaveForm`
&emailTo=`[[$email]]`
&emailTpl=`tpl-email-save-all`
&validate=`name:required,phone:required`
]]

[[$email]] — тут почта на которую отправляется

В чем может быть проблема? Куда копать?
Maxim
28 марта 2018, 07:09
modx.pro
927
0

условие в msProducts

Здравствуйте, есть ли возможность в msProducts создавать условия? при которых выводится например тот или иной id связи товара? Вот пример, шаблон товара один, но товары в разных категориях соответственно у каждой категории свои связи, можно ли здесь задать условие? например что если товар принадлежит к категории с id = «1» тогда &link=`1`, если к категории с id=«2» тогда &link=`2` и тд

[[!msProducts?
&parents=`0`
&link=`1`
&master=`[[*id]]`
&limit=`5`
]]
Дмитрий
28 марта 2018, 06:23
modx.pro
998
0

Несколько условий в where

пытаюсь сделать выборку
[[!pdoPage?
                         &parents=`9`
                         &depth=`2`
                         &tpl=`tpl.tpl`
                         &sortby=`pagetitle`
                         &sortdir=`ASC`
                         &tvPrefix=``
                         &includeTVs=`test, NameReal, TC`
                         &where=`["
                         TVtest.value = '5541' OR TVtest.value = '5172'
                         "]`
                         &limit=`30`
                        ]]
выдает все ресурсы родителя 9, в логах пишет
0.0565951: Added where condition: 0=, modResource.parent
и так далее… что не так?
PS использую чистый SQL потому что условий может быть больше 2, а при JSON они все равно обрежутся до 2 потому что ключ одинаковый. По крайней мере у меня обрезаются, если можно не обрезать то это тоже вариант.
Андрей
27 марта 2018, 18:09
modx.pro
4 723
0

Как сделать сортировку по произвольному полю и дате добавления

Здравствуйте. Необходимо на сайте сделать сортировку по произвольному полю и дате добавления одновременно.
В шаблоне код вывода записей такой:
[[!tmCatalog?sortby=sortorder&where={ «ID:NOT IN»: [ 1,2,3] }]]
Сейчас стоит сортировка по полю, что бы все проданные товары были в конце.
Реализовано через tmCatalog, код — prntscr.com/isljmi
Как сюда можно еще добавить сортировку по дате?
Пример страницы с сортировкой — vkinvestgroup.ru/catalog/arendnyy-biznes/ — новые объекты уходят в конец каталога, вместо того, чтобы быть в начале.
vkinvestgroup
27 марта 2018, 15:35
modx.pro
1 068
0

Частичный перенос сайта

Прошу совета опытных разработчиков о частичном переносе сайта. Делаю новый шаблон сейчас для сайта. Многие чанки, дополнительные поля и шаблоны будут не нужны. Поэтому поставила чистый MODX, создала необходимые шаблоны, чанки и tv и вот переношу информацию.
Любовь
27 марта 2018, 11:03
modx.pro
1 683
0

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

Есть вот такая выборка
[[!pdoPage?
                         &parents=`9`
                         &depth=`2`
                         &tpl=`tpl.tpl`
                         &sortby=`pagetitle`
                         &sortdir=`ASC`
                         &tvPrefix=``
                         &includeTVs=`Adr, NameReal, TC`
                         &where=`{"Adr":"[[*pagetitle]]"}`
                         &limit=`30`
                        ]]
работает, но выборка идет естественно по pagetitle ресурса, а можно как-то сделать чтобы та же выборка была но вместо pagetitle ресурса, была выборка по всем pagetitle дочерних ресурсов, причем дочерних ресурсов непостоянное количество — где-то может быть 1, а где-то 20.
Андрей
26 марта 2018, 20:08
modx.pro
1 208
0

Не работает проверка авторизации на поддомене

Вот такая проверка почему-то не срабатывает на поддомене

{if $_modx->isAuthenticated()}
          <div class="cabinet">
            	<div class="img-ent">
            		<span>{$_modx->user.username}</span>
            	</div>
            	<ul>
            		<li><a href="{$_modx->makeUrl(53)}">Личные данные</a></li>
            		<li><a href="{$_modx->makeUrl(32)}">История заказов</a></li>
            		<li><a href="index?action=auth%2Flogout">Выход</a></li>
            	</ul>
            </div>
{else}
            <button class="btn-blue" data-remodal-target="auth"><span class="icon-user-o"></span></button>
{/if}
Максим
26 марта 2018, 20:03
modx.pro
1 011
0

getCollection, сложная where чаcть

Как скормить такой запрос в getCollection
SELECT * FROM `modx_ms2_orders` WHERE TIMESTAMPDIFF(day, `createdon`, NOW()) MOD 5 = 0
Интересует WHERE часть
Артур
26 марта 2018, 19:36
modx.pro
924
0

Плагин, похожий на Planyo, для планирования уроков\бронирования чего-либо

Подскажите, существует ли такой? Желательно без подключения платежных серверов. Просто как календарь: выбрал дату, забронировал, на почту админа сайте и клиента пришло уведомление.
Хороший платный плагин, российских авторов.
Ольга
26 марта 2018, 13:46
modx.pro
966
0