Илья Уткин

Илья Уткин

С нами с 15 декабря 2012; Место в рейтинге пользователей: #9
Илья Уткин
22 марта 2019, 12:46
0
Супер! Спасибо, попробую внедрить эту фишечку)
Илья Уткин
22 марта 2019, 11:37
0
Да, надо подумать, как это реализовать… Но эти файлы error.log.1, error.log.2 и т. д. — они же тоже не до бесконечности должны сохраняться? Есть какой-то стандартный, общепринятый лимит?
Илья Уткин
22 марта 2019, 11:25
0
Вася, а на modx.pro заголовки тоже Jevix фильтрует? Постоянно и в почте, и в чате квадратные скобки отображаются в виде кода:



Может, поменять в настройках, чтобы заменялись только двойные квадратные скобки? Одинарные же не причинят никакого вреда?
Илья Уткин
22 марта 2019, 11:14
0
Безусловно. Я пользуюсь дополнением controlErrorLog — всегда видно, что есть ошибки. Но есть сайты, в админку которых люди не заходят годами — и иногда такие казусы случаются. Даже на modhost очень старые записи в журналах сервера удаляются)
Илья Уткин
22 марта 2019, 07:39
0
Вероятно, вы просто неправильно настроили почту. Обязательно проверьте все настройки и убедитесь, что в FormIt указан правильный параметр emailFrom
Илья Уткин
14 марта 2019, 07:41
+1
Вот, смотри в исходниках — перед тем, как вернуть результат, запускается метод beforeOutput. Вот его и нужно расширять.
public function beforeOutput() {
    $this->object->set('start', $this->object->start . '00');
    $this->object->set('end', $this->object->end . '00');
}
Илья Уткин
13 марта 2019, 07:18
0
Просто не у всех логин в адресе стоит. По ID можно упоминать? @Николай

Ух-ты, можно)) Вот так —
Илья Уткин
13 марта 2019, 07:02
0
Почему не работает? Вроде, всё ок, если вот так сделать:
<a href="https://modx.pro/users/alroniks">Ваня</a>, подтверди, что тебе пришло уведомление

Ваня, подтверди, что тебе пришло уведомление
Илья Уткин
12 марта 2019, 16:29
+3
Уау! Вот это да! Круто! @Михаил — ты следующий)
Илья Уткин
12 марта 2019, 11:47
1
+2
if ($profile = $modx->getObject('modUserProfile', ['phone' => '+7 111 111-11-11'])) {
  $user = $profile->getOne('User');
} else {
  return 'User not found';
}

modUserProfile
Илья Уткин
11 марта 2019, 07:35
+1
Надо ещё и в процессоре добавлять выборку по id. Вот тут почитай, думаю, будет ясно:
ilyaut.ru/reposts/object-relations-in-customextra/
Илья Уткин
07 марта 2019, 19:27
0
В админке в верхнем меню должен появиться пункт «Контакты» (это где содержимое, медиа, пакеты и пр.)
Илья Уткин
04 марта 2019, 07:30
+1
В MODX же есть процессор логина, там и можно увидеть пример кода проверки пароля:
https://github.com/modxcms/revolution/blob/3.x/core/model/modx/processors/security/login.class.php#L266-L286
Илья Уткин
01 марта 2019, 21:52
+1
Проверяй не версию пакета, а существование новой таблицы и данных в ней.
Илья Уткин
26 февраля 2019, 09:02
+1
В таком случае нужно искать специалиста, который поможет вам за оплату. Тут надо заходить к вам в админку, анализировать настройки, смотреть, как именно происходит «перекидывание» на главную и искать решение конкретно вашего случая.
Илья Уткин
25 февраля 2019, 09:12
+1
Дописываете свои папки в метод addResolvers:

/* now pack in resolvers */
$vehicle->resolve('file', array(
    'source' => $this->config['PACKAGE_ROOT'] . 'assets/components/' . strtolower($this->config['PACKAGE_NAME']),
    'target' => "return MODX_ASSETS_PATH . 'components/';",
));
$vehicle->resolve('file', array(
    'source' => $this->config['PACKAGE_ROOT'] . 'core/components/' . strtolower($this->config['PACKAGE_NAME']),
    'target' => "return MODX_CORE_PATH . 'components/';",
));

/* add assets/template dir */
$vehicle->resolve('file', array(
    'source' => $this->config['PACKAGE_ROOT'] . 'assets/template/',
    'target' => "return MODX_ASSETS_PATH;",
));
Илья Уткин
19 февраля 2019, 13:20
0
Когда пользователь открывает PHP-файл, контекста нет. Вам нужно вручную сначала инициализировать контекст, наверное.

Вот пример: github.com/bezumkin/pdoTools/blob/master/assets/components/pdotools/connector.php
Илья Уткин
19 февраля 2019, 12:48
0
А я сам так не скажу. Поищите в гугле XML to PHP array
Илья Уткин
19 февраля 2019, 12:47
+1
Ну просто сохранить где-нибудь в базе информацию о том, что пользователя уже выкидывали и больше этого делать не нужно. Все «авторизации» хранятся в базе в таблице modx_sessions. Возможно, в ней можно найти конкретную сессию и просто удалить её.