Вопросы

Как правильно задавать условие if...else if?

Всем здравствуйте. Столкнулся с небольшой проблемкой. У меня есть два раздела — Новости и Акции, и оба используют один шаблон. По сути Акции — это те же Новости, но информируют о скидках и других плюшках. Чтобы не плодить тот же шаблон, я хотел чтобы при определённых условиях выводилась нужная картинка. Новости и Акции выполнены через Tickets. Вот кусок кода шаблона:
{if $_modx->resource.id>8}
<img src="[[*news_image:phpthumbon=`w=300&h=300`]]" class="img-fluid">
{else}
{if $_modx->resource.id>53}
<img src="[[*actions_image:phpthumbon=`w=300&h=300`]]" class="img-fluid">
{/if}
{/if}
Что я хочу сделать. Если родитель — Новости, то выводит картинки, связанные с тикетами этого раздела. А если родитель — Акции, то выводит картинки, связанные с разделом Акции. Ну это если коротко объяснять. Пробовал и просто {if}{else}{/if}, но картинка в открытой Акции не появилась. В открытой новости картинки видны.
al1ve
26 августа 2019, 15:31
modx.pro
2 333
0

Вывод дочерних ресурсов по полям родителей через mFilter2

Приветствую сообщество!

В общем задача следующего характера, есть:

1. Секция Тикетов с дочками
2. Поля у секции тикетов (тип ТВ поля, допустим два, Город и Район)
3. У дочек есть еще свои поля, тип количество комнат, тип недвижимости и прочая шляпа

Что требуется:
Общий фильтр с полями родителей Город и Район и всеми полями дочек (которые требуются), который результатами фильтрации выдает дочерние ресурсы всех родителей, которые участвуют в фильтре.
Andrey
26 августа 2019, 14:24
modx.pro
1 025
0

Подсветка синтаксиса разных языков программирования в Tickets

Всем привет. Хотелось узнать возможно ли тэг code в Tickets переделать на манер сайта toster.ru

Тоесть сделать подсветку синтаксисов разных языков.

Вот скриншот prnt.sc/oxln0m
SEQUEL.ONE
26 августа 2019, 13:29
modx.pro
657
0

Подстановка условий фильтрации в msProduscts optionFilters

Всех приветствую!

Делаю карту отелей, которые подвязаны к курортам. Застопорился в этом месте.

'optionFilters'=>'{
		"kurort":<?>,
		"lat:!=":""
	}'
Вадим Раевский
23 августа 2019, 13:32
modx.pro
1 235
0

mFilter2 и msDiscount - фильтрация по ценам со скидками

Здравствуйте.
Тема не новая, многие с этой проблемой сталкивались. Фильтрация по ценам работает с изначальной ценой из базы без учета скидок. Отсюда modx.pro/help/3860 следует, что нужно расширить класс mse2FiltersHandler. Может, найдется мудрый и добрый человек, который подскажет, как изменить getMsValues, в каком месте вызвать функцию изменения цены, и как лучше сделать — вызвать msdGetDiscount через runSnippet или использовать только часть его кода?

Если будет хотя бы примерное решение, уверена, это многим поможет)
Svetlana S
23 августа 2019, 10:21
modx.pro
1 242
0

xtype: данные записываются в базу но не выводятся в поле

Всем привет! Ребята, подскажите где косячу. Есть xtype который получает детей определенного родителя и берет у них id и pagetitle. Выпадающий список формируется, данные в базу записываются, правда в виде массива из id:
[12,15]
А вот после обновления страницы сохраненные данные в поле не подставляются. Поле добавляю через систему плагинов расширения miniShop2.
Максим
22 августа 2019, 17:58
modx.pro
1 402
0

Tickets. Уведомление администратору сайта о новом комментарии

Добрый день.
Создал раздел с тикетами. Загрузил некоторое количество тикетов.

Реализовываю самый простой вариант, оставлять комментарии может любой пользователь.
Вывод тикетов делаю так:
[[!TicketComments?
      &allowGuest=`1`
      &allowGuestEmails=`1`
  ]]
Захожу на любой тикет, оставляю комментарий под любым пользователем, и отличной почтой от админской. Всё прекрасно работает. Но уведомления о новом комментарии админу сайта не приходит.
В системных настройках указал id администратора «1». Но результата не добился.

Опять же когда из под админа в панели отвечаю на комментарий, то оповещение на почту пользователю не приходит. Если из фронта отвечать, то всё идёт на почту.

В какую сторону мне смотреть чтоб уведомления срабатывали? Спасибо.
Александр Быковский
22 августа 2019, 12:45
modx.pro
1 647
0

Онлайн касса

Как подключить онлайн- кассу к интернет магазину на modx в соответствии с (54-ФЗ) и есть ли вообще такая возможность?
Как часто клиенты просят подключать 1С и онлайн кассу к интернет магазину?
Roman
22 августа 2019, 12:38
modx.pro
1
1 090
0

[Решено] Как в pdoPage скрыть прошедшие события?

Добрый вечер.
Прошу подсказать, если это возможно, где я допускаю ошибку в следующей задаче.

Дано:
1. Документы\Мероприятия, у которых есть TV-поле educ_datestart — дата начала события.
2. «Тип вывода» TV-поля — Дата. «Формат даты» — %s
(в документации modx я этого варианта не нашел, но он работает и выводит дату в Unix-формате.)
3. Есть сниппет current_date на вывод текущей даты:
if(!isset($ts)) { $ts=time(); } return $ts;
Он выводится также в Unix-формате.

Валерий
21 августа 2019, 20:29
modx.pro
983
0

Добавить поле на редактирование к ресурсу [Решено]

Ребята привет!
Добавил в таблицу modx_site_content два поля, в которых хочу хранить идентификаторы из 1С (36 символов).
Хочу научить modx работать с ними как с обычными полями формы документа и никак не могу понять, как это нормально сделать. Расширял классы пользователей, их профилей, заказов minishop2 — все видит и все работает как надо, но как только пытаюсь добавить в field и fieldMeta эти поля аналогичным образом для modResource — сайт вообще перестает видеть ресурс и при клике для открытия формы на редактирования говорит, что ресурс не найден.
Как правильно поступить в таком случае?
Ilya Gureshidze
21 августа 2019, 18:04
modx.pro
1 819
0