Роман Ильин

Роман Ильин

С нами с 29 октября 2013; Место в рейтинге пользователей: #153

Как вывести ресурсы порциями по два?

Ребята, привет! Сижу, туплю.

Есть ресурсы, их надо вывести используя pdoTools, чтобы каждый четный и нечетный были завернуты в свой собственный div. А если ресурсов окажется нечетное число, то он тоже завернется в контейнер, но один.

Как это сделать в чанках?

Роман Ильин
17 октября 2018, 16:07
modx.pro
1
1 575
0

Прикрутить переопределение настроек контекстов для TinyMCE Rich Text Editor 1.2.1-pl

1 500
Проблема:
Дополнение TinyMCE Rich Text Editor 1.2.1-pl игнорирует переопределенные настройки контекстов в панели управления.

Нужно
Научить понимать настройку tinymcerte.content_css для разных контекстов, чтобы редактор подцеплял нужный внешний CSS-файл в зависимости от контекста редактируемого ресурса

Сроки и цена – свободные, принимаю все заявки, если среди них найдутся разумные для меня, то – за работу:)

Решение проблемы опубликую для всех в общем доступе.
Роман Ильин
28 сентября 2018, 11:55
modx.pro
760
0

Запрет на кириллицу в файловой системе

Ребята, привет!

А существует какой-нибудь плагинчик, который бы в дереве файлов в принципе запрещал вводить в именах файлов и папок кириллицу и прочую спецсимвольную запрещенку?
Роман Ильин
22 августа 2018, 00:45
modx.pro
941
0

Проблема с FormIt: вместо одного письма приходит сразу 30.

Парни, добрый вечер!

Последний месяц замечаю нечто странное сразу на нескольких сайтах:
Заявки с форм обратной связи стали приходить кучей дублей и заваливают почту.

Роман Ильин
08 августа 2018, 21:59
modx.pro
3 269
0

Как прикрепить домен к подстранице сайта без контекстов?

Ребята, привет!
Кто-нибудь сталкивался с прикреплением домена к существующей странице сайта не создавая другого контекста?

Пошел путем написания плагина подвесив его на OnHandleRequest:
// Работаем только на фронтенде
if ($modx->event->name != 'OnHandleRequest' || $modx->context->key == 'mgr') {return;}
// Определяем запрашиваемый хост
$host = $_SERVER['HTTP_HOST'];


А как дальше с помощью API выдать нужную страницу зная её ID?

Решение: использовать $modx->sendForward($id);
Роман Ильин
12 марта 2018, 08:49
modx.pro
1 079
0

debugParser показывает весь код страницы в одной куче

Ребята, привет!

Подскажите, кто знает, почему debugParser не разбирает страницу по отдельным тегам Фенома, а почти всё выводит в одну кучу? Это решаемо?

pdoTools 2.10.2
debugParser 1.1.0
Роман Ильин
09 марта 2018, 11:52
modx.pro
829
0

Как закомментировать строку используя Fenom?

Ребята, привет!

Обгуглился, но не нашел. Точно помню, что видел.
Подскажите, как закомментировать строку тегами Fenomа?
Роман Ильин
20 февраля 2018, 07:58
modx.pro
2
3 945
0

Утекает память при множественном вызове setTVValue

При массовой замене TV у ресурсов в цикле заметил, что метод setTVValue очень активно ест память. Начинается всё с 12Мб и заканчивается – 400Мб к 115-ой итерации.
Обнуление используемых переменных в цикле и gc_collect_cycles не помогает.

Чем можно заменить setTVValue или как освободить память после каждой итерации?

Фрагмент проблемного кода:

$flatArr = [];
foreach ($jsonInfo as $resourceId => $flats) {
    $flatArr = [];

    foreach ($flats as $flat) {
        $flatArr[] = $flat;
    }

    $res = $modx->getObject('modResource',$resourceId);
    $res->setTVValue('xml-flats', json_encode($flatArr, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES));
    $res->save();
   
    echo memory_get_peak_usage ($real_usage = true) . " bytes";
    echo memory_get_usage() . " bytes";
    unset($flatArr);
    unset ($res);
    gc_collect_cycles();
}
Роман Ильин
18 октября 2017, 15:37
modx.pro
953
0

Некешированные плейсхолдеры [[!+value]] в Fenom

Всем привет!
Гуглил, но не нашел.

Как вызвать такой плейсхолдер [[!+value]] в синтаксисе Fenom?
Роман Ильин
09 октября 2017, 08:07
modx.pro
1 421
-1

Ace + OSX High Sierra + Safari = Тормоза в админке

Всем привет!
Раньше никогда такого не было.

Обновился до High Sierra и Сафари начал дико тормозить в админке MODX, особенно при открытом Ace. Тотальное слайдшоу.

Надеюсь, я не одинок? Есть идеи решения проблемы кроме смены браузера?
Роман Ильин
01 октября 2017, 21:08
modx.pro
3 447
0