[gelöst] Anzeigeproblem mit Webforms
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 20.07.2009 - 10:24 Uhr in
Hi, ich hab schonwieder so ein eigentlich kleines, aber doch großes Problem, was mich wieder Stunden Zeit kostet!
Ich wollte für ein Kontaktformular noch die Telefonnummer erweitern. Da sich das mit dem Core-Kontaktformular wohl nicht machen lässt, habe ich mir das Modul Webforms besorgt. Soweit alles gut, Felder angelegt und gespeichert, sowie das Formular veröffentlicht.
Rufe ich jetzt aber das Formular auf, bekomme ich lediglich die Nachricht angezeigt die ich eingegeben habe: "Schreiben Sie uns eine Nachricht mit Ihren Fragen und Anliegen. Wir beraten Sie gerne!" - aber nicht das Formular an sich. Der "Rest" bzw. das eigentliche Formular erscheint nicht.
Nach den Berechtigungen hab ich schon geschaut, es gibt ja keine Rechteeinstellung, die den Zugriff generell auf ein Formular erlaubt/verbietet. Nur für das bearbeiten eigener Formulardaten etc. Bekomme weder mit Adminuser noch mit Besucher das Formular angezeigt und bin jetzt etwas ratlos.
Wenn also jemand eine Idee hat, warum das ganze so ist bzw. wie ich das Problem lösen kann, bitte helft mir! :D
- Anmelden oder Registrieren um Kommentare zu schreiben
Knarz, hmm hatte solche
am 20.07.2009 - 11:05 Uhr
Knarz,
hmm hatte solche Probleme noch nicht, wird wahrscheinlich nur ne Kleinigkeit sein. Am Besten Du beschreibst mal genau wie Du die "Form components" angelegt hast.
*************************************************************************************************
Ihr erwartet doch nicht ehrlich eine Meinung die frei von eigener Meinung ist, in einem Drupal Forum... ;)
Naja habe Feld für Feld
am 20.07.2009 - 12:06 Uhr
Naja habe Feld für Feld nacheinander angelegt. Da kann man ja nix großartig falsch machen.
ich mach hier nochmal einen
am 30.07.2009 - 16:00 Uhr
ich mach hier nochmal einen kleinen push, weil ich das problem immernoch nicht lösen konnte.
kann mir vielleicht jemand ein alternativ modul empfehlen? es geht eigentlich nur darum, dass man eine Tel.-Nr zusätzlich zu Name und Email angeben kann...
?
am 31.07.2009 - 15:03 Uhr
also, nur mal zum verständnis, du hängst das formular ja in irgendeinen menüpunkt rein, oder? sowas wie node/42 ... und wenn du das im frontend aufrufst siehst dus nicht?
-----
Ich spreche leider kein PHP. (Mit "Hooks", "Funktionen" etc. kann ich daher leider nicht arbeiten.) Bitte bei der Beantwortung meiner Fragen berücksichtigen. Danke!
dude! nee also ich hängs
am 31.07.2009 - 15:20 Uhr
dude!
nee also ich hängs nicht direkt in ein menü, sondern habe per url-alias ne adresse bestimmt. Also www.domain.com/kontaktformular - Das will ich dann händisch in meinen Footer einpflegen. Aber du hast recht, wenn ichs im frontend aufrufe, seh ichs nicht. Das einzige was ich zu sehen bekomme ist der text, den ich eingegeben habe: "Schreiben Sie uns eine Nachricht mit Ihren Fragen und Anliegen. Wir beraten Sie gerne!". Und da drunter müsste ja eigentlich das Formular erscheinen und das tut es nicht.
<div id="content">
<div class="container_6">
<div class="grid_4">
<p>Schreiben Sie uns eine Nachricht mit Ihren Fragen und Anliegen. Wir beraten Sie gerne!</p>
<!-- hier sollte jetzt eigentlich der <form> Code erscheinen, leider Fehlanzeige..<!-->
<div id="sidebar-right" class="grid_2">...Sidebar-Content...</div>
</div>
</div>
Vielleicht spielts ne Rolle, dass ich mir ein eigenes Theme gebaut hab, aber ich bekomme ja sonst auch alle Inhalte richtig angezeigt mit
<?php
print $content
?>
clean urls mal ausschalten
am 31.07.2009 - 16:07 Uhr
daran wirds nicht liegen, aber zum testen mal clean urls kurz ausschalten?
edit: ich hab bei mir unter "Roles that can submit this webform:"
bei "anonymous user" und "authenticated user" ein häkchen gesetzt. du auch? (findest du in der "configuration" des jeweiligen formulars)
-----
Ich spreche leider kein PHP. (Mit "Hooks", "Funktionen" etc. kann ich daher leider nicht arbeiten.) Bitte bei der Beantwortung meiner Fragen berücksichtigen. Danke!
Du meinst unter:
am 31.07.2009 - 17:36 Uhr
Du meinst unter: domain.com/admin/node/123/edit ?
Diese Einstellung hab ich gar nicht! Ich nehme mal stark an, daran wirds liegen. Frage ist jetzt nur noch, warum das bei mir nicht da ist, bzw. wie ichs hinkriege.
Danke schonmal! :)
hast du noch ein Modul, bei
am 17.08.2009 - 13:42 Uhr
hast du noch ein Modul, bei dem Du die Rechte für einzelne Nodes vergeben kannst? Weil ich habe diese Einstellung nicht.
Hat evtl. sonst noch jemand eine Idee? Ist echt blöd.. Oder ne andere Formular-Modul Empfehlung?
Du hast es in jedem Formular von Webform
am 17.08.2009 - 14:00 Uhr
und es lautet Webform access control
da kannst du einstellen wer was sehen oder besser benutzen darf.
Viele Grüße
Wenn das geholfen hat
am 17.08.2009 - 20:39 Uhr
bitte nochmal bearbeiten und als gelöst deklarieren.
nett wäre auch ein kurzes Feedback wie du es genau gelöst hast.
Noch habe ich es nicht gelöst
am 18.08.2009 - 10:39 Uhr
Also ich finds leider nicht. Bin ich da richtig?
http://img33.imageshack.us/img33/8200/screen1qhf.jpg
So ich weiß jetzt zumindest
am 18.08.2009 - 15:57 Uhr
So ich weiß jetzt zumindest schonmal, warum ich diese Einstellung nicht hatte. In den Moduleinstellungen zu Webforms war die Zugriffskontrolle generell deaktiviert. Habe Sie also für spezielle Benutzerrollen aktiviert, bin zum Formular und habe alle Rollen für die Speicherung des Formulars aktiviert. Leider bekomme ich immer noch nicht die Formularfelder angezeigt :(
Edit:
Habe es gelöst. Ganz klar mein Fehler, ich habe ein eigenes Theme programmiert, bei dem ich in der node.tpl.php folgendes drin stehen habe:
<?php
print $node->content['body']['#value'];
?>
habe jetzt einfach eine node-webform.tpl.php angelegt, in der steht ganz normal:
<?php
print($content);
?>
Einmal Cache geleert und schon gehts.
Danke für eure Hilfe!