[gelöst] Modul, das Content-Elemente auseinanderschiebt.
Eingetragen von Archibald (11)
am 21.03.2012 - 15:57 Uhr in
am 21.03.2012 - 15:57 Uhr in
Ich möchte auf manchen Inhaltseiten ein Auseinanderschieben der Inhaltselemente realisieren. An meiner wilden Umschreibung merkt man vielleicht schon, dass mir vielleicht nur der passende Fachbegriff fehlt, um selbst zu suchen. Ich meine diese Funktionalität:
http://www.inspire-world.de/boarduploads/Textanzeige-rein-raus.html
Gibt es dafür vielleicht ein Modul, dass auch Redakteure editieren können?
Sonst muss ich das Script von Hand einbinden und diese Seiten als native HTML-Seite anlegen.
Danke im Voraus.
- Anmelden oder Registrieren um Kommentare zu schreiben
Schau dir mal das Modul
am 21.03.2012 - 16:03 Uhr
Schau dir mal das Modul [do:collapse_text] an - damit sollte sich dein Wunsch realisieren lassen .
SteffenR
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.
Ah, danke. Ich hab das Modul
am 21.03.2012 - 16:56 Uhr
Ah, danke. Ich hab das Modul mal flugs installiert und folgende Fehlermeldung im Kopf erhalten:
Deprecated function: Call-time pass-by-reference has been deprecated in drupal_load() (line 1128 of C:\wamp\www\includes\bootstrap.inc).
Die bekommt man weg, indem man in der php.ini
allow_call_time_pass_reference = on
setzt. Für Anfänger ein kleiner Tipp: Die php.ini kann mit jedem Texteditor bearbeitet werden. Man muss den Apache neu starten, damit die Werte übernommen werden.
Ist auf meinem wamp kein Problem, aber hoffentlich geht das auch später auf dem richtigen Webserver.
Soweit erst mal mein Zwischenergebnis.
auf einem Webspace wirst du
am 21.03.2012 - 17:16 Uhr
auf einem Webspace wirst du wahrscheinlich keine Möglichkeit haben, die php.ini zu bearbeiten.
Möglicherweise kann man diesen PHP-Wert auch in der .htaccess setzen.
Eine andere Lösung ist vielleicht, die dev.-Version zu verwenden.
Dort ist dieser Fehler beseitigt.
Die title-option funktioniert auch einwandfrei, aber was bei mir nicht funktioniert ist die class-option.
Hast du das hinbekommen ?
lieben Gruß
Berthold Lausch
Drupal Video-Tutorials
Es geht!
am 22.03.2012 - 12:27 Uhr
Es funktioniert! Ich beschreibe mal kurz die Klippen, an denen ich gestolpert bin:
Stand der Dinge: Drupal Version 7,12, Bartik Theme und das Modul Collapse Text in der Version 7.x-2.3 vom 2.4.2011. Die dev.-Version habe ich erst mal nicht probiert, sondern arbeite mit der php.ini-Einstellung allow_call_time_pass_reference = on
Zuerst tat sich nichts und der Code [collapse collapsed title="your title here"] stand so in der Artikelansicht. Die Lösung steht ganz am Schluss in der installierten Hilfe-Seite: Damit das Modul in Aktion tritt, muss es unter
Verwaltung » Konfiguration » Content authoring » Text formats » Filtered HTML oder » Full HTML
freigeschaltet und dort auf der Konfigurationsseite unter Filter processing order an die richtige Stelle gerückt werden. Die richtige ist ganz unten und nicht ganz oben, was ich zuerst gedacht habe.
Falls man die Schreibweise [collapse collapsed title="your title here"] wählt, muss das collapsed direkt hinter dem [collapse... stehen und nicht hinter dem title=".., sonst hagelt es Fehlermeldungen.
Ich habe nur kurz die class-option ausprobiert, ich habe von der css-Verwaltung von Drupal leider noch keinen Schimmer.
Im Editor unter der Einstellung Filtered HTML steht es so: [collapse collapsed title="your title here" class="haselnuss"]. Das wird auch korrekt im HTML-Code ausgegeben. Testweise habe ich in der \themes\bartik\css\color.css eine class .haselnuss { background-color: red; font-size: 25px; } reingeschrieben und das funktioniert zumindest schon mal.
Nochmals vielen Dank und hoffentlich habe ich nach dem Projekt so viel gelernt, dass ich auch mal was zurückgeben kann.
ich habe auch beide Versionen
am 22.03.2012 - 13:23 Uhr
ich habe auch beide Versionen (die "normale" und die dev) ausprobiert und meine Erfahrungen sind etwas anders:
Im Gegensatz zur normalen-Version ist der Eintrag in der php.ini in der dev-Version nicht mehr erforderlich. Das hatte ich ja oben schon geschrieben.
Wenn ich einen Titel angebe, dann muss das in beiden Fällen ohne Anführungszeichen geschehen, sonst werden die Anführungszeichen mit in die Titelzeile geschrieben, also
[collapse collapsed title=dieser-Titel] liefert dieser-Titel und [collapse collapsed title="dieser-Titel"] liefert "dieser-Titel".
Sobald ich aber eine css-Klasse anhängen will, geht in beiden Fällen die Sache schief ([collapse collapsed title=dieser-Titel class=osterhase ), sowohl mit als auch ohne Anführungszeichen:
Fehlermeldungen:
Warning: simplexml_load_string(): Entity: line 1: parser error : AttValue: " or ' expected in _collapse_text_process_child_item() (Zeile 522 von E:\Apache\htdocs\virtuell\t13\sites\all\modules\collapse_text\collapse_text.module).
Warning: simplexml_load_string(): in _collapse_text_process_child_item() (Zeile 522 von E:\Apache\htdocs\virtuell\t13\sites\all\modules\collapse_text\collapse_text.module).
und davon eine ganze Menge.
Ist das mit den Anführungszeichen bei dir auch so ?
Drupal Video-Tutorials
Bei der normalen
am 22.03.2012 - 13:37 Uhr
Bei der normalen Version geht es bei mir ohne doppelte Anführungszeichen überhaupt nicht - und zwar bei title und class. Dann hagelt es auch Fehlermeldungen. Die class geht bei mir in der Vorschau nicht, sondern nur im endgültig veröffentlichen Artikel. Wahrscheinlich wird background-color und font-size durch eine andere ersetzt.
ach ja, jetzt weiss ich,
am 22.03.2012 - 13:46 Uhr
ach ja, jetzt weiss ich, woran es bei mir lag....
ich hatte nicht auf den Plain-Text-Editor umgestellt, habe die Seite mit dem CK-Editor bearbeitet und dann geht das leider ein wenig schief.
Aber im Plain-Text Editor ist es genauso, wie du es geschrieben hat. (Wäre das auch schon wieder geklärt :-) )
lieben Gruß
Berthold Lausch
Drupal Video-Tutorials