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

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

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
26 октября 2016, 10:49
0
modhost.pro позволяет протестировать это дополнение бесплатно.
Василий Наумкин
26 октября 2016, 10:37
+1
Есть же готовые решения, например msOptionsPrice2.

У меня, пардон, времени разбираться с чужими проблемами нет. Просто указываю на очевидные тормоза, когда на странице запускаются 10ки сниппетов неизвестного содержания.
Василий Наумкин
26 октября 2016, 09:22
0
На странице вызывается 10 раз msOptions, он оформляет свою работу в чанк tpl.msOptions.outer3, внутри которого еще 3 вызова msoptiongetfield.

Итого, 30 вызовов msoptiongetfield на странице для вывода картинок, которые зачем-то запиханы в опции, когда у товаров есть своя галерея. Да и вообще, что это за сниппет такой — msoptiongetfield? Он не из miniShop2, а какой-то самописный.

Еще и цена в опциях! Что это вообще за прикол?

Неудивительно, что всё это жутко тормозит.
Василий Наумкин
24 октября 2016, 22:41
0
Исправил, обновляйся.
Василий Наумкин
24 октября 2016, 09:12
+2
Спасибо!

Бургеры совсем не ем, но зато в этих забегаловках получаются смешные фотки =)
Василий Наумкин
24 октября 2016, 08:32
+9
Спасибо! Честно говоря, не уверен, что это должно быть на главной странице сообщества.

А так — отчёт за прошедший год у меня в блоге.
Василий Наумкин
21 октября 2016, 19:16
+4
Да, это более строгая версия PHP, которая видит мои старые косяки =)

Добавь на строке 129 файла core/components/pdotools/model/pdotools/pdofetch.class.php
$output = array();

И смотри, будут ли еще ошибки.
Василий Наумкин
21 октября 2016, 07:34
0
Не думаю, что дело в Tickets. Вот, поставил чистую MODX 2.4.2 + Tickets 1.7 и всё работает
Василий Наумкин
20 октября 2016, 14:02
+4
Неприятный сирприз, но при запуске &prepareSnippet весь обрабатываемый массив информации, включая все теги в теле ресурса, проходит через парсер MODX.
Такое поведение прописано в modScript::process() и отключить его нельзя. Соответственно, все сниппеты всех ресурсов дружно запускаются, что приводит к непредсказуемым последствиям.

В случае pdoResources content по умолчанию не выбирается, а вот в pdoMenu так делать нельзя, иначе сломается работа ресурсов-ссылок.

Так что я добавил экранирование всех тегов массива документа при обработке его в prepareSnippet, по типу Tickets, так что ни один тег больше не запустится.
Думаю, это решит еще массу непонятных глюков при использовании prepareSnippet.

Новая версия уже в репозитории, можно обновляться.
Василий Наумкин
18 октября 2016, 09:22
+1
он не накручивался
Ну тогда не о чем волноваться, это просто глюк особенность Яндекса.
Василий Наумкин
18 октября 2016, 09:01
+2
Где-то я читал, что Яндексу нужен доступ к картинкам (в частности к favicon.ico) по http без редиректа.
Вот реально, кто эту херню выдумывает? Поисковая машина настолько тупая, что если видит редирект — не проходит по нему, или что?
Как тогда все эти картинки на modx.pro через https проиндексировались?

Практически все сайты, с которыми я работаю перенаправляют все запросы на https:

Никаких заморочек с roboots, точечными редиректами и т.д. ТИц только растёт.

У меня ТИЦ 16.10.2016 на всех сайтах обнулились.
Может, Яндекс 16 октября просто как-то алгоритм поменял и твой накрученный ТИц превратился в тыкву? Ну, если он накручивался, конечно.
Василий Наумкин
17 октября 2016, 20:22
+1
Если что, техподдержка хостинга находится здесь modhost.pro/support/

Зачем писать в сообществе 3 сообщения и упорно не писать в ТП, где тебе отвечу я же, но хотя бы зная, о каком сайте идёт речь — понимать отказываюсь.
Василий Наумкин
17 октября 2016, 20:11
0
Конечно, разбирайся один, я только за!

Только не надо потом писать везде, что хостинг в чём-то виноват, окей?
Василий Наумкин
17 октября 2016, 19:55
+3
Ну тут 2 варианта:
1. Можем погрустить вместе.
2. А можно написать в… поддержку хостинга! И проблема будет решена в течении нескольких минут.

Выбирай.
Василий Наумкин
17 октября 2016, 14:36
+5
Учитывая, что при продажах требуется
1. отвечать на вопросы покупателей
2. исправлять ошибки
3. выпускать обновления с исправлениями и улучшениями функционала
мне лично непонятно, как можно самостоятельно продавать чужое сложное дополнение.
Василий Наумкин
17 октября 2016, 14:01
+2
Тогда да, согласен.
Василий Наумкин
17 октября 2016, 13:53
0
Обратите внимание, для фиксации времени пребывания и отключения пользователя в нужный момент, каждые 10 секунд компонент шлет ajax-запрос к серверу (когда пользователь авторизован).
Мне кажется, что правильнее просто ставить флаг в БД и выкидывать юзера при следующей загрузке страницы.
Василий Наумкин
17 октября 2016, 12:48
0
Вот именно то, что ты сейчас делаешь — пытаешься выяснять отношения с администратором этого сайта.

То что ты зануда — не оскорбление, это факт. Достаточно почитать твои пространные обстоятельные комментарии, да и сам этот вопрос «в какой директории хранить сайты» с чтением RFC — он тоже занудный. Никто об этом не парится и на что это не влияет.

Ты же мне в ответ пытаешься предъявлять какие-то свои требования к моему сайту, навязывать своё видение, как и каким образом он должен работать.

Если тебя что-то здесь не устраивает, или не нравится как я себя веду — не ходи сюда, никаких проблем. Ходи в другие места, где тебя никто не называет занудой и не угрожает забанить.

Кстати говоря, я даже нашел комментарии, где уже обещал с тобой не общаться из-за твоей занудности: раз и два. Но ты целый год выжидал, и подловил меня — молодец!

Так что, это реально последнее предупреждение.