Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как в заголовке категории вывести текущий месяц и год?

Как в заголовке категории вывести текущий месяц и год?


     14.01.2022    Все вопросы » Общие вопросы по PHP    560

вопрос
Приветствую!

Нужна подсказка по автоматическому формированию заголовка: в частности, необходимо у определенных категорий (у конкретной категории и ее подкатегорий) автоматически выводить в title текущий месяц (словами) и год. Например: Лучшие фильмы -> Лучшие фильмы (январь 2022).

Предполагаю, что в в engine.php нужны правки следующего формата:

$metacats = array('3','4','5');
if (in_array( $category_id, $metacats )) {
$metatags['title'] = "Заголовок категории (месяц год)"; 
}


Но нет понимания, как стандартными средствами DLE можно вывести месяц именно словами. Буду признателен за помощь!

Ответа пока нет


2 комментария

SX2
Эксперт

SX2 - 16 января 2022 16:03 -

if (in_array( $category_id, array(2,1) )) 
  $metatags['title'] = $metatags['title'] . " (" . preg_replace_callback ( "#(.+?)#i", "formdate", "F Y" ) . ")";

Результат

Самая сложная часть работы – решиться приступить к ней.

Bandicoot
Юзер

Bandicoot - 16 января 2022 18:04 -

Спасибо, вывести дату получилось!

Только столкнулся с проблемой, что у некоторых категорий (редко обновляемых) изначально вывелся не текущий месяц, а май/ноябрь 2021 в зависимости от категории. Проблема исчезла после нескольких переобновлений страницы.

Не совсем понимаю, c чем это могло быть связано и может ли повториться.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх