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

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

[sourcecode language='php']

< ?
$base_day        = 22;
$base_mon        = 3;
$base_yr        = 2009;
$current_day        = date ("j");
$current_mon        = date ("m");
$current_yr        = date ("Y");
$base_mon_max        = date ("t",mktime (0,0,0,$base_mon,$base_day,$base_yr));
$base_day_diff         = $base_mon_max - $base_day;
$base_mon_diff         = 12 - $base_mon - 1;
$start_day        = 1;
$start_mon        = 1;
$start_yr        = $base_yr + 1;
$day_diff    = ($current_day - $start_day) + 1;
$mon_diff    = ($current_mon - $start_mon) + 1;
$yr_diff    = ($current_yr - $start_yr);
$day_diff    = $day_diff + $base_day_diff;
$mon_diff    = $mon_diff + $base_mon_diff;
if ($day_diff >= $base_mon_max)
{
$day_diff = $day_diff — $base_mon_max;
$mon_diff = $mon_diff + 1;
}
if ($mon_diff >= 12)
{
$mon_diff = $mon_diff — 12;
$yr_diff = $yr_diff + 1;
}
print "Моему блогу: «;
$years = „лет“;
$days = „дней“;
if ($yr_diff == „1“) $years = „год“;
if ($yr_diff == „2“) $years = „года“;
if ($yr_diff == „3“) $years = „года“;
if ($yr_diff == „4“) $years = „года“;
if ($day_diff == „1“) $days = „день“;
if ($day_diff == „21“) $days = „день“;
if ($day_diff == „22“) $days = „дня“;
if ($day_diff == „23“) $days = „дня“;
if ($day_diff == „24“) $days = „дня“;
if ($day_diff == „31“) $days = „день“;
if ($day_diff == „2“) $days = „дня“;
if ($day_diff == „3“) $days = „дня“;
if ($day_diff == „4“) $days = „дня“;
print $yr_diff.» «.$years.», «;
print $mon_diff.» мес. и  «;
print $day_diff.» ".$days;
print
"
";
print «Блог появился „.$base_day.“. „.$base_mon.“. „.$base_yr.“»;
print
"
";
?>

[/sourcecode]

Для адаптации кода возраста блога под свою дату, надо в строках 02, 03, 04 вставить свои значения дня, месяца и года появления блога на свет, соответственно. Больше каких либо действий не требуется. Единственное, что можно сделать, это изменить текст в строках 29, 46. Пример отображения возраста моего блога можете посмотреть в правом сайдбаре под календарем.

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

Related Blogs

Закладки:,

Связанные записи: