Время на чтение статьи

InstantCMS 2.X
#1 4 июля 2018 в 16:32
Не хочет ли кто-то сделать компонет или виджет, который будет автоматом считать время на чтения статьи?
К примеру как это сделано на яндекс дзене


Еще вот тут такое реализовано lah.ru


Для новостных сайтов и сайтов с большими статьями было бы самое то))
#2 4 июля 2018 в 20:31
SALIK, так можно небольшими правками в шаблоне обойтись...
делить количество символов содержимого поля content на задуманное количество символов в минуту, получаем количество секунд. Округляем до минут и выводим.
#3 4 июля 2018 в 20:45
Да можно и без виджета. Вот скрипт. Простое подключение. Вроде работает)
#4 5 июля 2018 в 10:38

Да можно и без виджета. Вот скрипт. Простое подключение. Вроде работает)

Lora
Благодарю =))
#5 5 июля 2018 в 18:48
На своем сайте использую данный код:
  1. number_format(count(explode(' ', $item['content']))/150, 0, '.', '')
Обычная скорость чтения на русском языке у взрослого человека лежит в пределах 120—180 слов в минуту.
#6 5 июля 2018 в 21:09


На своем сайте использую данный код:

  1. number_format(count(explode(' ', $item['content']))/150, 0, '.', '')
Обычная скорость чтения на русском языке у взрослого человека лежит в пределах 120—180 слов в минуту.

Вадим Нарочный

Я тоже 150 поставил, ну и на просмотр картинки 10 сек))
#7 5 июля 2018 в 21:12
Вместо explode() можно использовать str_word_count().
#8 6 июля 2018 в 12:14
str_word_count(). хорошо работает, но всё таки, ИМХО, лучше всё это считать на стороне клиента.
#9 6 июля 2018 в 12:17


str_word_count(). хорошо работает, но всё таки, ИМХО, лучше всё это считать на стороне клиента.

Lora
Какие аргументы?
#10 6 июля 2018 в 12:31
Полемика ничего не решит) По мне пусть лучше работает браузер, чем сервер)
#11 6 июля 2018 в 12:34


Полемика ничего не решит) По мне пусть лучше работает браузер, чем сервер)

Lora

Я спросил не для споров, просто интересно, ведь я не всё знаю, хочу у других поучиться)))
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.