Наумов Алексей

Наумов Алексей

С нами с 31 марта 2013; Место в рейтинге пользователей: #13
Наумов Алексей
10 мая 2018, 13:49
0
Внимательно посмотреть на код в комментарии выше.
Наумов Алексей
10 мая 2018, 08:53
0
Добрый!
1. Есть параметр resourceFields у сниппета, через который можно указать, какие поля ресурса цеплять. Добавляются с префиксом «resource_».
2. А еще join делается на цепочку, и доступно поле thread_resource, где id ресурса.
Наумов Алексей
10 мая 2018, 08:50
0
Добрый день! Добавить 2 поля? Да, смогу конечно. Но только именно добавить, установка и настройка компонента — все равно за вами. Покупайте и пишите в поддержку на modstore.
Наумов Алексей
07 мая 2018, 15:31
+1
Думаю оно

Унаследуйтесь, переопределите метод.
Или прям в у себя на проекте измените))
Наумов Алексей
04 мая 2018, 14:34
0
docs.modx.pro/components/minishop2/development/service/basket

Или переопределите класс корзины (интерфейс msCartInterface) и в методе add так:
$this->clean();
parent::add(...);
либо напишите плагин на событие msOnBeforeAddToCart или msOnAddToCart и msOnBeforeChangeInCart или msOnChangeInCart
Наумов Алексей
28 апреля 2018, 10:48
0
Нормальная штука. Не для каждого, но сценарии использования вполне себе возможны! Дабы менеджеры клиента не мучали разработчиков постоянно, а была централизованная система. +!
Наумов Алексей
28 апреля 2018, 10:18
0
Добрый день. Какие-то css стили мешают… то ли символы лишние появляются, то ли картинка…

Через инспектор браузера выясните, что это.
Наумов Алексей
25 апреля 2018, 14:03
+2
Начнем с того, что Fenom — шаблонизатор, а не язык программирования, поэтому и все так «неудобно».
Правильное решение — написать логику на php!

Ваше решение:
...начало цикла...
{$ids = $ids ~ ',' ~ $tv}
...конец цикла...
{$ids = $ids | split}
кстати, модификатора, подобного array_unique наверное и нет
Наумов Алексей
23 апреля 2018, 08:49
0
Поди хостинг долго письма отправляет. Может через smtp настроена отправка? Тогда к smtp серверу долгий коннект.
Наумов Алексей
18 апреля 2018, 10:37
0
Неа… остается использовать теги в лучшем случае.
Наумов Алексей
13 апреля 2018, 09:35
0
Потому что не
{if $id == 4}
а
{if $_modx->resource['id'] == 4}
Наумов Алексей
11 апреля 2018, 14:15
+1
Или установите Console, и поменяйте через php как вам нужно:
$templates = $modx->getCollection('modTemplate');
foreach($templates as $template){
	$template->set('templatename', 'НОВОЕ НАЗВАНИЕ');
	$template->save();
}
Наумов Алексей
10 апреля 2018, 10:33
+3
Божечки кошечки…
зачем мне css, я придумаю свой html…
Наумов Алексей
09 апреля 2018, 13:55
+6
Сейчас читать достаточно удобно, спасибо!
Наумов Алексей
05 апреля 2018, 09:05
0
у MIGX есть такая штука, как MIGX db, когда записи хранятся в таблице.
Там есть и постраничная навигация, так что 1000+ записей не проблема.

Это если попроще. Посерьезнее — написать компонентик.
Наумов Алексей
30 марта 2018, 08:54
0
Еще бы на вопросы кто-нибудь ответил, вообще хорошо было бы
modx.pro/components/13100/#comment-93752
Наумов Алексей
30 марта 2018, 08:52
+1
1. Лучше создайте не файл, а сниппет и его название укажите в hooks.
2. В сниппете не используйте $_POST, а пользуйтесь
$hook->getValue('field');
Описание: docs.modx.com/extras/revo/formit/formit.tutorials-and-examples/formit.examples.custom-hook
Наумов Алексей
27 марта 2018, 09:20
0
Взаимодействие идет через файл action.php, верно…
Проверять думаю лучше до switch, где-нибудь повыше.

Насчет большей изящности…

ну есть событие OnBeforeEcMessageSave (типа OnBeforeDocFormSave, только для сообщения ecMessage). В нем наверное можно проверять, если что не так, то если не ошибаюсь, там можно добавлять ошибку
$this->modx->error->addField(...
если будет ошибка — то добавление сообщения прервется.

Не забывайте, что OnBeforeEcMessageSave вызывается как при создании, так и при сохранении сообщения, как с фронта, так и с админки.

Ну и напоследок вопрос — что за проверка?)