In der Datenbank in der Tabelle `prefix_user` in der Datenbankstrtuktur, ein weiteres Feld mit dem namen `game` hinzufügen. Anschließend in der Ausleseschleife der memb_list.php dieses Feld mit ins Template übernehmen, dabei ein Synonym für den Datensatz wählen und im Template (memb_list.htm) an die gewünschte Position platzieren.
- Bei dieser Lösung fehlt noch die Möglichkeit der Website-basirenden Änderung dieser Werte. D.h. wenn du das Spiel eines jeden Users nicht jedes mal in der Datenbank abändern willst, musst du das noch in die "Profil bearbeiten" - Übersicht übernehmen.
Benutzt du die standardt Version der memb_list.php und teams.htm und der profil_edit.php von Ilch?
lG
Edit:
Abäbnderung bei Ilch1.1O:
Mysql:
ALTER TABLE `prefix_user` ADD `game` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_bin NULL
("prefix" durch die Installationsnummer Ilchs ersetzen, oder Ilch-Funktion nutzen)
memb_list.php (ab Zeile 44)
$erg = db_query("SELECT
posts,
game,
prefix_user.id,
prefix_grundrechte.name as recht_name,
regist,
prefix_user.name
FROM prefix_user
LEFT JOIN prefix_grundrechte ON prefix_user.recht = prefix_grundrechte.id
$sql_search
ORDER by recht,prefix_user.posts DESC LIMIT ".$anfang.",".$limit);
while ($row = db_fetch_object($erg)) {
if ($class == 'Cmite') { $class = 'Cnorm'; } else { $class = 'Cmite'; }
$ar = array ( 'NAME' => $row->name,
'RANG' => userrang($row->posts,$row->id),
'CLASS' => $class,
'POSTS' => $row->posts,
'UID' => $row->id,
'DATE' => date('d.m.Y',$row->regist),
'GRUPE' => $row->recht_name,
'GAME' => $row->game,
);
$tpl->set_ar_out($ar,1);
}
memb_list.htm (ab Zeile 1)
<table width="100%" border="0" cellpadding="3" cellspacing="1" class="border">
<tr class="Chead" >
<th height="30" width="30%">{_lang_name}</th>
<th align="center" width="20%">{_lang_rank}</th>
<th align="center" width="20%">{_lang_group}</th>
<th width="10%">Game</th>
<th width="10%">{_lang_regtime}</th>
<th width="10%" align="center">{_lang_posts}</th>
</tr>{EXPLODE}<tr class="{CLASS}">
<td><a href="index.php?user-details-{UID}">{NAME}</a></td>
<td align="center"><font style="font-size: 10px">{RANG}</font></td>
<td align="center">{GRUPE}</td>
<td>{GAME}</td>
<td>{DATE}</td>
<td align="center">{POSTS}</td>
</tr>{EXPLODE}
</table>
Nun wird der Inhalt deines neu angelegten Feldes in der Userliste aufgeführt.
mfg
Zuletzt modifiziert von Awaina am 16.11.2010 - 17:16:06