inokentik 45 Опубликовано: 29 августа 2012 Рассказать Опубликовано: 29 августа 2012 Помню раньше видел и даже ставил вроде бы такой хак или модуль, который показывает на главной страничке количество комментариев с последнего визита пользователя... Кто-нибудь видел такой?? А то в поисковиках в выдаче выдает только количество новостей)) Цитата Ссылка на сообщение Поделиться на других сайтах
inokentik 45 Опубликовано: 29 августа 2012 Рассказать Опубликовано: 29 августа 2012 Автор Такой модуль на 4дле стоит, но не найти... все комментарии + 12 Цитата Ссылка на сообщение Поделиться на других сайтах
inokentik 45 Опубликовано: 4 сентября 2012 Рассказать Опубликовано: 4 сентября 2012 (изменено) Автор Собственно кому надо, вот решение данной проблемы: установка: в index. php после строки $tpl->set ( '{topnews}', $tpl->result['topnews'] );[/CODE][/font][/color] [color=#000000][font=tahoma, arial, verdana, sans-serif,]вставить [/font][/color] [color=#000000][font=tahoma, arial, verdana, sans-serif,]if ($is_logged) {[/font][/color] [color=#000000][font=tahoma, arial, verdana, sans-serif,]$ti = dle_cache("last_time_comms", $member_id['user_id']);[/font][/color] [color=#000000][font=tahoma, arial, verdana, sans-serif,]if ($ti === FALSE) {[/font][/color] [color=#000000][font=tahoma, arial, verdana, sans-serif,]if ( ! empty ( $member_id['lastdate'] )) {[/font][/color] [color=#000000][font=tahoma, arial, verdana, sans-serif,]$lasttime = date ( "Y-m-d H:i:s", $member_id['lastdate'] );[/font][/color] [color=#000000][font=tahoma, arial, verdana, sans-serif,]} else {[/font][/color] [color=#000000][font=tahoma, arial, verdana, sans-serif,]$lasttime = date ( "Y-m-d H:i:s", (time () + ($config['date_adjust'] * 60) - (3600 * 4)) );[/font][/color] [color=#000000][font=tahoma, arial, verdana, sans-serif,]}[/font][/color] [color=#000000][font=tahoma, arial, verdana, sans-serif,]$thistime = date ( "Y-m-d H:i:s", $_TIME );[/font][/color] [color=#000000][font=tahoma, arial, verdana, sans-serif,]$t = $db->super_query("SELECT COUNT(id) as count FROM ".PREFIX."_comments WHERE date between '$lasttime' and '$thistime' AND approve = '1'");[/font][/color] [color=#000000][font=tahoma, arial, verdana, sans-serif,]$ti = $t['count'];[/font][/color] [color=#000000][font=tahoma, arial, verdana, sans-serif,]create_cache("last_time_comms", $ti, $member_id['user_id']);[/font][/color] [color=#000000][font=tahoma, arial, verdana, sans-serif,]}[/font][/color] [color=#000000][font=tahoma, arial, verdana, sans-serif,]$tpl->set ( '{last_time_comms}', $ti );[/font][/color] [color=#000000][font=tahoma, arial, verdana, sans-serif,]} else {[/font][/color] [color=#000000][font=tahoma, arial, verdana, sans-serif,]$startdate = date ( "Y-m-d H:i:s", (time () + ($config['date_adjust'] * 60) - 60*60*24) );[/font][/color] [color=#000000][font=tahoma, arial, verdana, sans-serif,]$enddate = date ( "Y-m-d H:i:s", (time () + ($config['date_adjust'] * 60)) );[/font][/color] [color=#000000][font=tahoma, arial, verdana, sans-serif,]$t2 = $db->super_query( "SELECT COUNT(id) as count FROM ".PREFIX."_comments WHERE date >= '$startdate' AND date <= '$enddate'" );[/font][/color] [color=#000000][font=tahoma, arial, verdana, sans-serif,]$t2 = $t2['count'];[/font][/color] [color=#000000][font=tahoma, arial, verdana, sans-serif,]$tpl->set ( '{last_time_comms}', $t2 );[/font][/color] [color=#000000][font=tahoma, arial, verdana, sans-serif,]}[/font][/color] [color=#000000][font=tahoma, arial, verdana, sans-serif,]в main.tpl в нужном месте вставлить тег {last_time_comms}[/font][/color] Изменено 4 сентября 2012 пользователем inokentik Цитата Ссылка на сообщение Поделиться на других сайтах
Jackson 4 Опубликовано: 5 сентября 2012 Рассказать Опубликовано: 5 сентября 2012 Помню раньше видел и даже ставил вроде бы такой хак или модуль, который показывает на главной страничке количество комментариев с последнего визита пользователя... Кто-нибудь видел такой?? А то в поисковиках в выдаче выдает только количество новостей)) А чьих комментариев, именно этого пользователя, или общее кол-во комментариев на сайте, после последнего визита? Цитата Ссылка на сообщение Поделиться на других сайтах
inokentik 45 Опубликовано: 5 сентября 2012 Рассказать Опубликовано: 5 сентября 2012 Автор Для гостей показывает за последние сутки, для пользователя количество с последнего визита! Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.