Вопрос. Отображение позиции в списке пользователей.
Скачал плагин userhacks, который отображает в whois на каком месте пользователь на сайте. Например: «2ой в списке лайфстрит людей».
Пытался сделать так чтобы, он отображалася не в whois, а в списке всех пользователей.
Не вышло.
мои действия
1) Изминил ЭТО в plugins/userhacks/classes/hooks/HookUserhacks.class.php
на ЭТО
2) Переименовал inject.whois.tpl на inject.index.tpl
3) Вставил {hook run='userhacks_index'} в шаблон templates/skin/grey/actions/ActionPeople/index.tpl
Вылезает ошибка, либо не отображает хук вообще.
Помогите пожалуйста.
Пытался сделать так чтобы, он отображалася не в whois, а в списке всех пользователей.
Не вышло.
мои действия
1) Изминил ЭТО в plugins/userhacks/classes/hooks/HookUserhacks.class.php
class PluginUserhacks_HookUserhacks extends Hook {
public function RegisterHook() {
$this->AddHook('profile_whois_show','SetUserPosition',__CLASS__,-3);
$this->AddHook('template_userhacks_whois', 'tplWhois', __CLASS__, -10);
}
public function SetUserPosition($aVars) {
$iPos = $this->PluginUserhacks_Userhacks_GetUserPosition($aVars['oUserProfile']);
$this->Viewer_Assign('iUserPosition',$iPos);
}
public function tplWhois($aVars) {
return $this->Viewer_Fetch(Plugin::GetTemplatePath('userhacks').'/inject.whois.tpl');
}
}
на ЭТО
class PluginUserhacks_HookUserhacks extends Hook {
public function RegisterHook() {
$this->AddHook('people_index_show','SetUserPosition',__CLASS__,-3);
$this->AddHook('template_userhacks_index', 'tplindex', __CLASS__, -10);
}
public function SetUserPosition($aVars) {
$iPos = $this->PluginUserhacks_Userhacks_GetUserPosition($aVars['oUser']);
$this->Viewer_Assign('iUserPosition',$iPos);
}
public function tplWhois($aVars) {
return $this->Viewer_Fetch(Plugin::GetTemplatePath('userhacks').'/inject.index.tpl');
}
}
2) Переименовал inject.whois.tpl на inject.index.tpl
3) Вставил {hook run='userhacks_index'} в шаблон templates/skin/grey/actions/ActionPeople/index.tpl
Вылезает ошибка, либо не отображает хук вообще.
Помогите пожалуйста.
10 комментариев
Делаете что… в файлик templates/skin/grey/actions/ActionPeople/index.tpl после инклюда хедера что-то типа вот этого
вставляете
Потом где там начинается таблица пользователей, деаете столбец для номера, скажем из
делаете
потом из
делаем
Ну вот собственно и все. В заключение просто хочется показать вот это. С помощью этого плагина можно творить… всякое. Просто из любопытства описал и получение номера в рейтинге для пользователя.