Показать сообщение отдельно
Старый 12.01.2018, 14:13   #2
Николай Сипко
Senior Member
 
Регистрация: 17.09.2012
Сообщений: 675
По умолчанию

Цитата:
Сообщение от Ивано++ Посмотреть сообщение
Нашел еще интересный пример, тоже связанный с динамикой на странице, но не могу доконца разобраться что именно он делает и как работает: http://typo3blogger.de/hook-contentpostproc-vs-cache/
"Перехват (англ. hooking) — технология, позволяющая изменить стандартное поведение тех или иных компонентов информационной системы" https://ru.wikipedia.org/wiki/%D0%9F...BD%D0%B8%D0%B5)

http://typo3blogger.de/hook-contentpostproc-vs-cache/
"Перехват contentPostProc против кэш

В некоторых расширениях выход FE TYPO3 изменяется с помощью hook-контента contentPostProc (например, добавление всплывающих подсказок, улучшение исходного кода HTML, предотвращение спама посредством манипуляций с формами и т. Д.). Используя этот перехват... Вы быстро обнаружите, что есть проблемы, как только страница выходит из кеша. Рональд Штайнер нашел элегантное решение этой проблемы ...

Я также долго изучал проблему и узнал после интенсивного поиска, что Typoscript поверх $ GLOBALS [, TSFE] -> tmpl-> setup больше не доступен, как только страница выходит из кеша. Затем я попробовал все перехватчики, а также попытался инициализировать GLOBALS вручную, что я частично преуспел (но с большим количеством лишнего кода).

В то же время Рональд придумал блестяще простое решение, которое он использует в своем спам-боксе. Почему бы не использовать два перехвата Один перехват для объектов USER_INT и COA_INT и еще один для кэшированных страниц. Это вызывает два разных метода, которые используют наш основной метод. В функции main () всегда доступна функция $ GLOBALS [, TSFE] -> tmpl->(см. Пример кода)"
Николай Сипко вне форума   Ответить с цитированием