Иван

Иван

С нами с 27 июля 2017; Место в рейтинге пользователей: #1548

Блокировка и logout заблокированных пользователей.

Доброго времени суток! Заметил, что с коробки, у Modx странно работает блокировка пользователей, а именно пункт «заблокирован после». Пользователю блокируется вход после выбранной даты, но пока он не вышел — может продолжать просматривать весь сайт + не выставляется *true* в поле *заблокирован*. Хотел это исправить, сначала через сниппет примитивным кодом для проверки:
$profile = $modx->user->getOne('Profile');
$check_date = time();
$block_date = $profile->get('blockedafter');
if ($block_date > $check_date) {
  $block_check = false;
} else {
  $block_check = true;
}
if ($block_check) {
  $profile->set('blocked', true);
  $profile->save();
  $response = $response = $modx->runProcessor('/security/logout');  
}
Иван
30 сентября 2017, 17:45
modx.pro
673
0

работа pdoMenu при общей базе каталога

День Добрый.
Есть мультиязычный сайт и переделываю каталог книг под единую базу(что бы не плодить идентичные ресурсы в контекстах)
Пробовал двумя способами:
$modx->resource = $modx->getObject('modResource', $id);
$modx->request->prepareResponse();
exit();
и через
$modx->findResource()
$modx->sendForward()
оба варианта выводят карточки книг с основного контекста, с переводом как надо, но только меню выводится на языке основного контекста, откуда подтягивается каталог книг. Проблема у вызове pdoMenu или куда копать?
Иван
27 сентября 2017, 13:40
modx.pro
526
0

Formit выбор формы в админке

Добрый день. Не могу понять почему нельзя в админке фильтровать по названию формы, а именно выбрать название формы и оставить только с таким же именем(
Сама форма работает(отправляет и сохраняет). Ниже код вызова(для второй формы аналогичный):
[[!AjaxForm?
    	&snippet=`FormIt`
    	&hooks=`email,FormItSaveForm`
    	&form=`contact_tpl`
    	&emailTpl=`email.tpl`
    	&formName=`Обратная связь`
        &formFields=`name,message`
        &fieldNames=`name==Имя,message==Сообщение`
    	&emailSubject=`Письмо с сайта`
    	&emailTo=`***`
    	&validate=`name:required,message:required`
    	&validationErrorMessage=`В форме есть ошибки!`
    	&succesMessage=`Сообщение успешно отправлено!`
    ]]
Иван
23 августа 2017, 11:04
modx.pro
619
0

Наполнение мультиязычного сайта

Доброго времени суток.
Интересует как правильно реализовать наполнение в мультиязычном сайте(про babel читал и про общую реализацию мультиязычного сайта на MODX имею представление).
Есть база/каталог карточки которого будут выводится на сайте(с возможностью фильтрации и т.д.).
Но как правильно наполнять ее в админке? Ведь база будет 500+ позиции и не дублировать же на каждый язык.
Иван
26 июля 2017, 21:22
modx.pro
790
0