-
Bild in Seitenspalte positionieren
Erstmal ein freundliches "Hallo" in die Runde.
Seit kurzem bin ich Joomla!-Verwender, also noch Anfänger.
Habe allerdings schon mit diversen anderen CMS gearbeitet und als Entwickler auch kleinere Systeme selbstgestrickt.
Bin also guter Hoffnung, das ich auch das hinbekomme - und bisher auch von der relativ flachen Lernkurve von Joomla! sehr angetan.
Nun baue ich eine kleinere Webseite mit Joomla! und finde für folgendes Problem bisher keine Lösung.
Ich möchte jedem Beitrag ein Bild zuordnen. Dieses soll aber nicht im Inhaltsbereich, sondern in einer Seitenspalte
(z.B. module position "right") erscheinen.
Soweit ich das bisher überblicke ist es nicht möglich weitere Eingabefelder zu ergänzen (ohne im Core zu hacken).
Habe natürlich bereits nach Erweiterungen gesucht, bin aber nicht fündig geworden.
Folgende eigene Ideen habe ich bisher:
1. Per Javascript das Bild aus dem DOM-Baum fischen (anhand der CSS Klasse oder id) und an der gewünschten
Stelle (div mit id im Template fest verdrahtet) wieder einhängen.
2. Im Prinzip wie 1. nur das ganze per PHP-Stringfunktionen auf der fertigen HTML-Ausgabe durchführen.
Das läßt sich wohl als "plugin" realisieren.
3. Ein Modul schreiben das sich den Artikel-Inhalt vornimmt und nur das Bild anzeigt.
Im Artikel selbst würde ich das Bild per CSS ausblenden.
4. Ich passe den view des Artikels an.
also "\templates\MYTEMPLATE\html\com_content\article\de fault.php"
Hier gebe ich den Beitraginhalt einmal ohne Bilder aus (per regexp rausgestrippt) und ein zweites Mal in einem weiteren DIV sozusagen umgekehrt.
Alles außer Bildern wird entfernt.
5. Ich positioniere das Bild absolut per CSS und sorge für entsprechend freien Platz in der Seitenspalte.
Mmmmh, so richtig gefallen tut mir das alles nicht.
Wie würdet ihr das lösen, gibt es vielleicht doch eine Erweiterung die das Platzieren eines Bildes an einer Modul-Position ermöglicht?
Viele Grüße
lugor
-
-
Gehört zum Inventar
guck dir mal Linked Image und Flexheader
gruss ronny
-
-
Moderator
6. du erzeugst ein Modul mit eigenem HTML und schreibst dort "<img src=.... rein und sagst dem Modul es soll nur bei dem Artikel an Position "Seite" erscheinen 
Axel
-
-
Gehört zum Inventar
@Axel
sehe ich das jetzt falsch?, oder musst du dann fuer jeden Artikel ein extra module einrichten?
gruss ronny
-
-
Noch eine Idee
Hallo,
Danke für Eure Tipps.
Ich habe jetzt neben einer technischen (http://extensions.joomla.org/extensions/498/details) auch eine konzeptionelle Lösung gefunden.
Da die Bilder eher eine ornamentale Funtion haben werden sie einfach als eigener Beitrag angelegt.
Die Bilder sind also nicht als Teil des Artikels anzusehen sondern in der Seitenspalte gibt es halt einen weiteren
Inhaltsblock der beliebig gefüllt werden kann.
Das ist etwas umständlich da ich nun statt 20 rund 40 Beiträge habe und je Bild ein Modul anlegen muss, bringt aber auch Vorteile.
So kann man ein Bild auch mehreren Artikeln zuordnen.
Und ich kann den Inhalt der Spalte völlig frei gestalten und auch mehrere Bilder und beliebigen Text einfügen.
Im Frontend ist die Bearbeitung auch einfacher da jeder Bereich einen eigenen "Stift" hat.
Jetzt muss ich noch lösen wie ich die Seitenspalten-Bild-Beiträge von der Suche ausnehme.
Da hatte ich schon etwas zu gelesen, dafür muss man wohl das SQL in der Suchkomponente hacken.
Viele Grüße
lugor
-
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
Foren-Regeln
Lesezeichen