Василий Наумкин

Василий Наумкин

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
05 сентября 2018, 10:45
0
Разработчики давным-давно сказали, что в админке может быть только доверенный юзер и кому попало в неё входить давать нельзя.

Так что, это фича, а не бага!
Василий Наумкин
03 сентября 2018, 00:10
+1
А если так?
{include ('tpl.' ~ $_modx->resource.template)}
Василий Наумкин
30 августа 2018, 15:28
+6
Зачистил ботов, включил проверку CSRF токена при регистрации, а также отправку сообщений только через 24 часа после регистрации. Если что, можно и увеличить время ожидания.

Всего зарегался 21 бот, 20 из них смогли активировать свой аккаунт.
Василий Наумкин
24 августа 2018, 09:13
0
Странная фигня.

Есть мысли как доработать отправку таким образом, чтобы дубликат отправить было невозможно. Займусь на досуге.

Спасибо за информацию.
Василий Наумкин
24 августа 2018, 08:58
0
Больше подобных жалоб не поступало.

Что там со свойствами писем — дата и время одинаковые, идентификаторы писем?
Василий Наумкин
23 августа 2018, 20:33
+2
Мне кажется, начать нужно отсюда — habr.com/post/122289/

В Office готовые чанки, а не шаблоны. Шаблоны должны быть у сайта свои, и разработчик сам решает, как их использовать и для каких страниц создавать.
Василий Наумкин
23 августа 2018, 13:10
+2
Володь, я тебе уже всё ответил, перестань тупить.

Если ничего не соображаешь в теме — просто не позорься.
Василий Наумкин
23 августа 2018, 12:38
0
Какая связь между шаблоном и плагинами?

Плагины запускаются раньше всех в системе. Если у тебя висит тормозной плагин на OnMODXInit — ты его вообще ничем не отловишь, потому что он стартанёт раньше всего.

Хоть немного изучи систему, прежде чем давать советы.
Василий Наумкин
23 августа 2018, 12:29
0
Еще раз — плагины не запускаются парсером.

Поэтому парсером их отследить невозможно.
Василий Наумкин
23 августа 2018, 11:52
0
Плагины запускаются не парсером.
Василий Наумкин
08 августа 2018, 15:44
3
+2
А рожу вареньем не намазать?

Ладно, держи:
if (!empty($_REQUEST['query'])) {
    $query = htmlspecialchars(strip_tags(trim($_REQUEST['query'])));
    $resource = $modx->getObject('msProduct', [
        'pagetitle' => $query,
        'class_key' => 'msProduct',
        'deleted' => 0,
        'published' => 1,
        'context_key' => $modx->context->key,
    ]);
    if ($resource) {
        $modx->sendRedirect($resource->get('uri'));
    }
}
Василий Наумкин
07 августа 2018, 14:14
0
Директория tmp вообще не предназначена для хранения нужных файлов.
Василий Наумкин
07 августа 2018, 14:13
+1
Открой для себя базовую авторизацию по логину и паролю.

Nginx грузит весь конфиг сразу в ОЗУ, ведь он рассчитан на высокие нагрузки и это позволяет ему не перечитывать .htaccess файлы при каждом запросе, как Apache2.
Василий Наумкин
07 августа 2018, 12:31
+2
Защищать уязвимый код PHP другим кодом на PHP — толково!

Где гарантия, что в будущем не найдут что-то, что сработает раньше твоего кода и так-же заразит сайт? Ну там, в системе вызова плагинов MODX, или инициализации контекста (где уже находили дыру).

Nginx — это добавление второго фактора авторизации, а не усложнение первого.
Василий Наумкин
07 августа 2018, 00:43
+1
Никого не смущает, что на демо-сайте так и работает, из коробки?
minishop2.com/search/simple — набрать «товар» и кликнуть по результату.

Если же речь про нахождение единственного результата и редирект на него — то только своим сниппетом, который сам найдёт и отредиректит. Именно так работает поиск на modstore.pro
Василий Наумкин
06 августа 2018, 13:24
0
index php можно смело заменить обновлением сайта.
Ну а потом проверить всё остальное.

Про резервные копии писал вот здесь. На заполненных серверах они делаются, если есть свободное место. Переезжайте на сервер в РФ.
Василий Наумкин
05 августа 2018, 14:01
1
+1
Всё тоже самое, только домен bezumkin.ru, а не на кирилице.

Попробуй указать у себя xn--80ai1abbbcjudkw8g.xn--p1ai
Василий Наумкин
05 августа 2018, 11:09
0
Мне нужно самому угадать модель телефона, версию ОС, версию MODX, установлено ли дополнение на сайт, какие данные и как введены?

Если нет, то почему ты сразу об этом не пишешь?
Василий Наумкин
04 августа 2018, 13:41
0
Она там меняется каждый день.