чтобы отследить спаммеров нужно посмотреть количество записей юзером на стене пользователя.
как это сделать?
#1
13 августа 2010 в 01:04
#2
13 августа 2010 в 01:58
components\users\frontend.php
Строки:
Нужно дописать такую:
Дальше оставим как было:
Теперь переходим в шаблон com_users_view.tpl
И после строк:
Напишем:
Строки:
/////////////////////////////// VIEW USERS LIST ///////////// if ($do=='view'){ .......... .......... ........ if ($is_users){ while($usr = $inDB->fetch_assoc($result)){ $rownum++; $usr['avatar'] = usrLink(usrImageNOdb($usr['id'], 'small', $usr['imageurl'], $usr['is_deleted']), $usr['login'], $menuid); $usr['nickname'] = cmsUser::getProfileLink($usr['login'], $usr['nickname']); $usr['flogdate'] = $inCore->dateFormat($usr['flogdate'], true, true); $usr['status'] = usrStatusList($usr['id'], $usr['flogdate'], false, $usr['gender']); $usr['num'] = $rownum + ($page-1)*$perpage;
Нужно дописать такую:
$usr['wall'] = $inDB->rows_count('cms_user_wall', 'author_id='.$usr['id']);
Дальше оставим как было:
$users[] = $usr; } } }
Теперь переходим в шаблон com_users_view.tpl
И после строк:
{if $usr.microstatus} <div style="clear:both">— {$usr.microstatus}</div> {/if} <div class="status">{$usr.status}</div>
<div>Написал {$usr.wall|spellcount:'сообщение':'сообщения':'сообщений'} на стене.</div>
#3
13 августа 2010 в 01:59
Посмотреть теперь можно в списке пользователей, будет написано под статусом
Сегодня в 22:25
#4
13 августа 2010 в 04:16
Александр, а нельзя ли это в релиз включить или в виде файлов оформить, ведь спаммеры на наши сайты частенько заходят.