In der 3. Zeile hast du einen Fehler:
PHP-Code:
if($memprofile['avatar']= '' && $mybb->user['uid'] != 0)
Damit bei angemeldeten Usern der richtige Avatar angezeigt wird, müsste es so aussehen:
PHP-Code:
if($memprofile['avatar'] != '' && $mybb->user['uid'] != 0)
ah, okay. danke waldo
nun wird es richtig angezeigt.
nun nochmal zu der iconsache.. das icon hätte ich ja gerne in der functions_post.php für gäste anonymisiert. also einfach weg, da muss kein standardbildchen sein. ich hatte es jetzt probiert, wie jockl in der einen anleitung vorgab mit:
Code:
PHP-Code:
if (htmlspecialchars_uni($post['fid5']))
{
$post['fid5'] = "<img src=\"http://www.partybreakersradio.com/images/schwanger.gif\" alt=\"\" />";
}
hatte auch noch etwas dran rumgeschraubt, mit:
Code:
if (htmlspecialchars_uni($post['fid5']) == 0)
letztendlich führte das aber zu nichts, als einer weißen seite.
Nach deinem obigen Beispiel könntest du es vllt. einmal so probieren:
PHP-Code:
if (!empty($post['fid5']) && $mybb->user['uid'] != 0)
{
$post['fid5'] = "<img src=\"http://www.partybreakersradio.com/images/schwanger.gif\" alt=\"\" />";
}
else
{
$post['fid5'] = '';
}
habe ich so ausprobiert. gäste sehen nun kein icon mehr.
allerdings erscheint bei registrierten usern anstatt des icons nun folgendes: ">
Was kann der User für dieses Profilfeld auswählen, bzw. was muss er auswählen, damit die Grafik angezeigt wird, zB. Ja, Nein oder Mann, Frau usw.?
nein, er muss einen link eintragen, also die grafikadresse. dann wird das bild angezeigt.
Ach so
Also einen kompletten Link zu der Grafik mit http:// usw.?
Dann würde es ja eher ungefähr so aussehen:
PHP-Code:
if (!empty($post['fid5']) && $mybb->user['uid'] != 0)
{
$post['fid5'] = '<img src="'.htmlspecialchars_uni($post['fid5']).'" alt="" />';
}
else
{
$post['fid5'] = '';
}
hihi. ja genau. mit http und so weiter
allerdings wird bei den angemeldeten usern immernoch das "> angezeigt
Jetzt musste ich das doch mal in meinem Forum testen
Es funktioniert aber.
Den
obigen Code habe ich in der functions_post.php eingefügt, und zwar direkt über der Zeile:
PHP-Code:
eval("\$post['user_details'] = \"".$templates->get("postbit_author_user")."\";");
Im Template postbit_author_user habe ich einfach nur {$post['fid5']} eingetragen und die Grafiken werden für angemeldete User angezeigt, wenn ein Link im Profilfeld eingetragen ist.
ahhh, okay. vielen dank! mein fehler war, dass ich den img-code in der postbit_author_user noch um das feld geschloßen hatte. habs nun rausgenommen und nun läuft es rund! vielen dank