Владимир Бабусенко

Владимир Бабусенко

С нами с 11 ноября 2014; Место в рейтинге пользователей: #202

GeoLocation php 7.3

Добрый день! Сайт раньше работал на версии php 7.1, перевел на 7.3. После перевода перестал работать выбор города geoLocation. Разбор кода выявил что в процессоре components/gl/processors/web/getlist.class.php
if ($query) {
            $c->where(array(
                "{$this->objectType}.name_ru:LIKE"    => "%{$query}%",
                "OR:{$this->objectType}.name_en:LIKE" => "%{$query}%",
            ));
        }
данная конструкция не отрабатывает, и дебаг sql запроса выдает ( `glCity`.`name_ru` LIKE 0 OR `glCity`.`name_en` LIKE 0 )
т.е. переменную $query преобразует в ноль (0). Переменная $query приходит нормальная, преобразует в 0 ее xpdo. Как можно победить? Спасибо.
Владимир Бабусенко
30 января 2020, 11:46
modx.pro
429
0

Modx advanced&modExtra-master

Есть advanced версия, папка core вынесена за пределы сайта. папки connector, manager переименованы. Возможно как-то заставить работать modExtra-master. Вроде в конфиге modExtra-master на жесткую забиты папки connector, manager и т.д...?
Владимир Бабусенко
15 июня 2018, 09:09
modx.pro
649
0

Вызывает событие OnUserSave newObject

Добрый день!
Честно говоря я не ожидал такого подвоха от API modx. При выполнении newObject, запускается событие!!! Было проверено на 2 установках modx 2.6.3
А именно при создании пользователя: (при создании ресурса не проверял, и раньше не замечал)
$user = $modx->newObject('modUser',array(
            'username' => 'mail@mail.ru',
            'password' => '12345678',
        ));
$user->save();
И есть плагин на событие onUserSave, где просто пишим, что нибудь в журнал ошибок, например
$modx->log(xPDO::LOG_LEVEL_ERROR,'Сработал');
Что это? Есть какое то объяснение этому? Всегда считал, что при таком создании объекта, события не сработают, только через процессоры.
Владимир Бабусенко
07 июня 2018, 12:54
modx.pro
1 242
+1

запуск процессора в плагине

Подскажите, куда смотреть и кому давать разрешения. Есть плагин на событие OnUserSave, в нем запускается процессор resource/create, выдает permission_denied. Запуск в консоле отрабатывает нормально, но там понятно, авторизован под mgr, поэтому и все нормально. А тут плагин… у него вроде должны быть все разрешения… нет?
Владимир Бабусенко
03 мая 2018, 09:28
modx.pro
634
0

Требования в компоненту для modstore

Есть ли какие то требования при разработке компонента для размещения на modstore. Есть желание написать один компонент связанный с miniShop, так сказать, поучаствовать более активно в сообществе, но не знаю требований, и процедуры размещения. Как все это делается, где почитать?
Владимир Бабусенко
02 февраля 2018, 10:22
modx.pro
689
0

Программно добавить продукт и сформировать заказ.

Добрый день!
Возникла проблема с добавлением товара и формированием заказа. Есть кастомный код, который формирует заказ для определенного пользователя. Все работает замечательно для опубликованных продуктов. А вот для неопубликованных данный код не работает, может кто то знает как можно решить данную проблему. «Опубликовать» не предлагать, данные товары может добавить только администратор и сформировать заказ, на фронте их нельзя выводить.

Как костыль, перед добавлением публиковывать, после добавления снимать с публикации?
Владимир Бабусенко
17 августа 2017, 07:50
modx.pro
1 170
0

Валидация ajaxForm

Есть простой код, взят из документации
Версия ajaxForm 1.1.7
$(document).on('submit', '.removeTest', function() {
        // Здесь любой код для проверки формы при отправке
        // Я просто печатаю её в консоли бразуреа
        console.log(this);

        // Результатом работы будет выставление глобальной переменной
        afValidated = false; // Или true, если валидация пройдена
    });
Но отправка формы все равно происходит, к консоли форму выводит… в чем может быть причина?
Владимир Бабусенко
20 июля 2017, 12:09
modx.pro
1 070
0

Помощь с запросом msearch2

Есть вызов msearch2
[[!mSearch2:default=`999999`?
        &limit=`0`
        &includeTVs = `tv_users_group`
        &where = `{"tv_users_group:IS":null, "OR:tv_users_group:=":"inspirit"}`
        &showLog = `1`
    ]]
на null проверяю, так как значение по умолчанию.
лог запроса
Владимир Бабусенко
28 июня 2017, 09:20
modx.pro
1 072
0

https и несколько контекстов

Добрый вечер. Есть 2 контеста вида site.ru(web) и msk.site.ru(msk). Поставил ssl на site.ru все нормально, при переходе на другой контекст получаю ненадежный… Как решается мальтиконтексты и https...?
Владимир Бабусенко
06 февраля 2017, 14:45
modx.pro
875
0

Авторизованый пользователь и контексты

Добрый день! Есть 2 контекста web, msk, и группа пользователей Users. Для авторизации используется Login. После авторизации [[!Login? contexts=`web,msk`]] При переходе в другой контекст по ссылке пользователь оказывается как бы не авторизованным. [[!modx.user.id]] = 0. Для группы Users доступ к контестам и ресурсам указан для обоих контекстов.
Почему так? и что сделать надо что бы он был авторизован в обоих контекстах. Спасибо
Владимир Бабусенко
20 января 2017, 10:24
modx.pro
816
0