Stanislavsky
С нами с 31 мая 2017; Место в рейтинге пользователей: #132Правки в xPoller2
Отправил pullRequests автору и сюда отпишусь заодно. Пофиксил некоторые проблемы с этим компонентом.Если кому интересно, то прилагаю ссылку
UPD: Расписываю, что сделал.
UPD: Расписываю, что сделал.
- Не начислялись голоса.
- Не правильный расчёт прогрессбара для выбранных ответов
- Ошибка, связанная с подключением конфига в JS поправлена. Страница перезагружалась при POST запросе
- Тип поля «text» в файле xpquestion.map.inc.php был «text». Поменял его на string
- При аякс запросе некорректно отображался результат
cron в компоненте msPriceList
Всем привет, на днях приобрели дополнение msPriceList. Встала задача повесить экспорт на cron. Покопался в процессорах и нашел некий процессор export.class.php, который принимает id
Что-то вроде такого
Что-то вроде такого
$exportPriceList = $modx->runProcessor('file/export',['id'=>1],['processors_path'=>MODX_CORE_PATH.'components/mspricelist/processors/mgr/']);
Текст ошибки следующий
Сортировка фотографий ms2Gallery по menuindex
Всем привет! Сразу скажу, что решение, ВОЗМОЖНО, было проще, но я догнал именно до этого.
Суть в том, что с помощью собственно плагина менять rank в таблице «msResourceFile».Код плагина представлен ниже. Вешается на событие «OnResourceSort». Соответственно, при каждом перемещении ресурса в ветке с родителем 2 (у Вас может быть свой), будет записываться новое значение в поле rank этого ресурса.
При вызове сниппета ms2Gallery можно будет сортировать по полю rank
Суть в том, что с помощью собственно плагина менять rank в таблице «msResourceFile».Код плагина представлен ниже. Вешается на событие «OnResourceSort». Соответственно, при каждом перемещении ресурса в ветке с родителем 2 (у Вас может быть свой), будет записываться новое значение в поле rank этого ресурса.
При вызове сниппета ms2Gallery можно будет сортировать по полю rank
Проблема с кэшем
Здравствуйте! Ситуация следующая. У меня есть плагин, который срабатывает при инициализации fenom. В нем подключается класс MobileDetect. Собственно, в нем (плагине) я объявляю функцию, которая возвращает значение в зависимости от устройства (телефон или нет). Далее значение я запихиваю в глобальную переменную, чтобы можно было использовать во всяких проверках. Это была небольшая предыстория.
К самой проблеме
Вывожу в шаблонах каталог товара, используя сниппет msProducts КЭШИРУЕМЫМ, а чанк к нему проверяю через глобальную переменную значение которой возвращает mobileDetect. Клиенты жалуются, что иногда мобильная версия ломается. Видимо, когда-то глобальная переменная пустая. Решается данный вопрос очисткой кэша, но это не выход ведь, верно? Уже который день копаюсь и не могу понять в чем дело, может и не в кэше вовсе.
Спасибо!
К самой проблеме
Вывожу в шаблонах каталог товара, используя сниппет msProducts КЭШИРУЕМЫМ, а чанк к нему проверяю через глобальную переменную значение которой возвращает mobileDetect. Клиенты жалуются, что иногда мобильная версия ломается. Видимо, когда-то глобальная переменная пустая. Решается данный вопрос очисткой кэша, но это не выход ведь, верно? Уже который день копаюсь и не могу понять в чем дело, может и не в кэше вовсе.
Спасибо!
Ajax подгрузка значений для калькулятора
Привет всем! У меня есть калькулятор, который подтягивает значения из MIGX полей + с excel файла. Калькулятор работает. Все значения, передаваемые через POST запросы я сохраняю в сессии и дальше, если человек ушел с данной страницы и после решил вернуться, то значения подставляются из сессии.Для этого я обращаюсь к сессии так
<label {if $.session['массив']['значение'] == $значение из MIGX}class="active"{/if}>Вариант выбранный пользователем</label>
т.е если значение в сессии равно значению на фронт-енд, то присваивай класс «active». Данная фича правильно работает, если авторизован в админке. Если я захожу с другого компьютера, произвожу расчет, обновляю страницу, то работает НЕ правильно. Если нажимаю ctrl+f5 после расчета, то значения встают как нужно. Обновляю страницу и снова все пропадает.Опять же, когда я авторизован в админке, то все ок. Предполагаю, что это как-то связано либо с контекстом, либо с авторизацией, но догнать не могу в чем дело. Подключение по 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 Куда копать? Спасибо!
Массовое удаление фотографий msGallery
Здравствуйте! Есть задача удаления фотографий товара подчистую (в том числе папки и файлы в assets). Если с записями в БД понятно, то как все вместе удалить? Может есть решение, о котором уже всем известно? Спасибо!
Проблема с 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 код. Ошибки не выводит, абсолютно любые. Передача файлового чанка в ms2gallery
Всем привет! Озадачился данным вопросом. Есть у кого варианты решения?
Вот так не работает.
Вот так не работает.
{'ms2Gallery' | snippet : ['resources'=> 1, 'tpl'=>'@FILE chunks/site/tpl/slider.tpl']}
Создание ресурса
Привет всем. Я создаю ресурс. Допустим:
$new = $modx->newObject('modResource', array('parent'=>$parent);
$new->set('pagetitle','Какой-то заголовок');
$new->save();
$new->set('content', 'Какой-то контент');
$new->save();
Вопрос следующий. Когда я захожу в ресурс созданный, то контент появляется и все ок, но когда я смотрю эту страницу уже на сайте, то текст в поле content не оборачивается в тег . Только если еще раз сохранить этот ресурс. Как быть?
$new = $modx->newObject('modResource', array('parent'=>$parent);
$new->set('pagetitle','Какой-то заголовок');
$new->save();
$new->set('content', 'Какой-то контент');
$new->save();
Вопрос следующий. Когда я захожу в ресурс созданный, то контент появляется и все ок, но когда я смотрю эту страницу уже на сайте, то текст в поле content не оборачивается в тег . Только если еще раз сохранить этот ресурс. Как быть?