форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
А возможно ли в шаблоне страницы задавать свои ответы сервера?
Тогда проблема решается просто с использованием
<txp:posted format="%a, %d %B %Y %I:%m:%S" />
Неактивен
Evgeny написал:
разработчики вроде писали, что поправили этот недостаток.
Помню, что было что-то на эту тему на оф.форуме. Но видимо, вопрос до конца не закрыли.
Вчера, в svn, rev1662 замечен апдейт с заголовком "fix last-modified handling"
Желающие могут скачать последний апдейт с svn и проверить - окончательно ли решена проблема с датой.
update
в rev1633 добавлен header('Cache-Control: no-cache');
И еще новость - в svn появилось упоминание 4.0.4
Так что особо терпеливые могут не скчивать с svn, а подождать новой версии ТП. Уже - не за горами!
Отредактированно Evgeny (06-08-2006 16:39:30)
Неактивен
Я не очень понимаю, проблему решили?
Я обновил себе TxP, а ситуация не изменилась.
Где-то что-то прописывать надо дополнительно?
Заранее спасибо.
В админке галка посылать стоит
Всем спасибо. Проблема решена установкой рабочей версии вместо тестирования.
Отредактированно ashka (13-01-2007 17:23:02)
Неактивен
У меня версия 4.0.3, но при включении в настройках опции "Отдавать заголовок" - действительно отдает.
Одно НО: другой заголовок Expires: Thu, 01 Jan 1970 00:00:01 GMT
И в коде не могу найти, где он формируется...
Неактивен
Это значит, что он не формируется Но зачем-то втыкается
у меня expires не отдается вообще. Последняя версия.
Отредактированно glebotr (03-02-2007 19:59:26)
Неактивен
glebotr написал:
Это значит, что он не формируется Но зачем-то втыкается
у меня expires не отдается вообще. Последняя версия.
понимаю, что не формируется:) это первая дата Аппача.. но не могу найти в кодах эту переменную, чтобы удалить
Неактивен
В кодах Апача?!
Видимо, дело-то в нем. Я сейчас еще раз пошерстил заголовки на сайте -- ни одна страница expires не дает.
Неактивен
glebotr написал:
В кодах Апача?!
Видимо, дело-то в нем. Я сейчас еще раз пошерстил заголовки на сайте -- ни одна страница expires не дает.
нет:)))) в кодах текстпаттерна...
Неактивен
Глеб!
сейчас глянул - у тебя сайт выдает в заголовке:
Last-Modified: Sat, 03 Feb 2007 14:47:39 GMT
Посмотри - публикация твоей последней статьи совпадает с этой датой?
Неактивен
Ну так. Совпадает. Я ж только что как раз то же самое делал.
А что?
Отредактированно glebotr (03-02-2007 20:46:29)
Неактивен
ncux написал:
glebotr написал:
В кодах Апача?!
Видимо, дело-то в нем. Я сейчас еще раз пошерстил заголовки на сайте -- ни одна страница expires не дает.нет:)))) в кодах текстпаттерна...
Если бы дело было в ТП, то это бы повторялось на всех сайтах.
Можно, конечно, версию обновить, если у тебя старая.
Неактивен
glebotr написал:
А что?
это говорит о том что в ТхП 4.0.4 в заголовок прописывается время последнего изменения сайта.
в предыдущих версиях этого не было
Неактивен
Вообще обычно в Last-Modified записывается определенная дата, например сегодняшний день минус 2 дня, т.е. позавчера. Вряд ли скрипт отлавливает дату последней стать и вставляет ее в заголовок.
glebotr , раньше у меня на этом сервере висел другой сайт и он вообще не отдавал заголовок Expired. А сейчас установил ТХП - отдает... при чем неправильный..
Неактивен
glebotr написал:
Таки отлавливает.
Обнови ТП до последней.
Ну я ее скачал только неделю назад думаю, что она и есть последняя..
Неактивен
Тогда вообще непонятно. А посмотри в диагностике, какой ревижн?
Неактивен
да... прошу прощения: Версия Textpattern: 4.0.3 (r1188)
Однако, странно, что скачанная неделю назад версия - не 4.0.4. Теперь еще придется обновлять:(
Неактивен
glebotr написал:
Откуда скачивал?
с текстпаттерн.ру - как там написано, что-то вроде "корпоративного сайта"... но заголовок Последнего изменения все равно отдает! а вместе с ним и Expires, даже если его вручную прописать.. Ооооочень странно!
Неактивен
Скачай с svn, или поищи тут на форуме тему со ссылкой хотя бы на rev 2100
Неактивен
Все, нашел! Перекопал кучу информации, пока случайно не наткнулся на статью про Russian Apache. Оказывается он автоматически запрещает кэшировать страницы добавляя заголовок Header (Expires: .....1970).
Для тех, у кого может возникнуть такая проблема:
требуется отключить эту функцию, прописав в файле .htaccess строку CharsetDisableForcedExpires On
Вот! :)
Отредактированно ncux (12-02-2007 10:01:17)
Неактивен
Вот бы никогда не подумал, что у Апача есть спецовая локализованная версия. Что там локализуется? Неужели логи по-русски?
Неактивен
Поставил опыт -- разместил оложенную статью. После публикации LastModyfied установилсь точно в дату последней статьи. Заголовка expires нету как не было. Наверное, у хостера стоит не -русский Апач? Но кодировка по дефолту виндовая все равно ;(
Отредактированно glebotr (12-02-2007 11:53:22)
Неактивен
да, какая-то ужасная локализация:) пришлось пертряхивать пхп-коды ТХП, чтобы правильно настроить заголовки последнего изменения и Expires. Сейчас вроде бы все в норме.
Неактивен