Trotor 26 12/17/2016 09:19 AM Как вывести количество сообщений в день в шаблон тем?Вот есть такое в profileModern - {$member['_posts_day']} - вывод кол-ва сообщений в день в профиль пользователя. Share this post Link to post Share on other sites
siv1987 2,622 12/17/2016 03:49 PM Это общее количество сообщений пользователя поделенное на количество дней с момента регистрации. Вам что нужно? Share this post Link to post Share on other sites
Trotor 26 12/17/2016 05:33 PM Это общее количество сообщений пользователя поделенное на количество дней с момента регистрации. Вам что нужно?Именно эти данные и нужны. И желательно что бы в тех разделах где отключён счётчик сообщений, такие сообщения не учитывались. Share this post Link to post Share on other sites
siv1987 2,622 12/19/2016 07:18 PM <if test="$post['author']['posts'] > 0"> {parse expression="round( $post['author']['posts'] / ceil( ( time() - $post['author']['joined'] ) / 8600 ), 2 )"} </if> 1 Share this post Link to post Share on other sites
Trotor 26 01/01/2017 03:32 PM <if test="$post['author']['posts'] > 0"> {parse expression="round( $post['author']['posts'] / ceil( ( time() - $post['author']['joined'] ) / 8600 ), 2 )"}</if>Понял что мне нужно немного не то. Нужно вывести кол-во сообщений юзера в день в темы, но с условием что если кол-во сообщений в день у юзера меньше 10, то блок не показывается.Есть в профиле - $member['_posts_day'] Share this post Link to post Share on other sites
siv1987 2,622 01/01/2017 03:35 PM <if test="$post['author']['posts'] > 0 AND $_posts_day = round( $post['author']['posts'] / ceil( ( time() - $post['author']['joined'] ) / 8600 ), 2 ) AND $_posts_day > 10"> {$_posts_day} </if> Share this post Link to post Share on other sites
Trotor 26 01/01/2017 07:24 PM @siv1987, Конструкция рабочая, но что то не то выходит... AND $_posts_day > 10 - Если ставить то ни у кого не показываеться. Только если выставить 0.Вообще нужно кол-во сообщений юзера в день (сутки) не разделённое ни на что, в том числе и на дату регистрации. Share this post Link to post Share on other sites
siv1987 2,622 01/01/2017 07:36 PM Должно работать если конструкция рабочая. Если не работает значит условие не соответствует истине. Проверьте тогда каждое значения условия. Общее количество сообщений за день этообщее количество сообщений пользователя поделенное на количество дней с момента регистрации.Есть в профиле - $member['_posts_day']Только в профиле. В других местах высчитываете по указанной выше формуле. Share this post Link to post Share on other sites
Trotor 26 01/02/2017 11:17 PM @siv1987, Хотелось бы что эта конструкция высчитывала кол-во сообщений по этой схеме - http://ipbskins.ru/forum/index.php?app=forums&module=extras§ion=stats Share this post Link to post Share on other sites
siv1987 2,622 01/03/2017 06:48 AM Количество сообщений за текущий день можно получить только по sql запросу. Share this post Link to post Share on other sites
Trotor 26 01/03/2017 12:46 PM Количество сообщений за текущий день можно получить только по sql запросу.Преобразовать его в php-запрос возможно? Share this post Link to post Share on other sites
siv1987 2,622 01/03/2017 04:31 PM Php запрос, это что за зверь?Из php нужно выполнить sql запрос чтобы получить количество сообщений пользователя за последний день. SELECT count(*) FROM ibf_posts WHERE post_date >= UNXI_TIMESTAMP( NOW() - INTERVAL 1 DAY ) AND author_id = ид_пользователя Share this post Link to post Share on other sites
Trotor 26 01/03/2017 07:13 PM Из php нужно выполнить sql запрос чтобы получить количество сообщений пользователя за последний день.Так как это реализовать в шаблоне темы? Share this post Link to post Share on other sites
siv1987 2,622 01/03/2017 07:45 PM А смысл что то расписывать если вы через пять минут удалите со словами "он грузит базу данных, пожалуй я не буду его использовать". Захотите, сами найдете способ всунуть, sql запрос я выше привел и на форуме обсуждалось как выполнить его в шаблоне. Share this post Link to post Share on other sites
Trotor 26 01/03/2017 07:58 PM А смысл что то расписывать если вы через пять минут удалите со словами "он грузит базу данных, пожалуй я не буду его использовать"Намёк понял :D и на форуме обсуждалось как выполнить его в шаблонеВот это уже интересно. Никогда такое не реализовывал, можно на такое ссылочку? Share this post Link to post Share on other sites