Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Установка If-Modified-Since


Recommended Posts

Есть стандартный код If-Modified-Since для opencart до 3 версии, который нужно вставить в шапку и все работает. Но для 3+ версии он не подходит, на сколько я понял из-за формата twig. Помогите адаптировать данный код под версию 3+ или может у кого-то есть уже готовый. Код прикладываю ниже

<?php

$LastModified_unix = strtotime(date("D, d M Y H:i:s", filectime($_SERVER['SCRIPT_FILENAME'])));
$LastModified = gmdate("D, d M Y H:i:s \G\M\T", $LastModified_unix);
$IfModifiedSince = false;

if (isset($_ENV['HTTP_IF_MODIFIED_SINCE']))
   $IfModifiedSince = strtotime(substr ($_ENV['HTTP_IF_MODIFIED_SINCE'], 5));

if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE']))
   $IfModifiedSince = strtotime(substr ($_SERVER['HTTP_IF_MODIFIED_SINCE'], 5));

if ($IfModifiedSince && $IfModifiedSince >= $LastModified_unix) {
   header($_SERVER['SERVER_PROTOCOL'] . ' 304 Not Modified');
   exit;
}

header('Last-Modified: '. $LastModified);

?>

 

Змінено користувачем TheWho
Надіслати
Поділитися на інших сайтах


39 минут назад, TheWho сказал:

Но для 3+ версии он не подходит, на сколько я понял из-за формата twig.

а вы проверяли?

 

И где вы его  добавляли?

filectime($_SERVER['SCRIPT_FILENAME'])

Это чистой воды бред!!!!
вы проверяете время создания файла index.php

Надіслати
Поділитися на інших сайтах

1 минуту назад, chukcha сказал:

а вы проверяли?

 

И где вы его  добавляли?


filectime($_SERVER['SCRIPT_FILENAME'])

Это чистой воды бред!!!!
вы проверяете время создания файла index.php

Возможно бред, т.к. нашел его на одном из форумах , если можете помочь с исправлением, то я буду только рад )

Добавлял в файл шапки моей темы в тег <head></head> , выдает часть кода как ошибку

Змінено користувачем TheWho
Надіслати
Поділитися на інших сайтах


2 минуты назад, TheWho сказал:

Добавлял в файл шапки моей темы в тег <head></head> , выдает часть кода как ошибку

А.. тогда конечно..
 

Надіслати
Поділитися на інших сайтах

3 минуты назад, chukcha сказал:

А.. тогда конечно..
 

Благодарю за неоценимый вклад в решении вопроса. Хорошего вам дня :)

Змінено користувачем TheWho
Надіслати
Поділитися на інших сайтах


  • 4 weeks later...
  • 1 month later...
В 14.09.2020 в 10:54, TheWho сказал:

Уже сделал, благодарю всех за помощь

Это какое-то проклятье ЦМС? Сами задали вопрос, нашли решение, рассказать не решились.

  • +1 1
Надіслати
Поділитися на інших сайтах


6 часов назад, timohabasher33 сказал:

Это какое-то проклятье ЦМС? Сами задали вопрос, нашли решение, рассказать не решились.

Такие вещи делаются модульным решением

Если у вас 10 товаров, или вы только начинаете, то вам это НЕ НУЖНО!!!
Если у вас 10к товаров и бот ходит раз в день - то вам это не нужно
Если у вас 100к товаров и товарные позиции не обновляются - то возможно, вам это нужно

  • +1 1
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.