Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

Groupimage to label text - Wyświetlanie na liście użytkownków.

Założony przez  Qwizi.

Witam, używam pluginu Groupimage to label text. I teraz problem polega na tym, że chciałbym aby te rangi wyświetlały się także na liście użytkowników.

Próbuje przerobić plugin tylko troszeczkę mi nie idzie. Nie wiem zapewne zły hook dodałem czy coś.

Aktualnie mam tak:

<?php

/*
        Groupimage to label text [v1.0]
      (c) Copyright 2013-2016 by Inferno

      @author    : Inferno (http://www.Inferno24.pl)
      @contact   : inferno.piotr@gmail.com
      @date      : 03-02-2016
      @update    : 03-02-2016

*/

if(!defined("IN_MYBB")){
 die(
"Direct initialization of this file is not allowed.<br /><br />Please make sure IN_MYBB is defined.");
}
$plugins->add_hook("postbit""rank_postbit");
$plugins->add_hook("member_profile_end""rank_profile");
$plugins->add_hook("memberlist_end""rank_memberlist");

function 
labelrank_info(){
 global 
$lang;
 
$lang->load("labelrank_group");
 return array(
 
'name' => 'Groupimage to label text',
 
'description' => $lang->agi_descr,
 
'website' => 'http://www.inferno24.pl',
 
'author' => 'Inferno',
 
'authorsite' => 'http://www.Inferno24.pl',
 
'version' => '1.0',
 
'guid' => 'bab9eaae39210fd31d6c31c4fe4c9baf'
 
);
}
function 
labelrank_activate(){
 
   global $db,$lang;
 
$lang->load("labelrank_group");
 
   $group = array(
 
       "gid"            => "NULL",
 
       "title"          => "Group Label",
 
       "name"           => "labelrank_group",
 
       "description"    => $lang->setting_description,
 
       "disporder"      => "1",
 
       "isdefault"      => "0",
 
   );

 
   $db->insert_query("settinggroups"$group);
 
   $gid $db->insert_id();


 
   $setting_1 = array(
 
       "sid"            => "NULL",
 
       "name"           => "labelrank_postbit",
 
       "title"          => $lang->postbit_title,
 
       "description"    => $lang->postbit_descr,
 
       "optionscode"    => "yesno",
 
       "value"          => 'yes',
 
       "disporder"      => '1',
 
       "gid"            => intval($gid),
 
   );

 
   $db->insert_query("settings"$setting_1);

 
   $setting_2 = array(
 
       "sid"            => "NULL",
 
       "name"           => "labelrank_profile",
 
       "title"          => $lang->profile_title,
 
       "description"    => $lang->profile_descr,
 
       "optionscode"    => "yesno",
 
       "value"          => 'yes',
 
       "disporder"      => '1',
 
       "gid"            => intval($gid),
 
   );

 
   $db->insert_query("settings"$setting_2);

 
     $setting_3 = array(
 
       "sid"            => "NULL",
 
       "name"           => "labelrank_memberlist",
 
       "title"          => "Wyswietlac na liscie uzytkownikow?",
 
       "description"    => "",
 
       "optionscode"    => "yesno",
 
       "value"          => 'yes',
 
       "disporder"      => '1',
 
       "gid"            => intval($gid),
 
   );

 
   $db->insert_query("settings"$setting_3);
 
   rebuild_settings();
}
function 
labelrank_deactivate(){
 
   global $db;

 
$db->delete_query("settinggroups""name=\"labelrank_group\"");
 
$db->delete_query("settings""name LIKE \"labelrank%\"");
 
   /*$db->write_query("DELETE FROM ".TABLE_PREFIX."settinggroups WHERE name='labelrank_group'");
    $db->write_query("DELETE FROM ".TABLE_PREFIX."settings WHERE name='labelrank_postbit'");
    $db->write_query("DELETE FROM ".TABLE_PREFIX."settings WHERE name='labelrank_profile'");*/
 
   rebuild_settings();
}

function 
rank_postbit(&$post){
 global 
$mybb;

 if(
$mybb->settings['labelrank_postbit']){
 
$groupname getgroupname($post['usergroup']);
 
$post['groupimage'] = "<div class=\"profile-rank\"><span class=\"gid-".$post['usergroup']."\">".$groupname."</span></div>";
 }

}
function 
rank_profile(){
 global 
$mybb$memprofile$groupimage;

 if(
$mybb->settings['labelrank_profile']){
 
$groupname getgroupname($memprofile['usergroup']);
 
$groupimage "<div class=\"profile-rank\"><span class=\"gid-".$memprofile['usergroup']."\">".$groupname."</span></div>";
 }
}

function 
rank_memberlist(){
 global 
$mybb$user$usergroup;

 if(
$mybb->settings['labelrank_memberlist']){
 
$groupname getgroupname($usergroup['usergroup']);
 
$usergroup['groupimage'] = "<div class=\"profile-rank\"><span class=\"gid-".$usergroup['usergroup']."\">".$groupname."</span></div>";
 }
}

function 
getgroupname($groupid){
 global 
$cache;

 
$usergroups $cache->read("usergroups");
 
$groupname=$usergroups[$groupid]['usertitle'];
 return 
$groupname;
}
?>

Mógłby mnie ktoś nakierować, co robię źle? :D
Obecnie nie jestem w domu, więc jedyne co mogę zaproponować, to abyś zasugerował się załącznikiem dodanym przeze mnie: https://webboard.pl/thread-71763.html
Kodowanie, edycja i tworzenie styli, for, stron, poszczególnych elementów - polecane szczególnie dla osób, które nie potrafią sobie poradzić z problemami.
Dobra, udało mi się :D.

Jak będę w domu to wrzucę tutaj to co zrobiłem, może komuś się przyda.


Załączone pliki
  Groupimage To Labeltext.rar (Rozmiar: 31,69 KB / Pobrań: 179)



Użytkownicy przeglądający ten wątek:

2 gości