12 декабря 2019, 13:28 В общем выяснили, что проблема была в настройках политик доступа, был закрыт доступ ко всей категории easyComm. Новые дополнения и их версии / easyComm - комментарии, отзывы, вопросы на сайте 536 0
12 декабря 2019, 11:27 В сниппете ecThreadRating нет ни одной проверки на права… нет вызова процессоров… Все что там есть, так это получение объекта цепочки из базы: $thread = $modx->getObject('ecThread', array('name' => $thread)); Новые дополнения и их версии / easyComm - комментарии, отзывы, вопросы на сайте 536 0
12 декабря 2019, 11:11 Потому как ошибки на сайте не связаны с привязкой дополнений. Вопросы / Переезд на новый домен 7 +1
12 декабря 2019, 11:02 Проверка на домен у платных дополнений только в момент их установки на сайт. Так что ошибки у вас не от того, что дополнения платные привязаны к другому адресу. Без смены привязки вы их только обновить не сможете. Думаю, стоит написать в магазин ModStore, вам должны помочь. Вопросы / Переезд на новый домен 7 0
12 декабря 2019, 10:39 Примеры вызова всех сниппетов покажите Новые дополнения и их версии / easyComm - комментарии, отзывы, вопросы на сайте 536 0
11 декабря 2019, 16:19 Не-не. $message это общий случай, у тебя конечно же $object. Именно $object доступен в плагине, $message там нет. Вопросы / Как обновить дату редактирования ресурса в котором публикуется цепочка сообщений easyComm при нажатии в админке кнопки сохранить? 30 0
11 декабря 2019, 15:01 Упс, ошибся. Там есть поле extended, оно не используется, добавлено «на всякий». Поле типа json, по идее работать с ним нужно как с массивом (хотя я ни разу его не использовал). $v = $message->get('extended'); $v['some'] = 'test'; $message->set('extended', $v); $message->save(); Вопросы / Как обновить дату редактирования ресурса в котором публикуется цепочка сообщений easyComm при нажатии в админке кнопки сохранить? 30 0
11 декабря 2019, 11:27 [[+content:cdata:replace=`assets/==/assets/`:replace=`src="/==src="`]]но эти дичь дикая, костыль жуткий и вообще, молюсь, чтобы мне такой сайт не пришел в работу) Бороться нужно с причиной, а не ее последствиями. Вопросы / Как прописать два значения? 10 0
11 декабря 2019, 09:16 Да, зацепится особо не за что, верно. Как Сергей подметил, можно properties использовать, это поле есть не только у ресурса, но и у комментария. Оно в компоненте нигде не используется. Делайте там пометку нужную вам. Вопросы / Как обновить дату редактирования ресурса в котором публикуется цепочка сообщений easyComm при нажатии в админке кнопки сохранить? 30 0
10 декабря 2019, 10:10 $thread = $object->getOne('Thread'); if($thread) { $resource = $thread->getOne('Resource'); if($resource) { $resource->set('editedon', time()); $resource->save(); $resource->clearCache(); } } Вопросы / Как обновить дату редактирования ресурса в котором публикуется цепочка сообщений easyComm при нажатии в админке кнопки сохранить? 30 0
10 декабря 2019, 09:50 Просто if($resource) {...каждый раз после getOne. Вопросы / Как обновить дату редактирования ресурса в котором публикуется цепочка сообщений easyComm при нажатии в админке кнопки сохранить? 30 0
10 декабря 2019, 09:27 Я без проверки напишу, может где-то опечатаюсь) Еще после методов getOne желательно проверять объекты на null. if ($modx->event->name == 'OnEcMessageSave') { $thread = $object->getOne('Thread'); $resource = $thread->getOne('Resource'); $resource->set('editedon', time()); $resource->save(); $resource->clearCache(); }по логике это все. Если все равно осталось закешированным, то стоит посмотреть, как генерируется LastModified Вопросы / Как обновить дату редактирования ресурса в котором публикуется цепочка сообщений easyComm при нажатии в админке кнопки сохранить? 30 0
06 декабря 2019, 09:42 Реально, каков вопрос, таков и ответ. Можно сделать и так и так. У меня есть сайт, там типа товаров, но не совсем, подтягиваю их по апи (пл запросу), затем кеширую на сутки данные, работает все хорошо. Из плюсов — нет кучи товаров, не надо следить за удалением товаров. Вопросы / Как сделать лучше? 4 0
04 декабря 2019, 11:27 Не? {set $result = $_modx->runSnippet('abc');} Вопросы / Получить результат из снипета, как ? 9 +2
03 декабря 2019, 15:05 При обновлении файл не перезатрите… Вопросы / Несколько миникорзин на странице, обновляется только одна. msMiniCart 4 +1
03 декабря 2019, 14:02 Каким-либо образом переопределить селектор. Html допускает только 1 уникальный id в документе. Вероятно нужно заменить id на class. Вопросы / Несколько миникорзин на странице, обновляется только одна. msMiniCart 4 +1
02 декабря 2019, 10:33 Может правда хостинг? Оптимизируют что-нибудь для быстродействия, вот и результат непредсказуемый. Вопросы / Со временем пустые страницы после публикации документа 4 0
26 ноября 2019, 17:52 getCollection загружает сразу все в память, не прокатит, действительно памяти не хватит. Удаляйте или по 1 (getObject) в цикле, или если это долго, то можно getCollection, но за один раз штук по 50. Вопросы / Как можно быстро удалить несколько десятков тысяч товаров? 9 +1
19 ноября 2019, 14:19 Какие уведомления, о чем? Типовой сценарий использования компонента — отзывы о товарах. С трудом могу представить ситуацию, когда я захочу получать уведомления о том, что на каком-то сайте появился новый отзыв о пылесосе или книге. Или я не понял, про что речь. Новые дополнения и их версии / easyComm 1.10.0. Голосование за сообщения (отзывы) 12 0
19 ноября 2019, 09:33 Тащить целую библиотеку за собой ради 2-х иконок?.. Если на сайте установлен font-awesome, вы всегда можете изменить css файл и верстку, чтобы его использовать. Новые дополнения и их версии / easyComm 1.10.0. Голосование за сообщения (отзывы) 12 0
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)... Здравствуйте. Делаю личный кабинет на Sendit и со сбросом пароля возникли проблемы. Можете подсказать, в чем ошибка? Список вопросов в одноименном разделе на modx.pro пока пуст, и,...
Minishop + честный знак (продажа маркированной продукции) В нашем случае мы решили убрать всю логику по маркировке сайта.
MiniShop3 - Не выводятся товары дополнительных категорий @SYAN ваша указанная проблема исправлена еще до версии 1.2.3 @Павлик Мышкин завел: github.com/modx-pro/MiniShop3/issues/480 github.com/modx-pro/MiniShop3/issues/481Исправим в б...
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
Все что там есть, так это получение объекта цепочки из базы:
Так что ошибки у вас не от того, что дополнения платные привязаны к другому адресу.
Без смены привязки вы их только обновить не сможете.
Думаю, стоит написать в магазин ModStore, вам должны помочь.
Бороться нужно с причиной, а не ее последствиями.
Как Сергей подметил, можно properties использовать, это поле есть не только у ресурса, но и у комментария.
Оно в компоненте нигде не используется.
Делайте там пометку нужную вам.
каждый раз после getOne.
Еще после методов getOne желательно проверять объекты на null.
по логике это все.
Если все равно осталось закешированным, то стоит посмотреть, как генерируется LastModified
Можно сделать и так и так.
У меня есть сайт, там типа товаров, но не совсем, подтягиваю их по апи (пл запросу), затем кеширую на сутки данные, работает все хорошо.
Из плюсов — нет кучи товаров, не надо следить за удалением товаров.
Html допускает только 1 уникальный id в документе. Вероятно нужно заменить id на class.
Удаляйте или по 1 (getObject) в цикле, или если это долго, то можно getCollection, но за один раз штук по 50.
Типовой сценарий использования компонента — отзывы о товарах.
С трудом могу представить ситуацию, когда я захочу получать уведомления о том, что на каком-то сайте появился новый отзыв о пылесосе или книге.
Или я не понял, про что речь.
Если на сайте установлен font-awesome, вы всегда можете изменить css файл и верстку, чтобы его использовать.