function get_userfieldval($uid,$fid,$begin='',$middle='', $end=''){
$erg=@db_query('SELECT a.`show`,b.`val` FROM `prefix_profilefields` AS a LEFT JOIN `prefix_userfields` AS b ON b.`fid`=a.`id` WHERE b.`uid`='.$uid.' AND b.`fid`='.$fid);
$row=@db_fetch_object($erg);
$row->val=(emty($row->val)?'':$row->val);
$ausgabe=$begin.ucfirst($row->show).$middle.$row->val.$end;
return($ausgabe);
}
Diese Funktion in die datei includes/include/func/allg.php kopieren
dann kann man egal wo im Script so auf die Werte eines Profilfeldes zugreifen:
get_userfieldval(UID,FID,'BEGINN','MITTE','ENDE')
UID ist die id des USERS
FID ist die id des PROFILFELDES
BEGINN ist der BEGINNENDE TAG ->'<td>'
MITTE ist die TRENNUNG zwischen Bezeichnung und Inhaltdes Feldes -> '</td><td>'
ENDE ist das SCHLIESENDE TAG ->'</td>'
usgegeben wird dann
<td>FELDBEZEICHNUNG</td><td>FELDINHALT</td>
für das Forum speziell
Standart Ilch show_post.php Zeile 80
$row['posts'] = ($row['posts']?'<br />Posts: '.$row['posts']:'').'<br />';
ZU
$row['posts'] = ($row['posts']?'<br />Posts: '.$row['posts']:'').'<br />'.get_userfieldval($row['erstid'],7,'',' : ','<br />');
bewirkt dann das uter der anzahl geschriebener posts Icq: XXX erscheint,
hf
PS: Den die ID der Felder findest du im Admin Menu unter Profile fields wenn man da auf löschen geht unten in der browser status Leiste javascript:delcheck(
19)
Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
MFG Rock@wulf