20.09.05, 21:03:35
Albi
Huhu
tschuldigung, wenns ne dumme Frage ist.
Ich möchte gerne unter das Avatar des Users im Beitrag eine Variable einfügen. Es ist eine Variable, die ich als Profilfeld hinzugefügt habe. Ich glaube, dass ist ein Array von $user. Nur ich kriegs einfach nicht hin, den Inhalt der Variable auszugeben.
Könnt ihr mir vielleicht helfen?
Vielen Dank im Vorraus.
Gruß
Kamda:)
20.09.05, 21:07:07
Kevin
Das geht mit $user[var] Dabei musst du das var gegen den namen deiner Variable austauschen.
Kevin
20.09.05, 22:31:11
BugHunter2k
schau mal in die doku [1], das ist das auch erklärt.
des weitern gab es im supportforum da mal eine diskussion drüber, ich glaube das ging bei den eigenen profilfeldern nciht ohne änderung an den php dateien.
[1] http://docs.phpmyforum.de/index.php/FAQ#Zahl_der_Benutzerbeitr.C3.A4ge_unterm_Avatar_Zeigen
20.09.05, 23:48:59
Roi Danton
[quote="BugHunter2k"]des weitern gab es im supportforum da mal eine diskussion drüber, ich glaube das ging bei den eigenen profilfeldern nciht ohne änderung an den php dateien.[/quote]
Jepp, so ists. Das in der [b]topic.php[/b] einfügen:
[php]
#
#
### Profilfelder
$result = $_db->query('SELECT var.`name`, val.`value`, val.`user_id`
FROM `'.$_cfg['DB_PREFIX'].'user_field_value` AS val,
`'.$_cfg['DB_PREFIX'].'user_field` AS var
WHERE val.`user_id` IN ('.implode(',', array_keys($users)).')
AND val.`field_id` = var.`id`');
while ($Daten = $_db->fetch_array($result)) {
$user_fields[$Daten['user_id']][$Daten['name']] = $Daten['value'];
}
[/php]Dann gehen alle beliebigen Profilfelder und Userdaten.
22.09.05, 18:19:12
Albi
Es funktioniert irgendwie nicht.
Er zeigt den Inhalt der Variable einfach nicht an.
Ich habe den Code in topic.php eingefügt und im Template die Variable $user['ks'] eingefügt.
ks ist der name der variable des Profilfelds.
Hab ich was falsch gemacht ?
22.09.05, 22:01:17
Kevin
geändert von: Kevin - 22.09.05, 22:01:27
lass mal die beiden ' weg und versuchs dann.
24.09.05, 18:41:21
Albi
hmmmm nee
das geht irgendwie nicht
Ich probiers mal weiter
26.09.05, 23:27:16
Roi Danton
Sorry, hab noch was vergessen, hinzuzufügen:
nach
[php]
### Benutzer - Daten
$user = $users[$Daten['user_id']];
[/php]
das einfügen
[php]
### Profilfelder
$user_field = $user_fields[$Daten['user_id']];
[/php]
Chris hat in der Faq auch jetzt das zugehörig Topic verlinkt:
http://support.phpmyforum.de/topic.php?id=1474#10887
Im Template die Variable dann ohne die [b]'[/b] angeben.
30.09.05, 22:04:18
Albi
Danke nach einigen Versuchen und mit Hilfe eurer Tipps klappt es nun einwandfrei.
Vielen Dank für eure Hilfe.