![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
![]() |
#1 |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
![]()
В общем 2-проблема в том, что у меня:
cHash - скрывается realurl... Первый раз я получаю страницу с этим cHash... А потом без - т.к. он прячется и не могу понять этот механизм. Ведь URL-адрес один и тот же... А вот внутренние переменные уже другие. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
![]()
Вот еще интересная штука из API
tslib_fe :: pageNotFoundHandler("/home/", "HTTP/1.1 404 Not Found", "Segment "error-404" was not a keyword for a postVarSet as expected on page with id=2."); |
![]() |
![]() |
![]() |
#3 |
Senior Member
|
![]()
У вас есть какая-то принципиальная нестыковка, на мой взгляд.
cHash нужен ядру что бы *закэшировать* контент страницы и он появляется только в момент формирования typolink. То есть ваш контент будет кэширован ядром в составе страницы с привязкой к этому самому cHash. Зачем спрашивается внутри вашей логики что-то еще в таком случае кэшировать (и с привязкой к cHash в частности) ? Мы используем кэширование внутри плагина только в случае USER_INT. И в данном случае cHash вообще не интересен. Используем для cache_id md5() от всего, что может повлиять на контент. Это pid, type, FE группы, ряд переменных из GET, а иногда и $this->conf целиком добавляется. |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
![]() Цитата:
Проблему нашел: Есть у меня на странице LOAD_REGISTER Суть его в том, что он выбирает ключевые слова для новости... PHP код:
PHP код:
PHP код:
С удовольствием бы решил проблему следующим образом (т.к. мне не нравиться LOAD_REGISTER в принципе)... PHP код:
|
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
![]()
Вот полный код:
PHP код:
Извиняюсь за не точность - в данном примере ничего не пропадает... Пропадает в навигационной цепочке - при повторном посещении некэшируемой страницы... Где идет вставка значения через {register:new_title} Видимо {register} - имеет область видимости переменных... PHP код:
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
![]()
Одним словом уже запутался крепко...
Ни как не пойму - есть ли простой способ? PHP код:
Одним словом есть ли что по проще чем: PHP код:
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
![]()
Вот что получается:
Проверяю в index.php (вставляю в самый конец)... Если на странице через php-ставить no_cahe = 1 и no_set_cache() PHP код:
Если поставить в настройках TS-к странице page.config.no_cache = 1 То все значения на месте PHP код:
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
![]()
В общемь... (нет слов)...
Разобрался... Сделал просто LOAD_REGISTER - отдельно для breadcurmb... |
![]() |
![]() |