MyBB.de Forum
avatare und signaturen durch ein standardbild ersetzen - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: avatare und signaturen durch ein standardbild ersetzen (/thread-28507.html)

Seiten: Seiten: 1 2 3 4 5


RE: avatare und signaturen durch ein standardbild ersetzen - doylecc - 08.10.2013

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



RE: avatare und signaturen durch ein standardbild ersetzen - destrokk - 08.10.2013

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


RE: avatare und signaturen durch ein standardbild ersetzen - doylecc - 08.10.2013

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'] = '';




RE: avatare und signaturen durch ein standardbild ersetzen - destrokk - 08.10.2013

habe ich so ausprobiert. gäste sehen nun kein icon mehr.
allerdings erscheint bei registrierten usern anstatt des icons nun folgendes: ">


RE: avatare und signaturen durch ein standardbild ersetzen - doylecc - 08.10.2013

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.?


RE: avatare und signaturen durch ein standardbild ersetzen - destrokk - 08.10.2013

nein, er muss einen link eintragen, also die grafikadresse. dann wird das bild angezeigt.


RE: avatare und signaturen durch ein standardbild ersetzen - doylecc - 08.10.2013

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'] = '';




RE: avatare und signaturen durch ein standardbild ersetzen - destrokk - 08.10.2013

hihi. ja genau. mit http und so weiter Smile
allerdings wird bei den angemeldeten usern immernoch das "> angezeigt Sad


RE: avatare und signaturen durch ein standardbild ersetzen - doylecc - 09.10.2013

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.


RE: avatare und signaturen durch ein standardbild ersetzen - destrokk - 09.10.2013

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