Александр Туниеков
С нами с 19 декабря 2015; Место в рейтинге пользователей: #11$modx->getChunk в отдельном скрипте не работает вложенный сниппет
Подгружаю по ajax модальное окно. Если вызываю сниппет с $modx->getChunk на странице, то работают вложенные в чанк сниппеты, а, если загружаю чанк через отдельный php скрипт, то вложенный сниппет не обрабатывается. Это можно как-нибудь поправить?
подробнее под катом.
подробнее под катом.
[UserTest] - добавлено событие на окончание прохождения теста.
В новой версии UserTest добавлено событие на окончание прохождения теста пользователем — OnTestComplect. Теперь можно писать плагины которые будут выполнять какие-либо действия при финише теста.
Также добавлен 1 такой плагин: отправка письма преподавателям. Емайл преподавателей можно отдельно указать в системной настройке usertest_teachers_email, через запятую.
Также добавлен 1 такой плагин: отправка письма преподавателям. Емайл преподавателей можно отдельно указать в системной настройке usertest_teachers_email, через запятую.
[Organizations] - Добавлена поддержка регистрации физлиц
[EmailQueue] - Очередь писем
С сайта бывает требуется отсылать много писем. Но многие хостеры ограничивают число писем что можно сразу отправить. Например на одном хостинге можно отправить только 60 писем в минуту. Чтобы обойти это ограничение нужно организовывать очередь писем и отправлять письма частями по, например, 50 штук. Чтобы не писать такую очередь каждый раз когда отправка многих писем нужна в компоненте, написал отдельный компонент что организует такую очередь.
Новая версия UserTest
Благодаря заказчикам доработок, компонент UserTest растет и развивается. Хотя бывает развивается в несколько неожиданную сторону. Под катом анонс самых важных изменений и инструкция.
Как написать модуль оплаты для Minishop2
Привет всем :). Я не с первого раза разобрался как написать модуль оплаты для Minishop2. Поэтому решил сделать небольшую инструкцию. Не во всем правда разобрался, но надеюсь в комментариях подскажут.
как в плагине редактировать переменные события?
В office не всегда срабатывает logout из всех контекстов. Через раз выходит только из контекста web. Написал в тп. А пока пытаюсь сделать обходной путь через плагин
<?php
switch ($modx->event->name) {
case 'OnBeforeWebLogout':
$modx->log(1,print_r($addContexts,1));
if(count($addContexts)==0){
$addContexts = explode(',','ru,web,cn,es,pt,ar,fr,hi,ja,ko,vi,de');
$modx->log(1,print_r($addContexts,1));
}
break;
}
$addContexts переменная которая высылается событием OnBeforeWebLogout public function fireBeforeLogoutEvent() {
$this->modx->invokeEvent($this->isMgr ? 'OnBeforeManagerLogout' : 'OnBeforeWebLogout', array(
'userid' => $this->modx->user->get('id'),
'username' => $this->modx->user->get('username'),
'user' => &$this->modx->user,
'loginContext' => &$this->loginContext,
'addContexts' => &$this->addContexts
));
}
Вот это $addContexts = explode(',','ru,web,cn,es,pt,ar,fr,hi,ja,ko,vi,de');
не срабатывает. А мне нужно ее перезаписать. Как это сделать? Новая Google reCAPTCHA(v2) для Office
По примеру Новая Google reCAPTCHA(v2) для FormIt сделал reCAPTCHA для office.
Помогите настроить редирект многоязычного сайта
1 300
Настроил многоязычный сайт по инструкции https://cat-art.ru/articles/multiyazyichnost-modx-revo
В htaccess прописал
Скайп touols
В htaccess прописал
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(ru|en|cn|es|pt|ar|es|fr|hi|ja|ko|vi)?/?(.*)$ index.php?cultureKey=$1&q=$2 [L,QSA]
теперь пытаюсь зайти по адресу x.webhubpub.ru/history.html и меня редиректит на 404 страницу. Выяснилось, что ошибка с редиректом в htaccess. Для страницы history.html $_REQUESTOnHandleRequest Array
(
[cultureKey] => hi
[q] => story.html
[_ym_uid] => 15125031891066981515
[_ga] => GA1.2.784829583.1512503189
[PHPSESSID] => 261933b11d97fdb166e35cf8bdb09f17
)
То есть правило перенаправляет на контекст hi и обрезает адрес страницы. Как правильно сделать здесь редирект?Скайп touols
Проблема с запятой в чанках
Возникла проблема. При выводе чанков, если вдруг в них встречается запятая, то чанк во фронте выводиться до запятой. Обрезается до нее. Стоит MODX Revolution 2.5.8-pl. Как найти чем это режется? Такую проблему в первый раз вижу :(.