Bert
С нами с 02 марта 2019; Место в рейтинге пользователей: #2507pdoTools: условие WHERE с REGEXP
            Как написать в pdoTools условие с REGEXP?
Вот пытаюсь засунуть в where конструкцию такого вида:
        
        
        
    Вот пытаюсь засунуть в where конструкцию такого вида:
{var $whereArr[]="(TVparam1.value REGEXP 'aaa')"}
...
{var $whereArr[]="(TVparam2.value = 'bbb')"}
...
{if $whereArr}
        {var $wh = '["' ~ $whereArr | join : ' AND ' ~ '"]'}
{/if}
{$_modx->runSnippet('pdoResources', [
    ....
    'where' => $wh,
    ....
])}        Событие "Публикация документа"
            Требуется выполнить какое-то действие по наступлении события «Публикация документа».
В стандартном перечне событий MODx есть только:
— OnDocPublished — при публикации через контекстное меню в дереве;
— OnResourceAutoPublish — описания в документации нет, когда срабатывает непонятно…
как отловить событие публикации документа в случае «стандартной» публикации (когда ставим флажок «опубликовать» и сохраняем форму)?
        
        
        
    В стандартном перечне событий MODx есть только:
— OnDocPublished — при публикации через контекстное меню в дереве;
— OnResourceAutoPublish — описания в документации нет, когда срабатывает непонятно…
как отловить событие публикации документа в случае «стандартной» публикации (когда ставим флажок «опубликовать» и сохраняем форму)?
Ошибка pdotools при обработке документов с типом "статический ресурс"
            Имеется:
pdotools 2.12.1-pl
Включен pdoParser
Документ с типом ресурса «Статический ресурс» и содержимым: assets/image/xxxxxx.png
Шаблон документа: _blank (пустой)
Для данного ресурса MODX сгенерировал alias: xxxxxx, соответствующий url — xxxxxx.html
При заходе на страницу xxxxxx.html генерируется ошибка
Понятно, что это не совсем стандартная ситуация (по хорошему, сам MODX не должен плодить страницы с такими урлами...).
Если переключиться на родной парсер MODX ошибок нет.
Как решить?
        
        
        
    pdotools 2.12.1-pl
Включен pdoParser
Документ с типом ресурса «Статический ресурс» и содержимым: assets/image/xxxxxx.png
Шаблон документа: _blank (пустой)
Для данного ресурса MODX сгенерировал alias: xxxxxx, соответствующий url — xxxxxx.html
При заходе на страницу xxxxxx.html генерируется ошибка
[2019-03-02 12:04:11] (ERROR @ /home/public_html/core/components/pdotools/model/pdotools/pdotools.class.php : 989) Unexpected token '?' in expression in 57711373d6560f14ce2720fe95a67f92 line 3, near '{?' <- thereПонятно, что это не совсем стандартная ситуация (по хорошему, сам MODX не должен плодить страницы с такими урлами...).
Если переключиться на родной парсер MODX ошибок нет.
Как решить?