MyBB.de Forum
Avatare und Signaturen für Gäste ausblenden bzw 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 für Gäste ausblenden bzw ersetzen (/thread-28697.html)

Seiten: Seiten: 1 2 3


Avatare und Signaturen für Gäste ausblenden bzw ersetzen - Melometlar - 11.11.2013

Hallo,

ich habe zwar gesucht aber nicht das gefunden was mir hätte helfen können. Ich habe folgendes Problem, ich würde gerne die Avatare, signaturen und die Icons durch "Standardbilder" ersetzen, möglich wäre auch sie einfach auszublenden.

Das Problem ist, das sobald ich Änderungen an den Dateien vornehme, nur noch ein weißes Bild bekomme und das Forum so nicht mehr aufrufbar ist.

Ich habe unter anderem das hier ausprobiert:

Klick

Diese Anleitung ist jedoch für v1.4 und ich nutze 1.6.10 ... vielleicht geht es auch deshalb nicht -.-


RE: Avatare und Signaturen für Gäste ausblenden bzw ersetzen - NetHunter - 11.11.2013

Vermutlich speicherst du die Datei im falschen Format ab. Versuch es mit z.B. notepad++.


RE: Avatare und Signaturen für Gäste ausblenden bzw ersetzen - Melometlar - 11.11.2013

Hey NetHunter Wink

Habe ich jetzt mal ausprobiert, das Ergebnis bleibt aber dasselbe, komplette Seite wird einfach weiß.


RE: Avatare und Signaturen für Gäste ausblenden bzw ersetzen - melancholia - 11.11.2013

Versuchs mal mit dieser Variante.
Ist um einiges einfacher als sich durch die PHP-Dateien zu suchen Wink


RE: Avatare und Signaturen für Gäste ausblenden bzw ersetzen - Melometlar - 11.11.2013

Das sieht sehr gut aus, aber die Mitgliederliste als solche habe ich ha hinbekommen, die zeigt jetzt überall nur noch einen Avatar an den ich angegeben habe, nicht mehr die Useravatare.

Problem ist, das ich es auch in den Beiträgen selbst, also der Postbit machen wollte, also auch da Avatare und Signaturen für Gäste weg oder durch ein eigenes Bild ersetzen ^^

Zudem noch in Mitgliederprofil und beim Hoveravatar, wobei ich davon ausgehe dass das letzte nicht so schwer sein dürfte, ich wollte nur erstmal das in der Postbit und im Mitgliederprofil anpassen ^^


RE: Avatare und Signaturen für Gäste ausblenden bzw ersetzen - melancholia - 11.11.2013

Dann musst du bloss die entsprechenden Templates bearbeiten.


RE: Avatare und Signaturen für Gäste ausblenden bzw ersetzen - Melometlar - 11.11.2013

Hab dir ne PN geschrieben Wink


___


Du NetHunter?

Diese Codes von dir funktionieren:

Klick

Kannst du mir vielleicht sagen wie man dem Code beibringen kann ein spezielles Bild anzuzeigen? Die "0" sagt ja das es ausgeblendet ist, setze ich das auf "1" ist es wieder da, ich würde nur gerne eine Bildadresse da rein setzen, die nimmt er dann aber nicht ^^ Gibt es da eine Möglichkeit?


RE: Avatare und Signaturen für Gäste ausblenden bzw ersetzen - NetHunter - 11.11.2013

Damit ich dich richtig verstehe. Du möchtest Gästen ein vordefiniertes Standardavatar anstelle des vom User gesetzten anzeigen?


RE: Avatare und Signaturen für Gäste ausblenden bzw ersetzen - Melometlar - 11.11.2013

Ganz genau, also nicht komplett ausblenden, sondern ein vordefinitiertes Bild anzeigen lassen


RE: Avatare und Signaturen für Gäste ausblenden bzw ersetzen - NetHunter - 11.11.2013

Versuch es mal so. Neues Template postbit_avatar_guestview anlegen. Inhalt:
Code:
<a href="{$post['profilelink_plain']}"><img src="link_zu_deinem_ersatzbild" alt="" /></a>
In inc/functions_post.php finde:
PHP-Code:
eval("\$post['useravatar'] = \"".$templates->get("postbit_avatar")."\";"); 
ersetzen mit:
PHP-Code:
if($mybb->user['uid'] == 0) {
            eval(
"\$post['useravatar'] = \"".$templates->get("postbit_avatar_guestview")."\";");
            } else {            
            eval(
"\$post['useravatar'] = \"".$templates->get("postbit_avatar")."\";");


Damit wird Gästen immer die Ersetzung statt des eigentlichen Avatars angezeigt. Voraussetzung ist, der User hat ein Avatar gesetzt. Sonst bleibt die Anzeige leer.