CCK Eingabefeld auf Startseite
am 30.04.2010 - 10:48 Uhr in
Hi liebe Druplar,
ist es möglich von einem selbst erstelleten Inhaltstyp, das CCK Eingabefeld z.B. auf der Startseite anzuzeigen, damit der Benutzer seine Daten hier eingeben kann.
Es ist ja ganz klar, dass ich die eingegebenen Daten des CCK Feldes über View steuern, und ausgeben kann, aber wie sieht es damit aus, wenn ich die
Möglichkeit der Eingabe auf der Startseite zeigen will.
Das würde dann so ähnlich aussehen, wie die Möglichkeit die Site mit dem Search-Modul zu durchsuchen:
Ein Eingabefeld mit Button zum Abschicken.
Wäre einfach mit HTML mittels input tag zu realisieren, aber ich will es ja dem CCK Feld zu weisen.
Ich hoffe ich konnte mein Vorhaben einigermaßen klar ausdrücken.
Vielen Dank schon mal
- Anmelden oder Registrieren um Kommentare zu schreiben
CCK-Felder sind dafür da,
am 30.04.2010 - 12:41 Uhr
CCK-Felder sind dafür da, beim Erstellen von Inhaltstypen zusätzliche Felder auszufüllen. Beim lesen von Inhalten werden CCK-Felder - soweit ich weiß - nicht angezeigt. Es gibt da zwar einen Feldtyp dafür, aber der funktioniert glaube ich nur sehr eingeschränkt und hat auch keine Verarbeitung oder Speicherung der Inhalte.
Was du machen könntest:
In einer speziellen node.tpl.php mittels der Form-API ein entsprechendes Feld inkl. Submit-Button anlegen. Dann prüfen, ob der Node die Startseite ist bzw. ob es der gewünschte Node ist. Wenn ja, dann wird das Formular ausgegeben.
In der Submit-Funktion des Formulars trägst du einfach mit ein wenig PHP und SQL den Wert aus dem Formular-Feld in das CCK-Feld ein. Das dürfte ganz gut klappen, denke ich.
Andere Frage: Wozu willst du das machen, was willst du damit bewerkstelligen? Denn wenn das jemand ändert, wird natürlich der alte Wert aus dem CCK-Feld geworfen usw.
CCk Feld...
am 30.04.2010 - 13:17 Uhr
Hallo Exterior,
ich fände es optisch sehr ansprechend, wenn man so etwas wie hier realisieren könnte:
Danke für eure Unterstützung
Dennis605
Mmmh, mit Theming ist das
am 30.04.2010 - 13:28 Uhr
Mmmh, mit Theming ist das sicherlich möglich, aber mit CCK wirst du da wie gesagt kaum weiter kommen. Da müsstest du dir das Feld und den Button wohl mittels Form-API bauen und die Ausgabe dann ein wenig themen.
Aber wie gesagt, so eine "Seite bewerten"-Sache könnte man damit nicht machen, weil du den Wert ja in ein CCK-Feld eintragen willst. Das wäre zwar in der Submit-Funktion möglich, aber dann steht eben immer nur ein Wert drin, ein User würde also die Bewertung eines anderen überschreiben.
CCk Feld...
am 30.04.2010 - 13:39 Uhr
Ja, etwas in der Richtung dachte ich mir schon.
Trotzdem Danke für deine Hilfe
Danke für eure Unterstützung
Dennis605
CCK Feld...
am 30.04.2010 - 13:54 Uhr
was hälst du aber davon, wenn ich:
node/add/story
praktisch als meine Eingangsseite nehme, die dann entsprechend theme und mit Panelsstrukturiere.
node/add/story
wäre dann evtl. der obere Node usw.Danke für eure Unterstützung
Dennis605
Habe mich mit Panels noch
am 30.04.2010 - 14:04 Uhr
Habe mich mit Panels noch nicht so sehr auseinander gesetzt, weiß nicht, ob das klappt.
Aber wenn, dann legst du dort immer einen neuen Node an, das hast du bedacht, oder?
CCk Feld...
am 30.04.2010 - 14:13 Uhr
genau das wollte ich. - glaub ich.
Bin mir jetzt selber gerade nicht mehr so sicher, aber ich werde es denke ich mal so probieren, und
dann schauen wir mal weiter.
Meine 2. Überlegung war noch die Daten, die eingegeben wurden, selber in der Datenbank in den entsprechenden Feldern
abzulegen.
Glaube aber der Aufwand wäre zu hoch.
Danke für eure Unterstützung
Dennis605