За обновлениями можно следить в telegram-канале https://t.me/quasiart

Пользователям всегда нужна актуальная информация. Но как человек, зайдя на сайт, может определить, что сайт не заглох несколько лет назад? Есть несколько способов:

  • Посмотреть даты последних записей (статей, новостей, комментариев).
  • Посмотреть год в подвале.

С первым способом всё понятно — из содержимого сайта легко определить темп наполнения сайта. А вот второй способ является спорным. Навряд ли дата в подвале для большинства сайтов как-то кардинально меняет впечатление посетителей, это скорее традиция. Но у традиций тоже свои правила, поэтому если и указывать какую-либо дату в подвале, то делать это нужно с умом.

Зачем нужен текущий год в подвале сайта?

Часто в подвале указывается дата запуска сайта. Если запуск сайта состоялся 10 лет назад, то это прибавит солидности сайту.

Ошибки и как их избежать

  • Если сайт был запущен пару лет назад, то не стоит указывать только год запуска.
  • Если организация работает с 1812 г., а сайт этой организации только с 2007, то указывать стоит только дату запуска сайта. Датой рождения организации можно похвастаться в другой части сайта.
  • Многие сайты с наступлением 1 января N года так и продолжают показывать в качестве текущего года вовсе не текущий. Это выглядит неряшливо.

Кстати, можно вообще ничего не указывать в подвале.

Автоматизация

Если сайт работает на каком-либо языке программирования (PHP, Python и пр.), то выводить текущий год проще, чем приготовить пельмени.

Если сайт статический (набор HTML-файлов), то выводить текущий год можно с помощью пары строк на JavaScript.

Автоматизация для MODX Revolution

Я использую сниппет для вывода даты, назвал quasiYears, но это не принципиально.

Содержимое сниппета

/**
 * Год запуска сайта
 */
$past = $modx->getOption('past', $scriptProperties, '');
/**
 * Выводить ли текущий год
 */
$current = $modx->getOption('current', $scriptProperties, '');
/**
 * Разделитель, если нужно вывести первый и текущий год
 */
$separator = $modx->getOption('separator', $scriptProperties, '');
/**
 * Текущий год
 */
$year = '';

/**
 * Вывод
 */
$output = '';

if (empty($past)) {
	$separator = '';
}
if ($current == 1) {
	$year = date('Y');
}

return $past.$separator.$year;

Пример использования

2013-2024

Параметры сниппета

Параметр Описание
past Год запуска сайта
current Выводить ли текущий год (1 — выводить)
separator Разделитель года запуска и текущего года