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

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

С нами с 31 марта 2013; Место в рейтинге пользователей: #13
Наумов Алексей
27 марта 2018, 09:20
0
Взаимодействие идет через файл action.php, верно…
Проверять думаю лучше до switch, где-нибудь повыше.

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

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

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

Ну и напоследок вопрос — что за проверка?)
Наумов Алексей
26 марта 2018, 14:22
+1
[[ТЕКСТ]]
[[ТЕКСТ]]
Наумов Алексей
23 марта 2018, 15:08
0
Мож место кончилось?
Наумов Алексей
23 марта 2018, 14:47
0
Мой вопрос остался без ответа… прошу обратить на него внимание.
И с версией 7.7 (1 С: Торговля и Склад 7.7 (редакция 9.2)) будет работать компонент? Нигде не вижу про совместимость…
Наумов Алексей
23 марта 2018, 09:01
0
Ну монитор побольше купить =)
Наумов Алексей
22 марта 2018, 09:25
+1
В 2 захода, сначала pdoResources, а внутри msProducts
Наумов Алексей
19 марта 2018, 15:50
0
Да, используйте имеющееся поле производитель, там есть лого)
Наумов Алексей
07 марта 2018, 11:27
+1
Если тексты одинаковые — то просто используем региональные плейсхолдеры для названий городов, телефонов и прочего. Контекст один, сайт один, работает по нескольким доменам. В плагинчике узнаем, что за домен сейчас и ставим нужные плейхолдеры.

Если начинают меняться тексты — сложнее, придется их выносить куда-то, например в чанки и подгружать уже оттуда.
Наумов Алексей
06 марта 2018, 15:44
0
Экспортировать таблицу из БД, взять нужные строки, поменять parents, uri и иные поля в текстовом редакторе по шаблону.
Импортировать через pma.
Вариант работает, если у ресурсов нет TV.
Наумов Алексей
05 марта 2018, 16:44
0
Скорее всего вы в этот момент авторизованы в админке. Выйдите из нее или работайте из другого браузера/режима инкогнито
Наумов Алексей
05 марта 2018, 14:56
0
Дабы память не сошла с ума — дергайте их по 1-му в цикле.

Хотите оптимизации — делайте запросы руками, механизмы типа getCollectionGraph 100% жутко прожорливы.
Наумов Алексей
02 марта 2018, 14:39
0
Белый экран сопровождается 500 ошибкой от сервера или нет? Если да — смотреть логи php.
Наумов Алексей
28 февраля 2018, 14:22
0
Какие сценарии использования?

Я посмотрел видео и не понял, для чего применять :)
Наумов Алексей
28 февраля 2018, 11:12
+1
Почитайте docs.modx.com/revolution/2.x/developing-in-modx/advanced-development/caching
Раздел Programmatic (Custom) Caching

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

Я так делаю на одном из сайтов, получая данные из внешних источников. Кидаю их в кеш на сутки, любое сохранение в админке сайта на мой кеш не влияет.
Наумов Алексей
26 февраля 2018, 15:27
0
Через консоль (ssh), в гугле все расписано)
Наумов Алексей
26 февраля 2018, 15:05
+1
Значит проблема с очисткой кеша.

Попробуйте вручную удалить содержимое кеша (все файлы внутри /core/cache/).

Вероятно слетели права на файлы., в том числе не только на папку. Проверяйте, как права так и владельца.
Наумов Алексей
26 февраля 2018, 15:01
0
Так, ну настройки то меняются? Просто в кеше старые остаются?
После такой очистки кеша сайт должен заработать с новыми настройками.
Наумов Алексей
26 февраля 2018, 14:20
0
При изменении настроек должен очищаться кеш (папка sitename.ru/core/cache/ ).

У вас в силу каких-то причин не чиститься) или чет наковыряли или… не знаю что или.

Если кеш очистить (из меню) — срабатывает?