[gelöst - geht so nicht] CCK: Wie bringt man ein definiertes Feld in den Textkörper des CKEditors?
Eingetragen von albert39 (384)
am 24.10.2010 - 23:00 Uhr in
am 24.10.2010 - 23:00 Uhr in
Ich lerne gerade mit CCK umzugehen und baue ein einfaches Formular auf, das man ausdrucken kann.
Nach Erstellung eines Inhaltstypes "Online-Formular" und der Definition zweier Felder (Typ Textfeld) stehen diese 2 Feldtypen hier:
--> Siehe Dateianhang CCK_1
Editiere ich nun mein Formular, dann finde ich die beiden Felder hier:
--> Siehe Dateianhang CCK_2
aber ich finde keine Möglichkeit, die Felder in den Textkörper einzufügen. Was mache ich da falsch?
Herzliche Grüße
Albert
Anhang | Größe |
---|---|
CCK_1.jpg | 139.05 KB |
CCK_2.jpg | 84.62 KB |
- Anmelden oder Registrieren um Kommentare zu schreiben
In das Feld des Textkörpers
am 25.10.2010 - 08:20 Uhr
In das Feld des Textkörpers kannst Du diese zwei Felder nicht hinzufügen.
Schau Dir mal das Modul WebForms an - ich denke das ist genau das was Du suchst - CCK ist nur für die Erstellung von Nodes gedacht, nicht als Online Formular.
Text
am 25.10.2010 - 08:47 Uhr
Hallo.
aber ich finde keine Möglichkeit, die Felder in den Textkörper einzufügen.
Wie genau stellst Du Dir das denn vor? Wo sollen die Inhalte denn dann erscheinen?
Stefan
webform geht nicht zum Ausdrucken
am 25.10.2010 - 09:07 Uhr
Danke, jD.
Webform ist gedacht zum versenden des Formulars (per E-Mail). Wenn man ein webform-Formular ausdruckt, bleiben die Felder leer. Darüber gibt es schon in meinem Beitrag "http://www.drupalcenter.de/node/31023" (-konnte das nicht als Link darstellen-) eine ausführliche Diskussion. Von dort bekam ich auch die Anregung, CCK zu verwenden.
CCK ist nur für die Erstellung von Nodes gedacht
Das will ich ja. Wenn dieser Node (Text-)Felder zum Ausfüllen enthält, dann erfüllt er meinen Zweck.
Wenn ich in den Textkörper des Editors keine Felder einfügen kann, wie erstelle ich dann eine Seite (ein Node) aufbauend auf dem definierten Inhaltstyp?
Es muss doch eine Funktion (ein "insert") geben, um die Felder auf der Seite zu platzieren. Diese Funktion finde ich nicht. Was verstehe ich da falsch?
Herzliche Grüße
Albert
Node
am 25.10.2010 - 09:19 Uhr
Hast Du mal einen Beitrag dieses Inhaltstypen erstellt? Die Inhalt der beiden Felder werden doch ausgegeben, oder?
Ich glaube Du hast hier einen
am 25.10.2010 - 09:23 Uhr
Ich glaube Du hast hier einen Denkfehler drin - die CCK - Felder sind für die Ausgabe von Text gedacht - aber nicht innerhalb eines anderen Feldes sondern als eigenständige Felder.
Felder nur für Ausgabe von Text?
am 25.10.2010 - 10:06 Uhr
Danke jD,
ich lese mir das CCK-Handbook "http://drupal.org/node/162247" (warum geht Link einfügen nicht?) zum 10.mal durch und frage
The available options are different for each field, but include things like a text field, which is a blank box where a user can type text, auto-complete fields where a user can type text and the system will try to complete the text for them from values available in the database, select lists, checkboxes, and radios.
, wer ist der "USER"? Ich interpetierte dies als jemanden, der sich die Webseite ansieht (also ein "Gast"). Aber da liege ich offenbar falsch, weil ja nicht definiert ist, was dann mit den ausgefüllten Feldern passieren soll.
Wer also ist in diesem Sinn der "USER"?
Albert
Hallo Albert, mit User ist
am 25.10.2010 - 10:13 Uhr
Hallo Albert,
mit User ist hier der Benutzer gemeint, der das CCK Feld ausfüllen kann - dementsprechend auch die Berechtigung hat, den Node der das CCK - Feld beinhaltet zu erstellen bzw zu bearbeiten.
Die ausgefüllten Felder werden dann nach dem Speichern der Node unter
http://<url>/node/<id-der-node>
angezeigt.Felder werden ausgegeben, aber außerhalb des Editor-Feldes
am 25.10.2010 - 10:21 Uhr
Danke, stBorchert.
Jetzt kommen wir meinem Mißverständnis schon näher. Ich habe in die beiden definierten Felder unterhalb des Editor-Textkörpers (Vorname + Name) 2 Namen geschrieben und die sieht man in der Seitenansicht. Also sind die Felder nicht von einem "Gast" auszufüllen. Ich muß mir unter diesem Gesichtspunkt die Handbücher nochmals durcharbeiten.
Muß ich also, um ein Online-Formular zu erstellen, das man nur ausdrucken kann, wirklich ein Modul schreiben?
Albert
Webform
am 25.10.2010 - 10:22 Uhr
Muß ich also, um ein Online-Formular zu erstellen, das man nur ausdrucken kann, wirklich ein Modul schreiben?
Nein, dazu gibt es [do:webform Webform].
Stefan
CCK ist wirklich keine Lösung für Online-Formulare
am 25.10.2010 - 10:40 Uhr
Danke jD!
Jetzt begreife ich langsam, dass Inhaltstypen mit CCK-Feldern eigentlich Vorlagen (Templates?) sind, die die Erstellung gleich strukturierter, aber mit wechselndem Inhalt versehener Seiten erleichtert. (Stimmt das?). Damit war CCK für das gewünschte Online-Formular eine Sackgasse, aber ich habe wieder viel gelernt.
Wenn wir schon beim Thema CCK sind: Wenn ich eine Seite (aufbauend auf einen erstellten Inhaltstyp mit einigen Textfeldern) gestalte, wie platziere ich die Felder in die Zwischentexte und gestalte das Layout? (Im Editor geht das ja nicht). Wo finde ich eine aktuelle Information (Dokumentation), wie man das macht?
Viele Dank
Albert
Genau so kann man es
am 25.10.2010 - 11:32 Uhr
Genau so kann man es beschreiben - für das Theming würde ich Dir empfehlen, das Modul Contemplate mal näher anzusehen.
Viele Grüße
contemplate
am 25.10.2010 - 11:50 Uhr
für das Theming würde ich Dir empfehlen, das Modul Contemplate mal näher anzusehen.
Da muss ich gleich mal Einspruch erheben und dringenst von der Verwendung von contemplate abraten.
Es mag zwar auf den ersten Blick einfach und simpel wirken, jedoch holt man sich damit große Probleme ins Haus. Das Modul speichert die Templates unter Anderem in der Datenbank, so dass man bei Fehlern (die zu einem WSOD führen) diese nicht mehr über die Oberfläche beheben kann.
Also lieber mit den Standardmitteln themen.
Stefan
Online-Formular (webform) ausdrucken ?
am 25.10.2010 - 12:32 Uhr
Danke Stefan,
ich verzweifle langsam, weil ich sozusagen im Kreis herum geschickt werde. In meinem Beitrag "Wie kann man ein ausgefülltes webform-Formular ausdrucken?" ( http://www.drupalcenter.de/node/31023) wird mir erklärt, dass dies nicht geht und (über einen weiteren Beitrag) auf CCK verwiesen. Und Du empfiehlst mir wieder webform.
Allerdings hast Du mir in dem erwähnten Beitrag empfohlen, das Formular über die Browser-Printfunktion auszudrucken (nach Unterdrückung der Randinformationen mit einer geeigneten CSS). Bleibt das Deine Empfehlung?
Albert
Webform
am 25.10.2010 - 12:47 Uhr
Allerdings hast Du mir in dem erwähnten Beitrag empfohlen, das Formular über die Browser-Printfunktion auszudrucken (nach Unterdrückung der Randinformationen mit einer geeigneten CSS). Bleibt das Deine Empfehlung?
Ja.