Beiträge: 2.041
Themen: 10
Registriert seit: 28.06.2007
MyBB-Version: 1.8.x
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)
Beiträge: 103
Themen: 18
Registriert seit: 27.02.2012
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.
Beiträge: 2.041
Themen: 10
Registriert seit: 28.06.2007
MyBB-Version: 1.8.x
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'] = '';
}
Beiträge: 103
Themen: 18
Registriert seit: 27.02.2012
habe ich so ausprobiert. gäste sehen nun kein icon mehr.
allerdings erscheint bei registrierten usern anstatt des icons nun folgendes: ">
Beiträge: 2.041
Themen: 10
Registriert seit: 28.06.2007
MyBB-Version: 1.8.x
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.?
Beiträge: 103
Themen: 18
Registriert seit: 27.02.2012
nein, er muss einen link eintragen, also die grafikadresse. dann wird das bild angezeigt.
Beiträge: 2.041
Themen: 10
Registriert seit: 28.06.2007
MyBB-Version: 1.8.x
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'] = '';
}
Beiträge: 103
Themen: 18
Registriert seit: 27.02.2012
hihi. ja genau. mit http und so weiter
allerdings wird bei den angemeldeten usern immernoch das "> angezeigt
Beiträge: 2.041
Themen: 10
Registriert seit: 28.06.2007
MyBB-Version: 1.8.x
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.
Beiträge: 103
Themen: 18
Registriert seit: 27.02.2012
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