Владимир

Владимир

С нами с 25 сентября 2016; Место в рейтинге пользователей: #500

Как записать настройку в ClientConfig через сниппет?

Здравствуйте!
Подскажите, пожалуйста, как записать настройку в ClientConfig через сниппет?
Способ из документации не помогает:
$setting = $modx->getObject('modSystemSetting', 'my_setting');
$setting->set('value', 'My setting value');
$setting->save();
Выдает ошибку 500:
PHP Fatal error: Uncaught Error: Call to a member function set() on null
Владимир
22 августа 2023, 10:20
modx.pro
488
0

Ошибки с добавлением заказов после обновления miniShop2

Здравствуйте!
После обновления miniShop2 с версии 3.7.0 до 4.0.0 при создании заказа происходят ошибки.
Список заказов в админке пуст, хотя в БД они есть. Подскажите, пожалуйста, как можно исправить данную проблему? Версия MODX 2.8.4. Само обновление miniShop2 выполнялось без ошибок.

Также перестали в письмо попадать все поля $address — receiver, phone, city, street, properties и т.д. Теперь не понятно как их выводить в письме, в документации не нашел.

Журнал ошибок:
Владимир
26 января 2023, 12:21
modx.pro
543
0

Другой шаблон товара для msTopProducts?

Здравствуйте!
Подскажите, пожалуйста, как для топовых товаров, выведенных при помощи msTopProducts назначить особый шаблон?

[[!mFilter2?
	&paginator=`pdoPage`
	&class=`msProduct`
	&element=`msProducts`
	&loadModels=`msTopProducts`
	&sortby=`{"msTopProduct.rank": "DESC", "msProduct.menuindex": "ASC"}`
	&leftJoin=`{
		"msTopProduct" : {
			"class" : "msTopProduct",
			"alias" : "msTopProduct",
			"on" : ["msTopProduct.product_id = msProduct.id", "msTopProduct.category_id = [[*id]]"]
		}
	}`
	&parents=`[[*id]]`
	&limit=`15`
	&tpl=`tpl-product`
	. . .
]]
Владимир
16 декабря 2022, 08:01
modx.pro
447
0

pdoPage зачем-то добавляет параметры из кук к ссылкам навигации

Здравствуйте!
Заметил сабж. Причем параметры к ссылкам навигации добавляются не сразу на первой странице, а только после перехода на какую-нибудь другую страницу.
Примеры:
disk.yandex.ru/i/tmsKFkb9KoGlwg
disk.yandex.ru/i/3bpI4kckJamkpA — а тут вообще параметры Метрики и id сессии добавляются.
Для чего так устроено и как отключить эту функцию, чтобы в ссылке на страницу оставался только параметр page?
Владимир
08 июля 2022, 10:59
modx.pro
397
0

Простой счетчик посещений страницы не работает

Добрый день!
Сделал сниппет, который вызываю в шаблоне страницы некэшированным — [[!count_views]]. Он должен увеличивать TV views (тип ввода — число) при каждом срабатывании. Но по факту он срабатывает только один раз. И также срабатывает один раз, если очищаю кэш либо пересохраняю сниппет. Настройки кэширования не менялись. MODX 2.8.3.
Как заставить его работать корректно?

<?php
$page = $modx->getObject('modResource', $modx->resource->get('id'));
$views = $page->getTVValue('views');
if ($views == '' || $views == 0) {
	$page->setTVValue('views', 1);
} else {
	$page->setTVValue('views', ++$views);
}
Владимир
31 марта 2022, 22:47
modx.pro
653
0

Imgattr и Fenom

Добрый день!
Есть такое расширение Imgattr, которое принимает TV с путем изображения и выдает то, что указано в единственном параметре, в данном случае dimensions (например, width=«50» height=«60»):
[[*tv_img:imgattr=`dimensions`]]
В документации этого расширения не приводится примеров как выводить его с использованием параметров input и options.
Как данный пример представить в синтаксисе Fenom, если это возможно?
Владимир
19 марта 2022, 02:56
modx.pro
437
0

Не работает TicketsComments внутри каждого тикета, если тикетов больше одного на странице

Добрый день!

Занялся задачей по созданию страницы тикетов в личном кабинете пользователя, чтобы пользователь мог задавать вопрос через TicketForm, а специально обученный админ на каждый вопрос мог ответить через TicketsComments. Но почему-то результат получается неожиданным в случае, когда на странице больше одного вопроса. А точнее выводится массив с параметрами после первого вопроса. Ошибок нет ни в журнале MODX, ни в консоли браузера. Такое ощущение, будто нельзя размещать более одного TicketComments на странице, но это же бред какой-то? Подробности под катом.

Владимир
04 августа 2019, 18:13
modx.pro
597
0

Как реализовать систему текстовых / аудио отзывов для сайта?

Добрый день!

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

Подскажите, пожалуйста, как реализовать такое на MODX Revo?
Готовых плагинов, поддерживающих такой функционал мне найти не удалось.
Среди популярных подключаемых сервисов также нет поддержки аудио-отзывов.
Может быть какое-нибудь дополнение по типу easyComm можно допилить до нужного функционала? Если так, то сколько может стоить разработка этого?
Владимир
03 апреля 2018, 11:09
modx.pro
1 282
0

Интеграция с amoCRM

Добрый день!
Не получается настроить модуль amoCRM. Подробности под катом.
Владимир
08 августа 2017, 05:06
modx.pro
1 938
0

Сохранение файлов в админке FormIt + AjaxUpload

3 2 500
Всем привет!

Задача состоит в том, чтобы сохранять отправляемые формы с множеством файлов в админке.
Для этого я использовал AjaxUpload. Но в нем оказался баг, который сам разработчик дополнения также подтвердил: forums.modx.com/thread/86791/support-comments-for-ajaxupload?page=16#dis-post-546288

Суть бага в том, что при отправке формы с множеством файлов — один или несколько из них в итоге пропадают. Т.е. как на почту приходит неполное кал-во файлов, так и в админке сохраняется неполное кол-во. Разработчик написал, что что-то не так с заполнением сессии, хотя я и не в курсе, что это значит.

Можете ли помочь решить проблему, чтобы все прикрепленные файлы сохранялись вместе с формой?
Для этого нужно либо исправить дополнение, либо предложить другой рабочий вариант.

Для связи есть почта coel@ya.ru и телеграм +79602424577.
Владимир
21 апреля 2017, 13:06
modx.pro
1 231
0