Joomla! Forum Schweiz wird Teil der D-A-CH Community

Nach vielen Jahren als zentrale Anlaufstelle für Fragen rund um Joomla! in der Schweiz wird das Joomla! Forum Schweiz künftig als Archiv weitergeführt.

Die Joomla!-Communities aus Deutschland, Österreich und der Schweiz arbeiten heute enger denn je zusammen. Deshalb bündeln wir künftig auch den deutschsprachigen Support und Austausch an einem gemeinsamen Ort im Joomla! D-A-CH Forum.

Für neue Fragen, Diskussionen und den Austausch mit der Community nutzt bitte ab sofort:

forum.joomla.de

Das Joomla! Forum Schweiz bleibt weiterhin bestehen und wird als Archiv im Lesemodus erhalten. Die vielen Beiträge, Lösungen und Erfahrungen aus den vergangenen Jahren bleiben damit weiterhin zugänglich und über die Suche auffindbar.

Wir bedanken uns herzlich bei allen Mitgliedern, Moderatoren und Helfern, die das Schweizer Joomla! Forum über viele Jahre mit ihrem Wissen und ihrem Engagement geprägt haben.

Wir sehen uns im Joomla! D-A-CH Forum!

Autoren-Avatar neben Created By/Create Date?

  • StrikeDaMic
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
14 März 2009 20:44 #21133 von StrikeDaMic
Autoren-Avatar neben Created By/Create Date? wurde erstellt von StrikeDaMic
Salü zäme

Ich arbeite seit einiger Weile mit Joomla!, und habe jetzt eine neue Seite gestartet. Ich benutze dafür natürlich Joomla! 1.5.9 ;)
Mein Ziel ist es, links neben den beiden Linien "Geschrieben von" und der Datumsangabe ein Bild des Autors anzeigen zu lassen.
Ich habe es bereits mit einem Plugin namens "Avatar/Gravatar" versucht, welches mir ausser einigem an Code-Arbeit nichts gebracht hat. Ausserdem habe ich einmal etwas im com_content Bereich herumgeschnüffelt, aber nichts brachte wirklich Erfolg.

Gibt es ein Plug-In o.Ä. für 1.5.9, welches dies bewerkstelligt? Oder weiss jemand, in welchen Dateien ich den Code einfügen muss? Möglich wäre ja z.B. eine Abfrage nach Autorenname und das anschliessende Darstellen des Bilds, z.B. wenn der Autor Fritz heisst und ein Bild namens FritzAvatar.png vorhanden ist ( <img src=" www.meineseite.ch/avatare/ avatar.png"> - so etwa in dem Stil ;D )

Vielen Dank!

Gruss

Strike
Mehr
16 März 2009 13:02 #21153 von jimbo
Das geht relativ einfach mit den Overrides. Dort kannst Du einen zusätzlichen div einbauen, indem Du den Author ausliest und dann als class des div mitgibst. Jetzt in der CSS noch das image als background dieser klasse definieren und fertig. Wenn Du das an der richtigen stelle einbaust, wird der div auch nur dann angezeigt, wenn Author für die entsprechende Darstellung auf "anzeigen" steht, ohne dass Du dafür eine PHP-Abfrage mit if machen musst.

Gruss Dany (Jimbo)
Kein Support per PN.
  • DietmarH
  • Neues Mitglied
  • Neues Mitglied
Mehr
16 März 2009 15:06 #21157 von DietmarH
Wenn man es so simpel macht, sind die Probleme vorprogrammiert. In Feld Author steht nicht der Username, sondern der Name, bei vielen vermutlich mit Leerzeichen und Groß-Kleinschrift. Was das für Bildnamen bedeutet, weißt du. Auch als Klasse wäre ein Name mit Leerzeichen drin suboptimal, es wären nämlich zwei Klassen, wenn man ihn einfach an class=" anhängt.

Um an den Usernamen zu kommen, müßte man aber erst die Authornamen in der DB suchen und dann den entsprechenden Usernamen aus dem Datensatz auslesen. Einfacher dürfte es sein, den Namen vorher in Kleinbuchstaben zu wandeln und Leerzeichen durch _ zu ersetzen. Außerdem sollte man mit exists() überprüfen, ob es die Datei auch gibt, um keine 404 und rote Kreuze im IE zu produzieren.

Und was ist, wenn ein anderer Name im Author Alias steht? Dieser Name wird vor dem Author ausgegeben, wenn er ausgefüllt ist.
Mehr
16 März 2009 20:54 #21162 von jimbo
Also müsste man das über die UserID realisieren, das dürfte weniger problematisch sein (ausser das Auslesen aus der DB – evtl.).

Gruss Dany (Jimbo)
Kein Support per PN.
Moderatoren: Tribal6RePaoDragonlordChris Hoefligerpascaleadiheutschi.ch
Powered by Kunena Forum

Joomla! Verband Schweiz - Mitglied werden