Hallo, Gast! (Registrieren)

Wir wünschen allen Besuchern frohe Ostern!

Letzte Ankündigung: MyBB 1.8.37 veröffentlicht (04.11.23)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Avatare für "Avatarlose"
#11
Und daran dann die Namen der Bilder anhängen?
Zitieren
#12
Wenn die Grafiken in dem Hauptordner der jeweiligen Themen liegen, ja.
Bitte die Suche u. die Doku nutzen.
______________________________

mfg Murphy
Zitieren
#13
Hm, ich glaube, ich bin heute zu blöd für alles XD
Also ich habe jetzt dieses imgdir eingefügt gehabt, direkt dadran den Pfad und noch ein paar andere Variationen wie das hier
Code:
if($post['avatar'] == "" && $post['usergroup'] > 0) {$post['avatar']="{$theme['imgdir']}/noavatar.png";}
... aber nie hat sich was getan. Wenn ich zwischen die eckige und die geschwunde es geschrieben habe, gab es auf jeden Fall wieder eine weiße Seite. Da ich die Bilder zu Testzwecken dann auch direkt in den images-Ordner und in den einfachen/übergeordneten Ordner meines derzeitigen Themes gesteckt hatte, habe ich auch ausprobiert da noch ein "/images" voran uzstellen, was aber auch nicht half. Nach wie vor kein Bildchen.
Zitieren
#14
Also ein Problem hat sich bei mir schon mal gelöst! Ich hatte den Pfad zum Bild zwar richtig, aber die Bilder im falschen images-Ordner (statt im Hauptverzeichnis den Ordner zu nehmen, hatte ich den unter admin/styles... genommen). Immerhin habe ich es so geschafft, dass für User ein Avatar angezeigt wird, nur immer noch nicht für meine Gäste Sad

Code:
        if($post['avatar'] == "" && $post['usergroup'] == 0) {$post['avatar']="{$theme['imgdir']}/gastava.png";}
        if($post['avatar'] == "" && $post['usergroup'] > 0) {$post['avatar']="{$theme['imgdir']}/noavatar.png";}
        if($post['avatar'] != "" && ($mybb->user['showavatars'] != 0 || !$mybb->user['uid']))

Das ist mein derzeitiger Code aus der betreffenden Datei und ich komme selbst da nicht weiter Sad
Zitieren
#15
Für Gäste könntest du in der Datei functions_post.php suchen nach (ca. um Zeile 400):
PHP-Code:
    else
    { 
// Message was posted by a guest or an unknown user
        
$post['username'] = $post['username'];
        
$post['profilelink'] = format_name($post['username'], 1); 

und darunter einfügen (als Bsp.):
PHP-Code:
$post['avatar'] = "{$theme['imgdir']}/gastava.png";
$avatar_dimensions explode("|""100|100"); 

und dann im Template "postbit_author_guest"
Code:
 

ersetzen durch:
Code:
<img src="{$post['avatar']}" alt="" {$avatar_width_height} />
Zitieren
#16
Für Gäste ist doch ein eigenes Template zuständig. Da lässt sich was einbauen.
Post Bit Templates -> postbit_author_guest
Da dann per img src einbauen.
Zitieren
#17
Also ersteres habe ich vor dem Essen noch ausprobiert gehabt und es funktioniert. Auf die zweite Lösung bin ich natürlich nicht gekommen... Das wäre ja noch einfacher gewesen. So geht es aber auch Smile
Ich habe es gerade sogar selbst geschafft, das noavatar für die User in der Mitgliederliste und im Profil einzubauen, nachdem ich die passenden Dateien gefunden habe! Bin ich grade stolz auf mich Big Grin
Falls es jemanden interessiert: Für die memberlist.php und member.php habe ich die Dateien auf das Wort "avatar" durchsuchen lassen und dann einen ähnlichen Code wie in der Datei für die Posts gefunden (if blabla avatar...), darüber eben das für den User gesetzt und nur die "Vorsilbe" geändert, wie es eben im if-Ding stand. Die Mitgliederliste ist ja kein Post ^^
Zitieren
#18
Hallo,

ich fange gerade erst an, mich mit MyBB zu beschäftigen und bin auch ein Umsteiger von wbb lite. Allerdings hatte ich früher jemanden, der mir geholfen hat und nun stehe ich als Laie vollkommen allein da.

Ich hätte auch gern einen Avatar, der für Gäste und für User, die keinen eigenen Avatar hoch geladen haben, allerdings bin ich mir nicht ganz sicher, an welchen Stellen ich die beschriebenen Änderungen vornehmen muss, ob ich da etwas ersetzen oder nur einfügen muss. Gibt es auch eine Möglichkeit das nur über die Templates zu machen oder geht nur die Variante mit der funktions_post.php?
Ich habe übrigens die Version 1.6 vom MyBB.
Vielleicht könnte sich jemand einem blutigen Anfänger erbarmen!

Vielen lieben Dank im Vorraus!
Die Banshee
Zitieren
#19
Man soviele umsteiger von Wbblite ^^" ich zähle ebenfalls dazu.

Bei den Avataren für registrierte Mitglieder ohne Avatar funktioniert alles super..

nur übernimmt der bei den Gästen (für die will ich einen anderen avatar) gar nicht was in dem post_author_guest Template steht. Also ich hatte testweise einfach mal irgendwas hineingeschrieben, das war dem Forum ganz egal ^^" wisst ihr woran das liegen könnte?
Zitieren
#20
Wie sieht dein Code aus? Bist du sicher, dass du das richtige Template-Set bearbeitest? Ein Link zum Forum wäre auch hilfreich. Wink
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Avatar für Gäste setzen + Avatare für Gäste verstecken windkind 34 8.822 29.12.2021, 00:54
Letzter Beitrag: SvePu