UHSF 16 июня 2010 в 20:07 Мешает в профиле аватары пользователей в "последних посетителях". Выводится модулем User Visits. Своими силами не смог найти как убрать. Подскажите пожалуйста! Drupal6 Блог Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Sinkora 16 июня 2010 в 21:46 Нужно переопределить функцию темизации theme_user_visits: function mytheme_user_visits($account, $timestamp = NULL, $referer = NULL) { $output = '<div>'."\n"; $output .= ' <div class="name">'. theme('username', $account) .'</div>'."\n"; if ($timestamp) { $output .= $timestamp ? ' <div class="visit">'. t('!time ago', array('!time' => format_interval(time() - $timestamp))) .'</div>'."\n" : ''; $output .= $referer ? ' <div class="referer">'. t('Referer !link', array('!link' => l($referer, $referer))) .'</div>'."\n" : ''; } $output .= '</div>'."\n"; return $output; }
Sinkora 16 июня 2010 в 21:48 А вообще модуль user visits лучше не использовать, ибо это абы что. Легко сделать свой подобный модуль с нужными фишками.
_MIR_ 20 октября 2010 в 15:26 А средствами Views можно сделать список гостей профиля (может какой плагин к вьюсам потребен)?
Комментарии
Нужно переопределить функцию темизации
theme_user_visits
:$output = '<div>'."\n";
$output .= ' <div class="name">'. theme('username', $account) .'</div>'."\n";
if ($timestamp) {
$output .= $timestamp ? ' <div class="visit">'. t('!time ago', array('!time' => format_interval(time() - $timestamp))) .'</div>'."\n" : '';
$output .= $referer ? ' <div class="referer">'. t('Referer !link', array('!link' => l($referer, $referer))) .'</div>'."\n" : '';
}
$output .= '</div>'."\n";
return $output;
}
А вообще модуль user visits лучше не использовать, ибо это абы что. Легко сделать свой подобный модуль с нужными фишками.
Sinkora, спасибо большое!!! Работает.
Модули, увы, сам делать не могу.
А средствами Views можно сделать список гостей профиля (может какой плагин к вьюсам потребен)?