alleclf 6 Опубликовано: 22 мая 2017 Рассказать Опубликовано: 22 мая 2017 Можно ли сделать что бы количество просмотров новости выводился не точным числом а примерным. Например, до 1000 - выводить как есть, если больше вместо 2000 выводить 2К 1 Цитата Ссылка на сообщение Поделиться на других сайтах
alleclf 6 Опубликовано: 9 июня 2017 Рассказать Опубликовано: 9 июня 2017 Автор Сам разобрался. Спасибо. Цитата Ссылка на сообщение Поделиться на других сайтах
RastaMan 0 Опубликовано: 9 июня 2017 Рассказать Опубликовано: 9 июня 2017 2 минуты назад, alleclf сказал: Сам разобрался. Спасибо. Поделись, как? Цитата Ссылка на сообщение Поделиться на других сайтах
alleclf 6 Опубликовано: 18 июня 2017 Рассказать Опубликовано: 18 июня 2017 Автор В 09.06.2017 в 08:51, RastaMan сказал: Поделись, как? в файле - engine\modules\show.short.php поиск по "views" (строка 170), длинную строку вида $news_find = array . . . заменить на структуру вроде этой (я до 10К сделал с учетом половинок) $newsW = $row['news_read']; if ($newsW >= 1000 and $newsW < 1500) $newsW = 1 . 'K'; else if ($newsW >= 1500 and $newsW < 2000) $newsW = 1 . '.5K'; else if ($newsW >= 2000 and $newsW < 2500) $newsW = 2 . 'K'; else if ($newsW >= 2500 and $newsW < 3000) $newsW = 2 . '.5K'; else if ($newsW >= 3000 and $newsW < 3500) $newsW = 3 . 'K'; else if ($newsW >= 3500 and $newsW < 4000) $newsW = 3 . '.5K'; else if ($newsW >= 4000 and $newsW < 4500) $newsW = 4 . 'K'; else if ($newsW >= 4500 and $newsW < 5000) $newsW = 4 . '.5K'; else if ($newsW >= 5000 and $newsW < 5500) $newsW = 5 . 'K'; else if ($newsW >= 5500 and $newsW < 6000) $newsW = 5 . '.5K'; else if ($newsW >= 6000 and $newsW < 6500) $newsW = 6 . 'K'; else if ($newsW >= 6500 and $newsW < 7000) $newsW = 6 . '.5K'; else if ($newsW >= 7000 and $newsW < 7500) $newsW = 7 . 'K'; else if ($newsW >= 7500 and $newsW < 8000) $newsW = 7 . '.5K'; else if ($newsW >= 8000 and $newsW < 8500) $newsW = 8 . 'K'; else if ($newsW >= 8500 and $newsW < 9000) $newsW = 8 . '.5K'; else if ($newsW >= 9000 and $newsW < 9500) $newsW = 9 . 'K'; else if ($newsW >= 9500 and $newsW < 10000) $newsW = 9 . '.5K'; else if ($newsW >= 10000 and $newsW < 11000) $newsW = 10 . 'K'; $news_find = array ('{comments-num}' => number_format($row['comm_num'], 0, ',', ' '), '{views}' => $newsW, '{category}' => $my_cat, '{link-category}' => $my_cat_link, '{news-id}' => $row['id'] ); Кстати, мне только в краткой новости надо было. Если необходимо обрабатывать в полной или в кастоме - придется править другие файлы, show.full.php, show.custom.php Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.