|
|
21.09.2006, 19:26
|
|
Гость
Гость
|
Здравствуйте,
как сделать вывод даты последнего обновления страницы?
Форум весь облазил, мануал перечитал, ничего не понял 
|
|
|
21.09.2006, 23:13
|
|
Гость
Гость
|
Если не ошибаюсь дата обновления лежит в столбце LastUpdated, а таком формате -> 20060803124552, где первые 4 знака год, пятый-шестой месяц, седьмой-восьмой день ... и т.д. до секунд
вытащить поле можно $f_LastUpdated
|
|
|
25.09.2006, 11:02
|
|
Гость
Гость
|
не ошибаетесь, вот вокруг $f_LastUpdated я танцую с бубном. Т.е. я понимаю что там делов на 3 строки кода, но какие именно строки придумать не могу.
В макете это делать или в шаблоне? Если в шаблоне, то там вообще ничего не понятно что куда (в какой mf суффикспрефикс) вписывать..
А надо просто выводить эту грешную дату обновления, желательно конечно в заголовки ee вствлять, но на худой конец как "хттп-эквивалент" можно.
Как сделать-то?
|
|
|
25.09.2006, 13:50
|
|
n
Зарегистрирован: 2006-08-04
Сообщений: 170
|
Так а что именно вам нужно? Вывод даты изменения на странице где-нибудь под объектом, или выдавать http header на основе этой даты?
|
|
|
25.09.2006, 19:34
|
|
Гость
Гость
|
Э-э-э.
В идеале - и то и другое. И для людей - на страницах сайта, и для машин - в заголовках. Этот вопрос когда-то поднимался на форуме, http://netcat.ru/support/forum/common/message_11259.html но толком так и не ответили.
|
|
|
26.09.2006, 11:59
|
|
DmD
Зарегистрирован: 2006-06-29
Сообщений: 25
|
попробуйте так
Код:
год = " . substr($f_LastUpdated, 0, 4) . "
мес = " . substr($f_LastUpdated, 5, 6) . "
день = " . substr($f_LastUpdated, 7, 8) . "
....
Пусть каждый верит в то, что говорит, не обижайте их напрасно....
|
|
|
26.09.2006, 16:04
|
|
Гость
Гость
|
я наверное совсем плохой... попробовал (в макете!) натурально - не работает. Я так понимаю $f_LastUpdated - это для шаблонов?
|
|
|
27.09.2006, 10:30
|
|
DmD
Зарегистрирован: 2006-06-29
Сообщений: 25
|
Насколько я понимаю то, да.
По логике, если нужно вывести последнее обновление страницы до еЈ вывода (в макете к примеру), то тогда нужно через listQuery построить SQL запрос типа SELECT max(LastUpdated) AS max_ LastUpdated FROM MessageXXX WHERE (тут точный повтор условий выборки строк как в шаблоне):
Соотв.. max_ LastUpdated будет иметь максимальное время изменение для выбранных записей..
P/S возможно есть и более простой вариант решения, но я к сожалению пока его не знаю
Пусть каждый верит в то, что говорит, не обижайте их напрасно....
|
|
|
05.10.2006, 02:20
|
|
Гость
Гость
|
DmD писал(а):попробуйте так
Код:
год = " . substr($f_LastUpdated, 0, 4) . "
мес = " . substr($f_LastUpdated, 5, 6) . "
день = " . substr($f_LastUpdated, 7, 8) . "
....
Тогда уж правильней так:Код:<div align=right class=main>Последнее обновление ::
".strftime('%d %B %Y %H:%M', mktime(substr($f_LastUpdated, 8, 2),substr($f_LastUpdated, 10, 2),0,substr($f_LastUpdated, 4, 2),substr($f_LastUpdated, 6, 2),substr($f_LastUpdated, 0, 4)))."
љ</div>
|
|
|
06.10.2006, 11:39
|
|
n
Зарегистрирован: 2006-08-04
Сообщений: 170
|
Отдельные элементы даты доступны так:
$f_LastUpdated_year
$f_LastUpdated_month
$f_LastUpdated_day
$f_LastUpdated_hours
$f_LastUpdated_minutes
|
|
|
16.10.2006, 19:47
|
|
Гость
Гость
|
получается так, что не есть правильно
Цитата:Последнее обновление :: 01 January 1970 02:59
|