Size: a a a

2020 July 28

AG

Alexander Grishin in Evolution CMS
Aliaksandr Sadouski
Был тут один, поле фиг знает как назвал и тоже возмущался :)
ну я проверил, поле и имя куки.
источник

AS

Aliaksandr Sadouski in Evolution CMS
Alexander Grishin
ну я проверил, поле и имя куки.
Если у тебя кука с нормальным временем жизни ставится, а потом пропадает, то ее наверно сам браузер и удаляет )
источник

AG

Alexander Grishin in Evolution CMS
Aliaksandr Sadouski
Если у тебя кука с нормальным временем жизни ставится, а потом пропадает, то ее наверно сам браузер и удаляет )
кука не пропадает
источник

AS

Aliaksandr Sadouski in Evolution CMS
Ну значит плагин выключен, если кука есть
источник

AS

Aliaksandr Sadouski in Evolution CMS
При наличии нужной куки происходит это https://github.com/evolution-cms/evolution/blob/2.0.x/assets/lib/MODxAPI/modUsers.php#L532 без участия формлистера )
источник

EM

Eric Montgomery in Evolution CMS
I just received the following error (evo1.4.11):

[26-Jul-2020 11:49:35 UTC] PHP Warning:  file_get_contents(): https:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /public_html/assets/plugins/extrascheck/CheckOutdated.class.php on line 57
[26-Jul-2020 11:49:35 UTC] PHP Warning:  file_get_contents(https://raw.githubusercontent.com/evolution-cms/OutdatedExtrasCheck/master/outdated.json): failed to open stream: no suitable wrapper could be found in /public_html/assets/plugins/extrascheck/CheckOutdated.class.php on line 57
источник

AS

Aleksey Shornikov in Evolution CMS
Добрый день. Подскажите как грамотно реализовать. Есть на сайте банеры и разные формы,которые имеют разный рендер в зависимости от гео. Т.е. вывод их надо сделать некешируемым. Я сделал через плагин, в нем определяю гео и создаю через SetPlaceholder разные банеры. Но такой подход не подходит, т.к. кешируется. А делать много разных некируемых сниппетов не хочется, нужно сделать все в одном месте. В одном месте опредялется гео и подтягиваются из базы нужные данные для рендеров в одном запросе. Как лучше сделать подскажите?
источник

P

Pathologic in Evolution CMS
использовать нормальный кэшер
источник

AS

Aleksey Shornikov in Evolution CMS
twig ?
источник

P

Pathologic in Evolution CMS
можно и твиг
источник

AS

Aliaksandr Sadouski in Evolution CMS
А почему "такой подход кэшируется"?))
источник

P

Pathologic in Evolution CMS
страница же кэшируется целиком
источник

AS

Aleksey Shornikov in Evolution CMS
Aliaksandr Sadouski
А почему "такой подход кэшируется"?))
не знаю почему. Видимо так реализовано внутри движка. Плагин создает плейсхолдеры и они кешируеются на страницах
источник

P

Pathologic in Evolution CMS
это в рево плейсхолдеры бывают некэшированные
источник

AS

Aliaksandr Sadouski in Evolution CMS
Для некэшированных плейсхолдеров в эво я делаю некэшированный сниппет return $modx->getPlaceholder($name); ))
источник

AS

Aliaksandr Sadouski in Evolution CMS
Обычный геттер, который явно нагрузки не даст
источник

AS

Aliaksandr Sadouski in Evolution CMS
А вот на этапе создания этих плейсхолдеров их можно просто писать в файлы, чтобы повторно не рендерить, а брать оттуда
источник

P

Pathologic in Evolution CMS
так я и написал, что нужен кэшер ((:
источник

AS

Aleksey Shornikov in Evolution CMS
Aliaksandr Sadouski
Для некэшированных плейсхолдеров в эво я делаю некэшированный сниппет return $modx->getPlaceholder($name); ))
сделал так, отрабатывает один раз. После перезагрузки страницы не отрисовываются
источник

AS

Aleksey Shornikov in Evolution CMS
Подозреваю что событие плагина возможно не то. Я на OnLoadDocumentObject повесил
источник