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

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

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
27 апреля 2016, 13:30
0
Конкретно этот код не меняли с 2010 года.

Факт в том, что твой код был неверный, и раньше он работал по ошибке. Теперь, видимо, эту ошибку исправили. Отправитель должен быть email, а не текст.
Василий Наумкин
27 апреля 2016, 12:31
0
Скорее, это во всех примерах ошибка.

Вот код из отправки почты юзеру — там emailsender.
Василий Наумкин
27 апреля 2016, 12:29
+4
90 сайтов на modhost.pro уже перешли на MODX 2.5 и PHP 7 — всё хорошо.
Василий Наумкин
26 апреля 2016, 15:04
0
Нет, зачем?
Василий Наумкин
26 апреля 2016, 10:30
0
Что мешает зайти в поисковики и посмотреть?
Василий Наумкин
25 апреля 2016, 10:06
+1
[[*key]] — явно несуществующий плейсхолдер, раз система делает 735 запросов в бд, с попыткой его распарсить.

Полагаю, что и вызов ms2Gallery медленный из-за этого же плейсхолдера, потому что он вызывается сразу в INLINE чанке внутри формы и, согласно документации, будет парсится в первую очередь, потому что ты не заменил скобки, как написано в документации.

Это, пардон, какой-то яростный говнокод, неудивительно, что всё так люто тормозит.
Василий Наумкин
25 апреля 2016, 00:24
0
В miniShop2 2.2.0-pl2 ошибка в сортировке товаров. Они сортируются без учёта родителя — просто не прописано условие.

Это исправлено в новой бета-версии 2.4, но там могут быть и другие новые ошибки — на то она и бета.
Василий Наумкин
25 апреля 2016, 00:15
1
+1
1. Дополнительные параметры вообще не про то.

2. Это неправильный JSON, почитай стандарты — там должны быть двойные кавычки. Да и переменную Fenom не нужно запихивать в фигурные скобки.
{ 'id':{$pageid} }
Правильно — вот так
'{"id":' ~ $pageid ~ '}'
никаких особенностей не нужно, ты просто делаешь что-то не так.

3. Зачем вообще писать JSON, если pdoResources понимает массивы?
'where' => ['id' => $pageid],
Василий Наумкин
24 апреля 2016, 18:24
0
Ну тогда не знаю. У нас на modhost.pro всё работает.
Василий Наумкин
24 апреля 2016, 18:09
0
Может там php модуль pdo не установлен?
Василий Наумкин
24 апреля 2016, 18:08
0
Наверное, нужно объявить переменную params в классе QRcode.
Василий Наумкин
24 апреля 2016, 11:19
+1
Ты сравнивай строку SQL prepared
Василий Наумкин
23 апреля 2016, 22:56
1
+1
Это включение опции tickets.mail_queue, уже пару недель как.

Яндекс стал что-то иногда выдавать ошибки при отправке почты через SMTP, а так письма гарантированно отправляются через cron. Если не смогли отправиться — то будет еще попытка в следующий раз, и так до победы.

Ну и бонусом то, что почта не отправляется сразу при создании коммента, поэтому нет задержки.
Василий Наумкин
23 апреля 2016, 06:36
+3
Со вчерашнего дня modx.pro уже работает на семёрке, пока всё хорошо.

Вот тест скорости PHP 5.6.
А вот тест скорости PHP 7 — разница в 2-3 раза.

Еще немного потестируем и дадим выбор версии PHP для всех сайтов на modhost.pro.
Василий Наумкин
22 апреля 2016, 22:57
+2
Ничего, что Гугл грузит твою страницу почти 5 секунд?

Вот, тест другого сайта, где также выводятся фотки — оптимизации для гугла вообще никакой не проводилось.


Установи debugParser и проверь свои страницы. Сдаётся мне, что ms2Gallery тут вовсе не при чём, учитывая, что и главная открывается 2 секунды.
Василий Наумкин
22 апреля 2016, 10:44
0
У меня всё ровно так же.

Или кэш, или ты меняешь параметр в наборе Tickets, а проверяешь в комментариях, у которых свой набор Comment.
Василий Наумкин
21 апреля 2016, 23:43
0
Не стоит пренебрегать горячими закусками =)
Василий Наумкин
21 апреля 2016, 23:38
0
Это не бага, это криво перенесённые ресурсы с bezumkin.ru — у них не был проставлен верный publishedon.

Поправил.
Василий Наумкин
21 апреля 2016, 15:55
0
Я на нескольких сайтах видел такую гадость через плагин на событие рендера страниц. Посмотри, нет ли незнакомого плагина в системе?
Василий Наумкин
21 апреля 2016, 15:08
+1
Там написано, что TaggerTagResource не является дочерним классом modResource, поэтому опция includeTVs работать не будет.

pdoTools умеет присоединять ТВ только к ресурсам, а ты выбираешь другой класс, так что присоединять к нему ТВ нужно самостоятельно.

Убирай includeTVs и ошибка пропадёт.