Top.Mail.Ru
Ответы

Статичное время opencart

Попросили сделать html код в CMS opencart, который будет автоматически выдавать Время, дату создания категории, дата будет высвечиваться на самой странице в любом месте. И чтобы этот код работал на последующие создаваемые категории. Время должно быть статичным

По дате
По рейтингу
Аватар пользователя
Просветленный

Для того, чтобы создать html код в CMS opencart, который будет автоматически выдавать время, дату создания категории, дата будет высвечиваться на самой странице в любом месте, можно использовать модуль HTML блок / HTML block
Этот модуль позволяет выводить на страницах сайта произвольный HTML и PHP-код. Для того, чтобы время было статичным, можно использовать PHP-код, который будет вычислять время создания категории и сохранять его в базе данных. Затем, при выводе страницы, можно использовать эту сохраненную дату для отображения времени создания категории.
Для реализации этой задачи необходимо выполнить следующие шаги:

  1. Установить модуль HTML блок / HTML block в CMS opencart.

  2. Создать PHP-код, который будет вычислять время создания категории и сохранять его в базе данных.

  3. Создать HTML-код, который будет выводить сохраненную дату на странице в любом месте.

PHP-код для вычисления времени создания категории и сохранения его в базе данных:

123456
 $category_id = 123; // ID категории, для которой нужно вычислить время создания 
$created_at = '2023-10-04 12:34:56'; // Дата создания категории, полученная из базы данных 
 
// Сохраняем дату создания категории в базе данных 
$db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE); 
$db->query("UPDATE " . DB_PREFIX . "category SET date_added = '" . $created_at . "' WHERE category_id = " . (int)$category_id); 

HTML-код для вывода сохраненной даты на странице в любом месте:

1
 <div>Дата создания категории: <?php echo $created_at; ?></div> 

Этот код можно вставить в модуль HTML блок / HTML block и разместить на странице в любом месте. Также можно использовать другие модули, например, модуль произвольного меню для OpenCart 3