Clantag vor Username

Eingetragen von Saarlonz am Mi, 27. Nov 2013 - 12:08


Idee und Code von Lord|Schirmer und Revolution


Vor Änderungen wird empfohlen ein Backup der jeweiligen Dateien zu erstellen!!!



Folgende Funktion in die include/includes/func/user.php ganz unten ( jedoch vor dem ?> ) hinzufügen:

function get_tagname($id){
	// config
	$recht = '-3'; // ab Trialmember
	$clantag = '[PLE]'; // vorgesetzter Clantag
	//	
	$erg = @db_query('SELECT `name`, `recht` FROM `prefix_user` WHERE `id` = "' . $id . '"');
	if (db_num_rows($erg) == 0) {
        $name = 'Gast';
	} else {
		$row = db_fetch_assoc($erg);
		if ($row['recht'] <= $recht) {
			$name = $clantag . $row['name'];
		} else {
			$name = $row['name'];
		}
	}
	return($name);
}


nun kann in jeder Datei wo der Name ausgegeben wird dieses per ID aufgerufen werden zB. in Form von zB.

$tpl->set('NAME', get_tagname($row->id));

$tpl->set_ar(array('NAME' => get_tagname($UID)));


je nach Abfrage vorher und Ausgabe an das Template.



***Onlinebox - include/boxes/online.php***

Hier kann einfach Zeile 32 um die Funktion von Lord|Schirmer erweitert und der Namen durch die ID ersetzt werden, die Ausgabe erfolgt dann in der Zeile 33.

$user = get_tagname($row2->id);



Weitere Änderung in Zeile 16
$content.='<td><a href="index.php?user-details-'.$row->uid.'">'.get_tagname($row->uid).'</a></td></tr>'."\n";


***Memberlist - include/contents/user/memb_list.php***

Hier muss die Zeile 57 wie folgt geändert werden:

'NAME' =>  get_tagname($row->id),




***Forum / Postansicht - include/contents/forum/show_post.php***

Hierfür muss in der Zeile 69 folgendes angepasst werden:

$row['erst'] = '<a href="index.php?user-details-'.$row['erstid'].'"><b>'.get_tagname($row['erstid']).'</b></a>';

zuletzt geändert von Saarlonz am Mi, 27. Nov 2013 - 12:28