Probleme mit Modul Image Caption
am 26.04.2010 - 10:26 Uhr in
Hallo!
Ich möchte gerne standardmäßig Bildunterschriften unter meine Bilder einfügen und dafür gerne auf das Modul "Image Caption" (http://drupal.org/project/image_caption) zurückgreifen.
Ich versuche nun schon den ganzen Morgen das Modul zum Laufen zu bringen, scheiter bislang aber und wende mich daher mal in die Runde. Vielleicht liegt es daran, dass ich mich etwas dumm anstelle, vielleicht auch daran, dass es ein Montag ist. ;)
Kann mir vielleicht jemand, der schon Erfahrung mit dem Modul hat in kurzen eigenen Worten erklären, wie ich das Modul zum Laufen bekomme?
Meine zwar des englischen durchaus mächtig zu sein, dennoch genügt mir die Anleitung auf der Modulseite ganz offensichtlich nicht...
- Das Modul habe ich heruntergeladen und in den entsprechenden Ordner entpackt
- In welche Dateien muss ich nun die leere Caption-CSS-Definition schreiben? Ich nutze den FCKeditor.
Einfach irgendwo in die style.css meines Themes UND dann noch in eine Datei aus dem FCKeditor-Ordner? Wenn ja, welche? fckeditor.css?
- Aktiviert habe ich das Modul natürlich...
- Und in den Einstellungen zum Modul dann das Modul für allerlei node types (Seite, Bild...) aktiviert.
Wo und wie kann ich nun die Bildunterschrift für Bilder einfügen?
Am benutzerfreundlichsten wäre es ja direkt im FCKeditor beim Auswählen des Bilds vom Server.
Auf der Modulseite steht ja noch, dass ich den Bilder die "caption'-Class zuordnen muss. Wie genau bekomme ich das hin? Manuell im HTML-Code hat das bei mir eben auch noch keinen Erfolg gebracht.
Ebenfalls steht dort, dass man bei Verwendung eines WYSIWYG-Editors wie dem FCKeditor die 'styles'-Auswahl-Box aktivieren soll und dort 'Caption' hinzufügen solle. Da bin ich mir auch unsicher, wie ich das hinbekomme...
(Sehr) lange Rede, kurzer Sinn: Ich bin gerade ein bisschen ratlos und würde mich über fachmännischen Rat freuen. ;)
- Anmelden oder Registrieren um Kommentare zu schreiben
Installation
am 26.04.2010 - 22:39 Uhr
Hallo.
Ich übersetz mal kurz die Installationsanweisungen und versuche noch kurz zu erläutern ...
INSTALLATION:
1. Das Verzeichnis image_caption sollte in das Verzeichnis für Module kopiert werden. Das hast Du ja bereits getan.
2. Zu dem von Deinem WYSIWYG-Editor verwendeten Stylesheet sollte die CSS-Anweisung <em>.caption{}</em> hinzugefügt werden (damit das in der Auswahl für den Stil oder in der Liste der möglichen Klassen erscheint)
3. Das Modul image_caption aktivieren.
4. Die Inhaltstypen, die das Feature nutzen können sollen, auswählen.
Zu 2.: bei den meisten Editoren kann man noch ein Stylesheet angeben, dass diese Verwenden. So kann man bestimmte Ausgabestile und verfügbare Klassennamen vorgeben. Diese können dann von den berechtigten Personen einfach über eine Dropdown-Liste im WYSIWYG-Editor gewählt werden und das entsprechende Element erhält automagisch diese Klasse. In diesem Fall muss also die obige CSS-Anweisung dem beim Editor eingestellten Stylesheet hinzugefügt werden.
Wenn Du kein Stylesheet angegeben hast, solltest Du dies jetzt nachholen.
Ich denke mal, dass das Modul dann funktionieren wird.
hth,
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Hallo Stefan, danke schon
am 27.04.2010 - 11:36 Uhr
Hallo Stefan,
danke schon einmal für deine Hilfe.
Auch ohne das Einfügen von .caption{} in das Stylesheet müsste die Bildunterschrift doch bei manueller Eingabe, etwa in dieser Form
<p><img width="350" height="200" src="/grafikelement.jpg" alt="Bla" title="Blubb" class="caption" /></p>
korrekt dargestellt werden, oder?
Das Einfügen ins Stylesheet dient doch vermutlich nur der benutzerfreundlichen Anwendung im FCKeditor?!
Mal davon abgesehen habe ich es leider auch nicht hinbekommen, eine Auswahlmöglichkeit in Form eines Drop Down-Menüs oder ähnlichem in meinen FCKeditor zu integrieren. So habe ich zum Beispiel im Administrationsmenü unter Einstellungen/fckeditor und dort 'Advanced' beim Unterpunkt "Editor-CSS" den Punkt "Standardvorgaben des FCKeditor" ausgewählt. Demnach greift er auf die Standard CSS des Editors zu. Damit dürfte ja die fckeditor.css im Ordner sites\all\modules\fckeditor gemeint sein, in die ich den Befehl .caption{} ohne Ergebnis eingefügt habe.
Wichtiger als dass ich die class im Editor benutzerfreundlich auwählen kann ist mir aber ohnehin, dass die Bildunterschrift am Ende wie gewünscht dargestellt wird. Notfalls würde ich den HTML-Code bei Bedarf ja auch von Hand um die class-Eigenschaft ergänzen...
Sorry für den Fall, dass ich mich außergewöhnlich dämlich anstelle. Aber ich habe keine Ahnung, wo mein Fehler liegt.
Dass die Bildunterschrift durch mein Theme gestört wird glaube ich auch nicht (so dass denn möglich ist), da ich mehrere Themes ausgetestet habe.
caption
am 27.04.2010 - 12:09 Uhr
Auch ohne das Einfügen von .caption{} in das Stylesheet müsste die Bildunterschrift doch bei manueller Eingabe, etwa in dieser Form ... korrekt dargestellt werden, oder?
Ja, eigentlich schon.
Schau mal mit Firebug, ob eventuell Javascript-Fehler auftauchen. Oder ob die erforderliche Javascript-Datei überhaupt geladen wird.
Das Einfügen ins Stylesheet dient doch vermutlich nur der benutzerfreundlichen Anwendung im FCKeditor?!
Korrekt.
Schau mal, ob die Javascript-Datei geladen wird und ob da eventuell ein Fehler kommt. Viel mehr Möglichkeiten bleiben da eigentlich nicht.
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Keine Javascript-Fehler
am 27.04.2010 - 13:54 Uhr
Firebug meldet keine Javascript-Fehler oder -Warnungen.
Ich habe mal einen Screenshot gemacht. Vielleicht habe ich auch einfach falsche Vorstellungen vom Ergebnis und ich muss für meine Vorstellungen noch weitere Einstellungen vornehmen?
Oben sieht man meinen status quo (im Grunde genau so als hätte ich das Modul nicht installiert), unten die Bildunterschrift wie ich sie gerne hätte.
Wenn ich das Image Caption Modul wieder deaktiviere, verschwindet auch meine Bildunterschrift. Das bedeutet im Umkehrschluss ja, dass das Modul durchaus erkannt wird und auf das Bild mit der class-Eigenschaft wirkt. Nur nicht mit der gewünschten Formatierung für die Bildunterschrift die ich gerne hätte, sondern mit dem bloßen Darstellen des Texts.
Wenn dir keine weiteren Ideen mehr einfallen, mache ich erstmal auf anderer Baustelle weiter... ;)
CSS
am 27.04.2010 - 14:20 Uhr
... Das bedeutet im Umkehrschluss ja, dass das Modul durchaus erkannt wird und auf das Bild mit der class-Eigenschaft wirkt. Nur nicht mit der gewünschten Formatierung für die Bildunterschrift die ich gerne hätte, sondern mit dem bloßen Darstellen des Texts.
Öhm, hast Du denn für diese Klasse bestimmte CSS-Anweisungen hinterlegt?
Ich denke mal nicht, dass das Modul die Formatierung vornimmt, sondern nur die entsprechenden HTML-Elemente für die Bildunterschrift einfügt.
Stylen musst Du das dann selbst.
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Da haben wir mein Problem
am 27.04.2010 - 14:31 Uhr
Da haben wir mein Problem wohl... ;)
Ich hatte gedacht, dass das Modul gleich CSS-Anweisungen "mitliefert".
Danke dir! :)