MyBB.de Forum

Normale Version: avatare und signaturen durch ein standardbild ersetzen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5
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 Smile 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.

Blush Sad
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 Wink 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 Smile
allerdings wird bei den angemeldeten usern immernoch das "> angezeigt Sad
Jetzt musste ich das doch mal in meinem Forum testen Toungue
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 Smile
Seiten: 1 2 3 4 5