getFileDate вывод месяц на русском
Имею сниппет по выводу даты обновленного сайта
<?php
$arr = array(
'01' => 'Января',
'02' => 'Февраля',
'03' => 'Марта',
'04' => 'Апреля',
'05' => 'Мая',
'06' => 'Июня',
'07' => 'Июля',
'08' => 'Августа',
'09' => 'Сентября',
'10' => 'Октября',
'11' => 'Ноября',
'12' => 'Декабря'
);
$month = date('m');
$month = $arr[$month];
return date("d $month Y",filectime(MODX_BASE_PATH . $file));
Сниппет вроде все работает. Загружаешь файл выводит дату загрузки, но есть НО… если файл загрузил к примеру 26.05.23 ( выводит: 26 мая 2023), если в июне ничего не загружал то дата становиться: 26 июня 2023. Где ошибся? Система выводит дату правильно, а месяц текущий Комментарии: 3
Во тут
filectime(MODX_BASE_PATH . $file)
должен быть timestamp
Не совсем понял Вас. Можете популярней объяснить?
$month = date('m');
Замени на $month = date('m', filectime(MODX_BASE_PATH . $file));
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.