Время на прочтение публикации

Обратил внимание что на хабре в футере топика указывается время на прочтение материала. По всей видимости алгоритм подсчета времени связан с количеством символов в топике.
Можно ли это реализовать на LS?

8 комментариев

avatar
не знаю зачем Вам эта глупость
быдлокод на коленке :)

classes/hooks/HookPostreadingtime.class.php

<?php
//===============================================================
class HookPostreadingtime extends Hook{
//===============================================================
	public function RegisterHook(){
		$this->AddHook('template_topic_show_info','inj_topic_show_info',__CLASS__);
	}
//===============================================================
	public function inj_topic_show_info($aVars){
		$iReading=200;//google: Средняя скорость чтения 200-250 слов в минуту
		$iWords=count(explode(' ',strip_tags($aVars['topic']->getText())));
		$iMinutes=floor($iWords/$iReading);
		$iSeconds=floor(($iWords%$iReading)/($iReading/60));
		$sReturn=($iMinutes>0)?' '.$iMinutes.' мин.':'';
		$sReturn.=($iSeconds>0)?' '.$iSeconds.' сек.':(($iMinutes>0)?'':' моментально.');
		return '<li class="topic-info-date">Время прочтения: '.$sReturn.'</li>';
	}
//===============================================================
}
?>

И по традиции выше описанное не проверялось
avatar
Спасибо!!! Работает.
А почему быдлокод? Правильнее шаблон инжектить?
avatar
+1 ))
avatar
Присоединяюсь к AlikMis.
lifecom, а какой смысл в этом ф-але?
avatar
Я не упомянул в топике что увидел это в рассылке хабра. Указание времени может стимулировать посетителя к прочтению — мы как бы даем возможность посетителю планировать свое время на сайте. Вероятно, использовать это на главной не совсем целесообразно, но вот в рассылке или в блоке «похожие топики» — почему бы и нет.
avatar
Вы думаете, что если время на прочтения будет больше 30 минут, то статью никто не будет читать?
avatar
Пока не сказали не замечал, что такая инфа вообще есть под темами статей в рассылке.

Мне кажется, что если материал интересен пользователю, то он его прочитает, а если нет, то хоть 15 сек — читать не будет.

Вот бы habr опубликовал статистику как изменилось кол-во переходов из рассылки после добавления такой информации в неё.
avatar
Или Вы поделитесь =)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.