Knifflig: Wie ein Formular erstellen und dieses auf der Frontpage zeigen ?
am 08.12.2007 - 14:34 Uhr in
Hallo,
folgendes Versuche ich herauszufinden:
Welches ist der richtige Weg um ein Formular auf die Frontpage zu bekommen.
Ich habe diese Frage bereits im Englischesn Forum gestellt, man gab mir hier die Antwort benutz doch CCK.
Allerdings auch nur diese und das hilft mir nicht wirklich weiter. Vielleicht ist die Frage auch so trivial,
das deswegen keiner drauf antwortet.
Ich arbeite zwar schon etwas länger mit drupal, aber das mit dem Individuellen anpassen ist jetzt das erste mal.
Wie ist also der richtige weg um:
1. Ein Forumlar auf die Startseite/Frontpage/Node zu bekommen wo anonyme User Posten können.
2. Dieses Formular in der Drupal Datenbank zu speichern
3. Diese Daten dann in einer Liste ausgeben (ich denke hierzu kann man die Views nehmen)
Ich habe leider immer nur am Wochenende Zeit mit Drupal herum zu basteln, deswegen wäre es toll wenn mir jemand
fix helfen würde.
Danke für eure Hilfe und viele Grüße,
Tom
- Anmelden oder Registrieren um Kommentare zu schreiben
Benutz doch CCK
am 08.12.2007 - 14:58 Uhr
So schlecht ist doch die Antwort gar nicht? Du erstellt einen neuen Inhaltstypen und darin mittels CCK die Eingabefelder, die Du brauchst.
Um das Abspeichern der Inhalte für die so definierten Felder kümmert sich CCK.
In der Zugriffskontrolle musst Du dann anonymen Zugriff für "create DEIN_INHALTSTYP content" erlauben.
Unter admin/settings/site-information gibts Du dann für Standard-Startseite die relative Adresse an, die Du in der URL vorfindest, wenn Du für Deinen neuen Inhaltstyp das Eingabe-Formular zum Erzeugen eines neuen Nodes aufrufst.
Zitat: wo anonyme User
am 08.12.2007 - 15:04 Uhr
wo anonyme User Posten können.
Was sollen die denn posten koennen?
Sind das Umfragen? Ganz allgemein Inhalt erstellen? Sprueche klopfen lassen? Oder ...
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Das hört sich gut an
am 08.12.2007 - 15:06 Uhr
Super, Danke dir für die schnelle Antwort.
So etwas habe ich mir schon gedacht, allerdings fehlte mir die Information mit dem Zugriff.
Gibt es da irgendwie eine Möglichkeit einen Text vor dem Formular anzeigen zu lassen ?
Das soll eine Einfache Frage werden / ganz einfacher Inhalt
am 08.12.2007 - 15:12 Uhr
Wie "Um einen Experten zu Fragen, schildern Sie Ihre Frage hier:".
Also, auf der Startseite / Frontpage soll ein Text (wenn möglich HTML formatierbar) erscheinen und darunter das Formular welches ich erstellt habe.
Dieses soll dann in die Datenbank übernommen werden.
Angemeldete User können dann diese Fragen sehen und evtl. Beantworten.
das ist schon alles.
Wuerde es wie schon gesagt
am 08.12.2007 - 15:47 Uhr
Wuerde es wie schon gesagt auch mit CCK machen. Handle bedacht mit dem was Du da mit HTML erlauben willst. Fuer einfache Fragestellungen ist HTML eigentlich nicht erforderlich. Wuerde Dir noch Captcha als Antispammassnahme empfehlen.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Das mit dem HTML war auf den
am 08.12.2007 - 15:53 Uhr
Das mit dem HTML war auf den Text bezogen der vor dem Formular erscheinen soll. Das Formular selber soll kein HTML verarbeiten können.
Es geht jetzt darum, wie ich das Formular (erstellt mit CCK) auf eine Node bekomme und gleichzeitig einen Einleitungstext oder sowas vor dieses Formular packen kann.
Ich würde ja fast glauben das ich hierzu zwei Noden auf einer Zusammenfügen müsste, allerdings fehlt mir hier das wissen.
Wenn du einen Inhhaltstypen
am 08.12.2007 - 16:40 Uhr
Wenn du einen Inhhaltstypen bearbeitest, kannst du unter "Erklärung oder Richtlinien zum Erstellen von Inhalt" deinen Einleitungstext eingeben. Um nur das Formular auf der Startseite anzeigen kannst du unter "admin/settings/site-information" bei Startseite "node/add/deinInhaltstyp" angeben. Um das Formular auf einer Node anzeigen zu lassen, würde ich spontan sagen auf "node/add/deinInhaltstyp" gehen und den Quelltext von dem Formular kopieren und den dann in den Body einer Node einfügen.