Vladimir Alekhin

Vladimir Alekhin

С нами с 10 июля 2014; Место в рейтинге пользователей: #721

[siteStatistics] Не сохраняет пользователей

Компонент отказывается сохранять пользователей. Сайт в интранете.
Логи забиты подобными сообщениями.
[2018-02-28 16:10:35] (ERROR @ /var/www/html/core/components/sitestatistics/model/sitestatistics/sitestatistics.class.php : 243) [siteStatistics] Could not save online user data. Array
(
    [0] => HY000
    [1] => 1364
    [2] => Field 'message' doesn't have a default value
)
Ковыряюсь в дополнении, найду — выложу решение.

UPD1.
Для быстрого решения отключаем Strict Mode режим в mysql. Буду искать запрос, смотреть где там дефолта нет.
Vladimir Alekhin
28 февраля 2018, 13:39
modx.pro
1 023
0

Вывод списка изменений по полям FrontEnd

Есть ли возможность выводить в фронтэнд изменения по TV и ресурсам данные из компонента VersionX? Или существуют ли другие компоненты для подобного.
Vladimir Alekhin
13 февраля 2018, 07:30
modx.pro
789
0

Процессор resource/create или контроль доступа.

Доброе время суток. Задача с фронтэнда дать посльзователям создавать ресурс. Делаем формочку Formit, пишем под нее свой хук, в котором все из POST загоняем в процессор и создаем.
И все чудесно работает, если мы залогинены как админ. Что сделать, что бы неавторизованные пользователи могли создавать ресурсы?
$response = $modx->runProcessor('resource/create', array(
        'pagetitle' => $title,
        'longtitle' => $longtitle,
        'introtext' => $name,
        'content' => nl2br($content),
        'template' => $template,
        'publishedon' => DateTime::createFromFormat('Y-m-d', $date),
	'published' => 0,
	'parent' => $parent));
if ($response->isError()) {
    $modx->log(xPDO::LOG_LEVEL_ERROR, 'There was a problem to create resource...');
    $modx->log(xPDO::LOG_LEVEL_ERROR, $response->getMessage());
    return $modx->error->failure($response->getMessage());
}
Vladimir Alekhin
01 февраля 2018, 10:37
modx.pro
4 184
0

MODX REVO видимость меню при авторизации

Добрый день, ребята, подскажите пожалуйста, при помощи MODX ACL смог добиться того, что бы определенный пункт меню (ссылка) отображался только для авторизованных пользователей. Вопрос в том, а как сделать так, что бы определенная ссылка, ресурс, пункт меню выводимый через wayfinder (!!! это и есть основная моя проблема), был виден только гостям (не авторизованным посетителям), а после авторизации пропадал, в сети нашел вариант с js скриптом, который ставит hidden для пункта меню, но за такие решения хочется расстреливать. Есть ли подобное решение? Как это можно решить?

вот собственно виновник торжества: http://fpro.org/
Авторизация идет через Wargaiming OpenID. После авторизации появляется пункт меню — Личный кабинет, а вот как спрятать меню Авторизация?
Vladimir Alekhin
11 июля 2014, 16:22
modx.pro
1 863
0