Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Spitznamen im Forum Team
#11
(14.01.2014, 19:59)Jockl schrieb: Suche mal in der showteam.php folgende Zeilen
PHP-Code:
    $bgcolor '';
    foreach(
$usergroup['user_list'] as $user)
    { 
und setze danach folgende Zeilen ein
PHP-Code:
$query $db->simple_select("userfields""fidX""ufid = ".$user['uid']."");
$results $db->fetch_array($query);
$ufid $results['fidX']; 
Ersetze darin 'X' durch die ID Deines Userfields.

Setze dann in einem der showteam-Templates {$ufid} ein.

Hey Jockl,

ich würde gerne nochmal soetwas ähnliches machen, allerdings diesmal ein userfield in den Gruppennamen anzeigen lassen.

Bzw falls das nicht über ein userfield geht, dann vllt irgendwie anders?

Wie im Screenshot angedeutet, möchte ich hinter den Namen der Usergruppe noch ein Wort einfügen, und zwar für jede Usergruppe unterschiedlich. Ich möchte nich den Namen der Usergruppe ändern, also gibt es da vllt eine Möglichkeit? Smile

Danke


Angehängte Dateien Thumbnail(s)
   
#12
Ehrlich gesagt, habe ich jetzt keine elegantere Lösung parat, aber so könntest Du es ausprobieren:

Suche im Template showteam_moderators
Code:
<strong>{$lang->moderators}</strong>
und ersetze durch
Code:
<strong>{$lang->moderators}......{$ugfid}</strong>
Suche im Template showteam_usergroup
Code:
<strong>{$usergroup['title']}</strong>
und ersetze durch
Code:
<strong>{$usergroup['title']}......{$ugfid}</strong>
Das Format kannst Du natürlich anpassen.
Dann öffne die Datei showteam.php und suche
PHP-Code:
if($modrows && $usergroup['gid'] == 6)
{
 eval(
"\$grouplist .= \"".$templates->get("showteam_moderators")."\";");
}

if(
$usergrouprows)
{
 eval(
"\$grouplist .= \"".$templates->get("showteam_usergroup")."\";");

PHP-Code:
if($modrows && $usergroup['gid'] == 6)
{
   
$ugfid "Mia san de Mods";
   eval(
"\$grouplist .= \"".$templates->get("showteam_moderators")."\";");
}

if(
$usergrouprows)
{
   if(
$usergroup['gid'] == 4){
   
$ugfid "...und mia de Admins";
   }
   elseif(
$usergroup['gid'] == 3){
   
$ugfid "...mia san de Super Mods";
   }
   eval(
"\$grouplist .= \"".$templates->get("showteam_usergroup")."\";");

Die Texte für die Usergruppen (jeweils in der $ugfid-Zeile) wären halt noch anzupassen und ggf. auch noch die Abfragen nach weiteren Usergruppen, wenn Du mehrere haben solltest, als hier angegeben.
viele Grüße
Jockl
übersetzte und eigene Plugins
#13
Nice, das hat funktioniert. Danke dir Smile Weiß ich zu schätzen.