Stanislavsky

Stanislavsky

С нами с 31 мая 2017; Место в рейтинге пользователей: #130
Отправить деньги

Правки в xPoller2

Отправил pullRequests автору и сюда отпишусь заодно. Пофиксил некоторые проблемы с этим компонентом.Если кому интересно, то прилагаю ссылку

UPD: Расписываю, что сделал.

  1. Не начислялись голоса.
  2. Не правильный расчёт прогрессбара для выбранных ответов
  3. Ошибка, связанная с подключением конфига в JS поправлена. Страница перезагружалась при POST запросе
  4. Тип поля «text» в файле xpquestion.map.inc.php был «text». Поменял его на string
  5. При аякс запросе некорректно отображался результат
Stanislavsky
23 мая 2019, 14:15
modx.pro
2
1 444
+15

cron в компоненте msPriceList

Всем привет, на днях приобрели дополнение msPriceList. Встала задача повесить экспорт на cron. Покопался в процессорах и нашел некий процессор export.class.php, который принимает id

Что-то вроде такого
$exportPriceList = $modx->runProcessor('file/export',['id'=>1],['processors_path'=>MODX_CORE_PATH.'components/mspricelist/processors/mgr/']);
Текст ошибки следующий
Stanislavsky
27 марта 2019, 10:08
modx.pro
954
0

Сортировка фотографий ms2Gallery по menuindex

Всем привет! Сразу скажу, что решение, ВОЗМОЖНО, было проще, но я догнал именно до этого.
Суть в том, что с помощью собственно плагина менять rank в таблице «msResourceFile».Код плагина представлен ниже. Вешается на событие «OnResourceSort». Соответственно, при каждом перемещении ресурса в ветке с родителем 2 (у Вас может быть свой), будет записываться новое значение в поле rank этого ресурса.
При вызове сниппета ms2Gallery можно будет сортировать по полю rank
Stanislavsky
15 августа 2018, 14:29
modx.pro
940
0

Проблема с кэшем

Здравствуйте! Ситуация следующая. У меня есть плагин, который срабатывает при инициализации fenom. В нем подключается класс MobileDetect. Собственно, в нем (плагине) я объявляю функцию, которая возвращает значение в зависимости от устройства (телефон или нет). Далее значение я запихиваю в глобальную переменную, чтобы можно было использовать во всяких проверках. Это была небольшая предыстория.
К самой проблеме
Вывожу в шаблонах каталог товара, используя сниппет msProducts КЭШИРУЕМЫМ, а чанк к нему проверяю через глобальную переменную значение которой возвращает mobileDetect. Клиенты жалуются, что иногда мобильная версия ломается. Видимо, когда-то глобальная переменная пустая. Решается данный вопрос очисткой кэша, но это не выход ведь, верно? Уже который день копаюсь и не могу понять в чем дело, может и не в кэше вовсе.
Спасибо!
Stanislavsky
06 августа 2018, 13:13
modx.pro
734
0

Ajax подгрузка значений для калькулятора

Привет всем! У меня есть калькулятор, который подтягивает значения из MIGX полей + с excel файла. Калькулятор работает. Все значения, передаваемые через POST запросы я сохраняю в сессии и дальше, если человек ушел с данной страницы и после решил вернуться, то значения подставляются из сессии.Для этого я обращаюсь к сессии так
<label {if $.session['массив']['значение'] == $значение из MIGX}class="active"{/if}>Вариант выбранный пользователем</label>
т.е если значение в сессии равно значению на фронт-енд, то присваивай класс «active». Данная фича правильно работает, если авторизован в админке. Если я захожу с другого компьютера, произвожу расчет, обновляю страницу, то работает НЕ правильно. Если нажимаю ctrl+f5 после расчета, то значения встают как нужно. Обновляю страницу и снова все пропадает.Опять же, когда я авторизован в админке, то все ок. Предполагаю, что это как-то связано либо с контекстом, либо с авторизацией, но догнать не могу в чем дело.
Stanislavsky
25 апреля 2018, 09:55
modx.pro
893
0

Подключение по sftp в VS Code

Здравствуйте! Использую редактор кода Visual Code, а в нем расширение sftp. Пытаюсь подключиться по следующим настройкам
{
    "protocol": "sftp",
    "host": "username@h#.modhost.pro",
    "username": "username",
    "port": 22,
    "uploadOnSave": true,
    "remotePath": "/home/username/www/"
}
Выдается ошибка [sftp] getaddrinfo EAI_FAIL username@h#.modhost.pro:22

Куда копать? Спасибо!
Stanislavsky
26 марта 2018, 09:40
modx.pro
7 370
0

Массовое удаление фотографий msGallery

Здравствуйте! Есть задача удаления фотографий товара подчистую (в том числе папки и файлы в assets). Если с записями в БД понятно, то как все вместе удалить? Может есть решение, о котором уже всем известно? Спасибо!
Stanislavsky
26 января 2018, 18:04
modx.pro
2
1 232
0

Проблема с pdoTools 2.10.4

Привет всем! Встал вопрос инициализации переменных при загрузке Фенома. Все сделано как в инструкции и все работало при версии pdoTools 2.10.3. После обновления перестали работать дополнения, написанные при участии шаблонизатора Fenom, в т.ч. pdoResources,pdoMenu и т.д.
Рассказываю детально, что делал:
function clientConfig(){
    global $modx;
    if($clientConfig = $modx->getCollection('cgSetting')){
        $config = array();
        foreach($clientConfig as $vars){
            $config[$vars->get('key')] = $vars->get('value');
        }
    }
    return $config;
}

$fenom->addAccessorSmart("site", "data", Fenom::ACCESSOR_PROPERTY);
$fenom->data = [
    "field" => clientConfig()
];
Данный код висит на плагине с событием 'pdoToolsOnFenomInit'. Далее в шаблоне, правда в файловом (просто уточнил), вывожу следующим образом
{$.site.field.phone}
. Данные выводит, но после когда пытаюсь вывести, что-нибудь через pdoResources или pdoMenu, то в том месте ничего нет, т.е. обрезанный html код. Ошибки не выводит, абсолютно любые.
Stanislavsky
15 декабря 2017, 15:12
modx.pro
1
2 297
+1

Передача файлового чанка в ms2gallery

Всем привет! Озадачился данным вопросом. Есть у кого варианты решения?
Вот так не работает.
{'ms2Gallery' | snippet : ['resources'=> 1, 'tpl'=>'@FILE chunks/site/tpl/slider.tpl']}
Stanislavsky
13 декабря 2017, 15:15
modx.pro
972
0

Создание ресурса

Привет всем. Я создаю ресурс. Допустим:
$new = $modx->newObject('modResource', array('parent'=>$parent);
$new->set('pagetitle','Какой-то заголовок');
$new->save();
$new->set('content', 'Какой-то контент');
$new->save();
Вопрос следующий. Когда я захожу в ресурс созданный, то контент появляется и все ок, но когда я смотрю эту страницу уже на сайте, то текст в поле content не оборачивается в тег . Только если еще раз сохранить этот ресурс. Как быть?
Stanislavsky
08 сентября 2017, 14:57
modx.pro
784
0