[gelöst] Jeder node soll "aufklappbar" sein und weiteren Inhalt freigeben
Eingetragen von soezkan (558)
am 24.11.2009 - 07:34 Uhr in
am 24.11.2009 - 07:34 Uhr in
Hallo zusammen,
ich suche eine Möglichkeit, Texte "aufzuklappen"
wie hier:
http://www.qxm.de/webdesign/20031201-090246/texte-und-bilder-ein--und-au...
Kennt da jemand zufällig ein Drupal Modul
was sowas möglich macht?
Danke und liebe Grüße
Soezkan
- Anmelden oder Registrieren um Kommentare zu schreiben
Suchen
am 24.11.2009 - 07:39 Uhr
Mal ganz ehrlich: ist es wirklich so schwierig, die Suche (hier auf der Seite oder Google) zu verwenden?
http://www.drupalcenter.de/search/node/aufklappen
http://www.drupalcenter.de/search/node/inhalt+aufklappen
http://www.drupalcenter.de/search/node/node+aufklappen
Stefan
--
Sei nett zu Deinem Themer!
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Mal ganz ehrlich: Du wirst
am 24.11.2009 - 09:44 Uhr
Mal ganz ehrlich: Du wirst lachen, aber das habe ich auch schon so gemacht ;)
Ich habe auch das Collapsible Node Modul ausprobiert aber das will irgendwie
nicht funktionieren. [collapse]bla bla bla[/collapse] steht dann genau so im Text.
Mit den theme fieldsets herumbauen traue ich mir noch nicht zu oder meint
ihr ich komme nicht drum rum. Kennt da jemand ne gute Anleitung die
zum Erfolg führt?
Danke danke danke!
Soezkan
Eingabeformat
am 24.11.2009 - 09:56 Uhr
aber das habe ich auch schon so gemacht ;)
Und warum schreibst Du das dann nicht hin?
[collapse]bla bla bla[/collapse] steht dann genau so im Text.
Hast Du den Filter bei den Eingabeformaten aktiviert?
hth,
Stefan
--
Sei nett zu Deinem Themer!
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
soezkan schrieb Mal ganz
am 24.11.2009 - 09:58 Uhr
Mal ganz ehrlich: Du wirst lachen, aber das habe ich auch schon so gemacht ;)
Ich habe auch das Collapsible Node Modul ausprobiert aber das will irgendwie
nicht funktionieren. [collapse]bla bla bla[/collapse] steht dann genau so im Text.
Wenn [collapse]bla bla bla[/collapse] in Deinem Text steht, dann hast Du zum einen entweder ein falsches Eingabeformat, oder Deine Filter nicht aktiviert, oder keine Überschriften in Deinem Collapse Abschnitt stehen!
Mehr Fehlermöglichkeiten gibts bei dem Modul eigentlich nicht.
-----
Design Probleme einfach mit FF und FIREBUG lösen!
Drupal 7 Screencasts in deutsch!
Zitat: [collapse]bla bla
am 24.11.2009 - 09:58 Uhr
[collapse]bla bla bla[/collapse] steht dann genau so im Text.
Ohne das Modul genau zu kennen würde ich vermuten, dass man das Eingabeformat umstellen muss. Ansonsten hilft bei solchen Problemen meist ein bissel Doku lesen :-)
Lieben Dank für die vielen
am 24.11.2009 - 10:48 Uhr
Lieben Dank für die vielen Antworten!
Ich habe jetzt zwar erstmal das Häkchen beim Eingabeformat für [collapse]
setzen müssen, allerdings erscheint jetzt nur Use the arrow to expand or collapse this section
und der Text steht normal da. Irgendwas wird da "weggefressen" trotz das ich FULL HTML benutze.
Weiß jemand noch was?
Danke.
Liebe Grüße,
Selim
soezkan schrieb Lieben Dank
am 24.11.2009 - 10:51 Uhr
Lieben Dank für die vielen Antworten!
Ich habe jetzt zwar erstmal das Häkchen beim Eingabeformat für [collapse]
setzen müssen, allerdings erscheint jetzt nur Use the arrow to expand or collapse this section
und der Text steht normal da. Irgendwas wird da "weggefressen" trotz das ich FULL HTML benutze.
dann hast Du zum einen entweder ein falsches Eingabeformat, oder Deine Filter nicht aktiviert, oder keine Überschriften in Deinem Collapse Abschnitt stehen!
-----
Design Probleme einfach mit FF und FIREBUG lösen!
Drupal 7 Screencasts in deutsch!
Collapse -> Titel anzeigen
am 24.11.2009 - 12:17 Uhr
Möglichkeit 1:
Schreibe entweder [collapse title=Mein Titel]
Möglichkeit 2:
füge in Deinem Text Überschriften h1, h2, h3,... ein, dann wird die erste gefundene Überschrift als Titel verwendet...
PS: steht alles in der README.TXT, die mit dem Modul geliefert wird... ;-)
Hallo zusammen, ich habe
am 06.12.2009 - 13:14 Uhr
Hallo zusammen,
ich habe alles versucht was Ihr beschrieben habt und auch was in dem
README.TXT steht. Aber es geht trotzdem nicht. Habe auch schon den
Patch eingebaut: nix passiert.
Mein Eingabeformat, welches FULL-HTML ist, beinhaltet auch die
entsprechenden [collapse]-Tags aber bei der Anzeige des Inhalts
wird das [collapse] einfach rausgefiltert.
Bei Startseite › Verwalten › Einstellungen › Eingabeformate
steht bei mir ganz unten
...
# Make collapsible text blocks using [collapse] and [/collapse].
# Zulässige HTML-Tags: .....all die anderen HTML-Tags....... [collapse] [/collapse]
...
Was mache ich falsch? Der Quelltext der Anzeige zeigt eben, dass das
[collapse] eben garnicht im Quellcode steht. Nur wenn ichs editiere
stehts da wieder drin.
Danke für Tipps!
Liebe Grüße
Soezkan
Ich habes abgehakt mit dem
am 07.12.2009 - 13:17 Uhr
Ich habes abgehakt mit dem collapsible_text modul :( Geht eben nicht bei mir.
Aber wie kann ich das denn anders umsetzten?
Hat da jemand ne Ahnung bzw. hat jemand sowas schon gemacht und kann mir
damit helfen?
Danke im Voraus.
Liebe Grüße
Soezkan
Geht schon. So ist es
am 07.12.2009 - 13:21 Uhr
Geht schon. So ist es richtig: [collapse collapsed]
vg
--
md - DrupalCenter.de
mdwp*
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services
Ich habe mich neulich auch
am 07.12.2009 - 15:39 Uhr
Ich habe mich neulich auch mit dem Collapsable-Text-Modul "rumgeärgert" -,-'
Verwendest du bei deinem Text einen WYSIWYG-Editor, also sowas wie TinyMCE, FCKEditor, openWYSIWYG oder ähnliches?
Wenn ja, dann dürftest du unter deinem Textfeld einen "Link" haben, der "Richtext deaktivieren" oder so heißt. Wenn du darauf klickst, wird der WYSIWYG-Editor ausgeblendet und du hast nur noch ein reines Textfeld (wenn du vorher schon Text drin stehen hattest, dann siehst du jetzt auch die ganzen Formatierungs-Tags).
Gib dort einfach mal Text ein und setze danach ganz an den Anfang (also vor den Text) "[collapse title=Test]" Und ganz an's Ende noch "[/collapse]", vielleicht geht es dann.
Die WYSIWYG-Editoren fügen nämlich automatisch HTML-Tags ein, wenn sie es für nötig halten. Dass heißt, um die [collapse]-Tags wird ein
-Tag gesetzt.
Also wenn du ganz normal im WYSIWYG-Editor deinen Text schreibst und das ganze in [collapse]-Tags setzt, dann sieht das letztendlich in HTML so aus:
"
[collapse]Text...[/collapse]
"
Das wäre an sich noch nicht so schlimm, aber wenn man in seinem Text einen Zeilenumbruch verwendet, schiebt es den ganzen Text aus der Collapse-Box raus, weil dieser Text in einen neuen
-Tag kommt usw. -,-' Kann man einen ganzen Abend mit zubringen, damit zu experimentieren...
Also, probier es mal aus, beim Erstellen des Nodes auf "Richtext deaktivieren" zu klicken, in dem Textfeld dann deinen Text einzugeben und dann außenrum die [collapse]-Tags zu setzen, damit könnte es klappen. Wichtig: Nicht einfach den Eingabetyp wechseln, damit der Editor weg ist, der Eingabetyp mus den Collapse-Filter aktiviert haben!
Wenn das auch nicht klappt, dann schau dir das hier mal an, das hat bei mir auch funktioniert (die Variante im letzten Kommentar dort hat bei mir am besten geklappt).
mfg Exterior
Danke schonmal für die
am 07.12.2009 - 17:24 Uhr
Danke schonmal für die ausführliche Antwort.
Habe mit dem Collapsable-Text-Modul auch schon alle
nur erdenklichen Varianten ausprobiert aber keine
hat geklappt :( :( :(
Ich habe mir den Link angesehen versteh aber nicht,
wie ich das fieldset jetzt in meinen Code unterbringen
soll.
Habe das hier versucht:
<fieldset class="collapsible"> <legend><a href="#">Überschrift des Fieldsets</a> </legend>
<div class="fieldset-wrapper">Hier kommt beliebiger Text und/oder HTML rein. Quisque vel tortor quis justo condimentum commodo. Fusce vel tortor diam? Donec dictum purus id odio volutpat id porta odio viverra.
</div>
</fieldset>
Zeigt mir zwar ein Fieldset an, aber ich klicke auf Überschrift des Fieldsets
und nix passiert. Muss ich da noche in bestimmtes Javascript einbinden damit das geht?
Danke :)
Liebe Grüße,
Soezkan
Noch was zu
am 07.12.2009 - 17:35 Uhr
Noch was zu collapse-text-module:
das steht ein Text, der heisst:
Use the arrow to expand or collapse this section
Aber welchen arrow soll ich den benutzen? Da sieht man
garkeinen Pfeil (arrow) umd da was zu kollapsen.
Bin echt verzweifelt weil ichs einfach nicht
ninkriegen :( Heul!
Mmmh, das was bei dir mit
am 07.12.2009 - 18:03 Uhr
Mmmh, das was bei dir mit dem besagten Code passiert ist (dass man also eine Collapse-Box sieht, die nicht reagiert), ist mir mit dem ersten Code passiert. Allerdings habe ich den Code auch direkt in der node.tpl.php verwendet.
Aber probier doch mal den ersten Code aus der verlinkten Seite, also den hier:
<?php
$content = '<p>Das hier ist irgendein beliebiger TEXT!</p>';
$element = array();
$element['#collapsible'] = TRUE;
$element['#collapsed'] = TRUE;
$element['#title'] = t('DVC Admins');
$element['#value'] = $content;
print theme('fieldset', $element);
?>
Und natürlich den PHP-Filter aktivieren, vielleicht klappt's damit =)
Also das Ding ist eben, dass
am 07.12.2009 - 18:57 Uhr
Also das Ding ist eben, dass ich die Seite für einen totalen HTML/PHP-Analphabeten
zur Verfügung stellen möchte, damit derjenige schnell mal was schreiben kann.
Deshalb wäre es nur praktisch ohne PHP dort ran zu müssen!
Bezüglich Deiner Lösung: Du meintest Du hast den Code direkt in Deine
node.tpl.php geschrieben, was ich auch probiert hatte und dann gings
auch, aber so hilfts mir halt nicht.
Das doofe collapsible-text-modul will bei mir einfachn nicht funktionieren :(
Was mache ich bloß?
Also zumindet macht mir das
am 07.12.2009 - 19:12 Uhr
Also zumindet macht mir das Modul ja schonmal aus meinen
[collapse title=Meintitel]Lorem ipsum dolor sit amet, consectetur adipiscing elit.[/collapse]
ein ...
<fieldset class=" collapsible">Meintitel
<div>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</div>
<p></p></fieldset>
Bloss lässt sich da nichts aufklappen und der Text ist sowieso schon
augeklappt trotz das da kein [collapse collapsed title=Meintitel]
drin steht.
Ich glaube ich bin kurz davor. Vielleicht weiß jemand von euch
Spezialisten noch einen Weg der mir nicht einfallen will.
DaAAAAaaaanke!
Liebe Grüße
Soezkan
Ist eigentlich das Ziel,
am 07.12.2009 - 19:30 Uhr
Ist eigentlich das Ziel, dass der Benutzer den gesamten Node-Inhalt zusammenklappbar machen kann oder soll er auch nur einzelne Absätze im Inhalt zusammenklappbar machen können?
Aber JavaScript hast Du
am 07.12.2009 - 19:52 Uhr
Aber JavaScript hast Du nicht abgeklemmt? Oder doch? Denn dann geht das auch nicht.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
@Werner: Javascript ist
am 07.12.2009 - 20:18 Uhr
@Werner: Javascript ist aktiviert, klar!
@Exterior: ich möchte eben nicht den gesamten text, sondern einen bestimmten Abschnitt
auf- und zuklappen können. Ist das mit dem collapsibletext überhaupt möglich?
Davon mal abgeshen, ist der Code aus meinem Beispiel, den das collapsibletext-modul erzeugt,
überhaupt brauchbar eurer Meinung nach?
Danke für mehr Hilfe,
Liebe Grüße
Soezkan
Ich habe es gelöst,
am 07.12.2009 - 22:03 Uhr
Ich habes gelöst, yipeee!!!
Bei den Einstellunegn in Verwalten › Einstellungen › Eingabeformate › Full HTML
kann man die Reihenfolge der Filter ändern und ich habe das collabsible
Dingens ans Ende gesetzt. Ketzt funktionierts.
Vielen lieben Dank für eure Hilfe.
Liebe Grüße
Soezkan
Ich freu mich, dass du es
am 07.12.2009 - 23:36 Uhr
Ich freu mich, dass du es geschafft hast, aber... das man das machen soll, steht doch sogar auf der Projekt-Seite des Moduls, dazu muss man nicht mal die Readme / Dokumentation öffnen -,-'
Ja das steht da womöglich,
am 08.12.2009 - 15:10 Uhr
Ja das steht da womöglich, aber wenn man noch nie davon gehört hat, dann ist das fast unmöglich zu finden. Aber schliesslich gelang es mir ja doch :)
Danke.
soezkan schrieb Ja das
am 08.12.2009 - 16:01 Uhr
Ja das steht da womöglich, aber wenn man noch nie davon gehört hat, dann ist das fast unmöglich zu finden.
Hmmm - wenn ich mir ein neues Modul "hole", dann bin ich meist auf der Projektseite um meinen Download zu starten! Da überfliege ich meist schon die dort platzierten Hinweise.
Nur aus Interesse ... Wie kommst du denn an Deine Module, wenn Du nicht auf die Projektseiten kommst?
-----
Design Probleme einfach mit FF und FIREBUG lösen!
Drupal 7 Screencasts in deutsch!
Danke
am 08.12.2009 - 18:13 Uhr
Tut mir leid, echt ... sorry!!! Mea Kulpa.
Das Ding ist nur, dass ich halt nicht dazu kam
das Ding zu kapieren, also das Drupal an sich.
Klar das ihr mir nur helfen könnt wenn die Frage
richtig gestellt ist.
soezkan schrieb Ja das
am 08.12.2009 - 18:00 Uhr
Ja das steht da womöglich, aber wenn man noch nie davon gehört hat, dann ist das fast unmöglich zu finden.
Mal im Ernst: Collapsible Text --> Dort stehen 7 Zeilen Beschreibung zum Modul und in diesen 7 Zeilen steht, dass man den Collapse-Filter hinter schieben soll, das ist wohl kaum unmöglich.
ISt nicht böse gemeint, aber künftig vielleicht mindestens die Projekt-Seite ordentlich durchlesen, das hilft oftmals ungemein ;) (habe ich selbst schon feststellen müssen ^^)
Feld ist schon collapsed wenn ich den node aufrufe
am 08.12.2009 - 18:19 Uhr
Danke für die Antwort.
Jetzt habe ich aber ein anderes Problem.
Das Ding geht zwar an sich, nur wenn ich den
node abspeichere, ist das Feld bereits collapsed
ohne das ich
[collapse collapsed title=MEHR]...[/collapse]
angegeben habe. Auch wenn ich den Node übers
Menü aufrufe, auch dann ist er bereits collapsed
und ich benutze ja
[collapse title=MEHR]...[/collapse]
Danke für Tipps im Voraus und danke für die Geduld ;)
Liebe Grüße
Soezkan
soezkan schrieb Jetzt habe
am 08.12.2009 - 18:30 Uhr
falsch gelesen!
Drupal 7 Screencasts in deutsch!
Oh Gott ist das peinlich.
am 08.12.2009 - 18:32 Uhr
Oh Gott ist das peinlich.
Strange nur, das das dann collapsed heisst, was ja
"ausgeklappt" bedeutet.
Daaaaaaaaanke!
Also "(to) collapse" heißt
am 08.12.2009 - 21:05 Uhr
Also "(to) collapse" heißt vieles, unter anderem "verbergen" oder "zuklappen", aber ganz sicher nicht "ausklappen" ;-)
Das stimmt. Aber "to be
am 08.12.2009 - 23:46 Uhr
Das stimmt. Aber "to be collapsed" heißt "aufgeklappt sein".
Und ich dachte eben wenn da "collapsed" steht, dann bedeutet das
dass der Node aufgeklappt ist.
O_ô woher nimmst du denn
am 09.12.2009 - 03:46 Uhr
O_ô woher nimmst du denn diese Information?! Mein Englisch ist eigentlich nicht das schlechteste und ich würde behaupten, dass "to be collapsed" bestimmt nicht "aufgeklappt sein" bedeutet. Das würde im Englischen wohl eher "to be expanded" oder "to be opened" heißen, aber doch nichts mit collapsed O_o
Okay ich ergebe mich! ...
am 09.12.2009 - 09:53 Uhr
Okay ich ergebe mich!
... mein Drupal ist schlecht, mein Englisch ist schlecht, aber ich bin doch ein guter Mensch ;)
Liebe Grüße
Soezkan
:D Ist doch auch nicht bös'
am 09.12.2009 - 12:09 Uhr
:D Ist doch auch nicht bös' gemeint ;-)
So, genug offTopic.