Пользователям всегда нужна актуальная информация. Но как человек, зайдя на сайт, может определить, что сайт не заглох несколько лет назад? Есть несколько способов:
- Посмотреть даты последних записей (статей, новостей, комментариев).
- Посмотреть год в подвале.
С первым способом всё понятно — из содержимого сайта легко определить темп наполнения сайта. А вот второй способ является спорным. Навряд ли дата в подвале для большинства сайтов как-то кардинально меняет впечатление посетителей, это скорее традиция. Но у традиций тоже свои правила, поэтому если и указывать какую-либо дату в подвале, то делать это нужно с умом.
Зачем нужен текущий год в подвале сайта?
Часто в подвале указывается дата запуска сайта. Если запуск сайта состоялся 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-2026
Параметры сниппета
| Параметр | Описание |
| past | Год запуска сайта |
| current | Выводить ли текущий год (1 — выводить) |
| separator | Разделитель года запуска и текущего года |