Прикол от авторов IP.Blog
Использую IP.Blog 1.4.0. Версия не самая новая конечно, но в своей ветке последняя. Обновление до этой версии было в июле 2008-го.
В новом году вдруг обнаружилось, что в форме написания новой записи в выпадающем меню годов отсутствует 2010-й!
Довольно быстро удалось найти кусок кода, ответственный за формирование выпадающего меню со списком годов:
for( $i = 2006; $i < 2010; $i++ )
Прикольно авторы движка придумали задать год жёстко - до 2010-го и всё тут. Может не думали, что их продукт будет использоваться дольше? Какое неверие в собственное детище )))
Или тем авторы самым хотели сподвигнуть клиентов к приобретению новой версии движка или продлению лицензии на него? Да, наверное это чисто маркетинговая уловка, не глупость программистов же )))
Я исправил в файле sources/components_public/blog/lib/lib_post.php
Вместо:
/* Build year dropdown */
for( $i = 2006; $i < 2010; $i++ )
Указал:
/* Build year dropdown */
$my_cur_year = date ("Y");
for( $i = $my_cur_year-5; $i <= $my_cur_year; $i++ )
Получилось, что в меню отображаются текущий год ($my_cur_year) и 5 предыдущих ($my_cur_year-5).