Добрый день. Я занимаюсь web-разработкой и почти всем, что с этим связано.

Владельцы сайтов, вы всё ещё не в 2k17?

Если хочешь, чтобы у тебя было мало времени, ничего не делай.
Чехов А. П.

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

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

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

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

Во-первых, для того, чтобы сообщить посетителю, что сайт развивается. Хотя если на новостном сайте последние записи уже покрылись пылью прошлых лет, то навряд ли текущий год в подвале убедит посетителя заходить на сайт за обновлениями.

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

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

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

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

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

Автоматизация — лучшее изобретение после котов и опенсорса.

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

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

Если у вас нет сайта, то зачем вы продолжаете это читать?

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

Я не поленился и уже давно использую написанный мной сниппет для вывода даты. Сниппет я назвал quasiDate, но это не принципиально.

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

/**
 * Год запуска сайта
 */
$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;

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

[[!quasiYears? 
	&past=`2013` 
	¤t=`1` 
	&separator=`-`
]]

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

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

Комментарии