$LastModified_unix = 1294844676; // время последнего изменения страницы $IfModifiedSince = false; if ($IfModifiedSince && $IfModifiedSince >= $LastModified_unix) { exit; } ?>
Сут вопроса. Как получит переменную (изменения страницы) На главной, в контенте, и в профилях людей.
Я где-то говорил про htaccess?.htaccess Не вариант.
Для страниц записей типов контента, если пользователь не авторизован, указанный заголовок формируется.
Прочитайте еще раз мой ответ.
Для страниц записей типов контента
Ни на главной, ни в профилях нет такой переменной.На главной и в профилях людей.
Получается но главной и на страницах людей невозможно реализувать этот заголовак?
Не дорабатывая — нет, я же ответил несколько раз.Получается но главной и на страницах людей невозможно реализувать этот заголовак?
cmsCore :: respondIfModifiedSince ($ item [ 'date_last_modified']);
} нет.
Просто вставить этот кусочек кода?
Мой файл system / controllers / content / actions / item_view.php
начинается
public function run () {
$ Props = $ props_values = false;
// Получаем название типа контента и сам тип
$ Ctype = $ this-> model-> getContentTypeByName ($ this-> request-> get ( 'ctype_name', ''));
// Получаем SLUG записи
$ Slug = $ this-> request-> get ( 'slug', '');
Сама переменная даты изменения страницы ($ item [ 'date_last_modified'])
Этот respondIfModifiedSince публичний метод (функция) находится в system / core / core.php и вставляет заголовак header ( 'Last-Modified: ". $ Last_modified)
У меня возникла ошибка потому что не передавался параметер $ item [ 'date_last_modified']?
Не опирайся только на ООП, иногда чтобы сделать нормальную вещь он только мешает, и проще влоб на php.Объектно ориентированное php прослушал на курсах
Тут спор наблюдал, битву гуру, одну и ту же задачу, один решал методом функционального программирования, другой на ООП — на ООП гораздо больше времени потратил раз, потом сам запутался, короче спорно все это что лучше, мое ИМХО есть задача, решать то решать, лучше так сначала сделай что работает — потом сделай как надо — потом сделай лучше..
любым методом главное что работает и есть возможность модернизации и унификации…
и github.com /instantsoft/icms2/blob/master/system/core/core.php
. Заголовок появляется но Дата у всех одна 1970.
Я так понял что $ item [ 'date_last_modified'] пустая она не передается.
Что я не так сделал? Почему эта переменная пустая?