Перейти к публикации

Количество комментов с последнего визита


Рекомендованные сообщения

Помню раньше видел и даже ставил вроде бы такой хак или модуль, который показывает на главной страничке количество комментариев с последнего визита пользователя... Кто-нибудь видел такой?? А то в поисковиках в выдаче выдает только количество новостей))

Ссылка на сообщение
Поделиться на других сайтах

Собственно кому надо, вот решение данной проблемы:

установка: в 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]

Изменено пользователем inokentik
Ссылка на сообщение
Поделиться на других сайтах

Помню раньше видел и даже ставил вроде бы такой хак или модуль, который показывает на главной страничке количество комментариев с последнего визита пользователя... Кто-нибудь видел такой?? А то в поисковиках в выдаче выдает только количество новостей))

А чьих комментариев, именно этого пользователя, или общее кол-во комментариев на сайте, после последнего визита?

Ссылка на сообщение
Поделиться на других сайтах

Для гостей показывает за последние сутки, для пользователя количество с последнего визита!

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...