Pavel Kravchuk

Pavel Kravchuk

С нами с 21 января 2013; Место в рейтинге пользователей: #765
Pavel Kravchuk
10 октября 2023, 23:05
0
Здравствуйте
подскажите пожалуйста, как используя данный плагин вывести лейбл поля? я его передаю в плагине и на вкладке Адрес он отображается, а вот на вкладке Заказы только общая DIV со значением.
Спасибо.

Pavel Kravchuk
03 сентября 2023, 13:36
0
Благодарю всех за ответы.
Действительно в ClientConfig используется setOption для переопределения системных параметров. Правда он вызывается довольно часто, каждый раз при инициализации modx. К сожалению другого метода не нашел. Думал через кеш решить этот вопрос, но секюрные данные хранить в кеше не хорошо, а установка и сохранение системных настроек приводит к появлению их в БД
$setting = $modx->getObject('modSystemSetting', 'mail_smtp_pass');
                $setting->set('value',  $_ENV['RB_SMTP_KEY']);
                $setting->save();
Pavel Kravchuk
07 мая 2020, 22:14
1
0
Подскажите пожалуйста, добавил поле в в MIGX, про добавлении новых записей, новые теги сохраняются, по при раскрытии списка, добавленные теги не выводятся и список пустой. Как можно пофиксить данную проблему?
Pavel Kravchuk
22 апреля 2020, 13:19
0
Подскажите пожалуйста, предвидится ли возможность автоматического создания накладных на отправку, в моем кабинете Новой Почты?
Pavel Kravchuk
05 апреля 2020, 12:22
0
Ковырнул контроллер сниппета ForgotPassword и оказалось все прозаичнее. Все данные складывались в массив, а затем вызывался getChunk. По этому никаких плейсхолдеров и не выводилось. Нужно перед возвращением чанка добавить массив в плейсхолдеры.
$this->modx->setPlaceholders($this->placeholders);
Pavel Kravchuk
05 апреля 2020, 11:49
0
Не инлайн, а обычные чанки.
С ForgotPassword ситуация вообще странная. Плейсхолдеры Fenom почему то не обрабатывает, зато лексиконы выводятся нормально.
Заметил еще одну особенность, MODx плейсхолдеры отображаются только без восклицательного знака [[+loginfp.post.email]], с ним ! возвращается пустое значение.
Может здесь собака порылась?
Pavel Kravchuk
04 апреля 2020, 17:36
0
Спасибо, буду знать.
Некоторые сниппеты все таки умеют, например Login или Register, но нужно все проверять т.к. случаются варианты, особенно при отправке сообщений.
Pavel Kravchuk
03 апреля 2020, 23:24
1
0
В скрипте Register есть опция jsonResponse, если ее установить в true тогда получаешь ошибки в JSON формате и никаких кастомных скриптов писать не нужно. Единственное что возврат ошибок идет в объекте response.errors а не в response.data, по этому нужно в JS скрипте AjaxForm присвоить response.data = response.errors;
Pavel Kravchuk
02 апреля 2020, 18:57
+1
Сделал таким же методом, но немного по другому. Может кому пригодится.
Ключевая фраза в сортировке
&sortby=`FIELD(parent, [[+ids]])`
т.е. сортируем по родителям и передаем список родителей.
[[!pdoResources?
    &parents=`275`
    &return=`ids`
    &limit=`0`
    &where=`{"template":3}`
    &sortby=`{"menuindex":"ASC"}`
    &toPlaceholder=`ids`
]]
[[!pdoResources?
    &parents=`[[+ids]]`
    &tpl=`products_tpl`
    &limit=`0`
    &hideContainers=`1`
    &sortby=`FIELD(parent, [[+ids]])`
    &sortdir=`ASC`
    &limit=`0`
]]
Pavel Kravchuk
15 января 2019, 18:10
0
Благодарствую. Действительноб web констекст имеет «base_url= /en/».
Я установил пока «session_cookie_path= /» для контекста web и вроде все правильно работает. НО, в принципе это немного не корректно т.к. для русского контекста параметр «session_cookie_path= /» и он не работает, все равно PHPSESSID = /en/, хотя «base_url= /». Или у меня не правильный ход мыслей?
Домен при этом не меняется.
Pavel Kravchuk
14 января 2019, 20:58
0
Похоже понял в чем проблема. Поскольку сайт мультидоменный, сессия создается на другом контексте WEB (site_name/en/), хотя нахожусь в секции RU (site_name/). Как можно решить данную проблему?
Pavel Kravchuk
14 января 2019, 20:36
0
Еще покопавшись обнаружил, что при очистки сессий браузера создается одна переменная PHPSESSID, которая постоянно меняется(при перезагрузке страницы или нажатии кнопок пагинации), но когда я захожу в админку /manager/ добавляется еще одна переменная PHPSESSID и значения их больше не меняются. Может это как то влияет на работу AJAX пагинации?
Pavel Kravchuk
14 января 2019, 20:19
0
немного еще провел тестов, оказывается в админку входить не обязательно, достаточно зайти на страницу входа в админку site_name/manager/ и после этого возвращаешься обратно, и пагинация работает. Может кто то подскажет куда копать?
Pavel Kravchuk
12 января 2019, 21:40
0
Такая же проблема у меня нарисовалась.Использую ajaxMode=`default`
При нажатии на кнопки пагинации, ajax запрос возвращается пустым (Status Code: 200 OK).
$_SESSION['pdoPage'][$_REQUEST['hash']] так же пустая в connector.php при ajax запросе, хотя в pdopage.class.php сессия устанавливается при загрузке страницы. Эта проблема возикает только у анонимных пользователей, только входишь в админку, сессия $_SESSION['pdoPage'] создается автоматически и все работает, пока не выйдешь из админки и не очистишь все куки и сессии в браузере.
Пробовал распечатать все сессии в connector.php при ajax запросе, в отладчике видно только массив modx.user.0.resourceGroups и modx.user.0.attributes т.е. похоже что MODx без проблем сохраняетсвои сессии.
Подкажите как решить данную проблему? Куда копать?
Использую MODx 2.7.0, pdoTools 2.12.0-pl, сайт мультиязычный
Pavel Kravchuk
27 марта 2017, 20:31
0
Спасибо друзья!
все заработало с тегами {ignore}{/ignore}
Pavel Kravchuk
28 мая 2016, 21:53
0
подскажите плиз, можно ли использовать videoGallery в migx для создания видео галлереи?
Вот мой код для создания галлереи:
[
{"caption":"Add Item", "fields": [
    {"field":"title","caption":"Title"},
{"field":"video","caption":"Gallery","inputTV":"migx_video_gallery"}    
]}
]

но при добавлении Видео на вкладке TV, у меня выводится пустое окно :(
В логах тоже пусто.
Pavel Kravchuk
27 мая 2013, 17:47
0
Василий, если не сложно, ответь плиз по категориям, как их можно добавить с помощью плагинов.
Что то я запутался в двух соснах. Как я делал, описал в предыдущем посте.
Просто не хочется делать через ж**пу. ТВ имхо не лучший вариант для реализации данной сортировки.
Заранее спасибо.
Pavel Kravchuk
24 мая 2013, 16:52
0
И еще вопросик. можно ли это поле добавить в «Category tree»?
Pavel Kravchuk
24 мая 2013, 16:27
0
можете натолкнуть на реализацию данной сортировки с помощью плагинов?
1. Создается плагин
2. добавляется поле в таблицу ms2_product_categories
3. в index.php используем msCategory?
Что то пока не получается так, или ход мысли не правильный.
П.С. пробовал зарегистрироваться на репозитории simpledream. Что то не приходят письма с ссылкой
Pavel Kravchuk
23 мая 2013, 22:47
0
Или добавить в таблицу ms2_product_categories дополнительное поле menuindex и прописать сортировку по этому полю и соответсвенно его редактирование в бэкенде