Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Tipps & Tricks ›

Mini Feedback Formular

Eingetragen von derBen (432)
am 06.01.2008 - 15:53 Uhr in
  • Tipps & Tricks
  • Drupal 5.x

Ich habe ein sehr simples Feedback-formular gebastelt.

Genutzt wird das contact (Core) Modul.

Folgender Code muss in einen Block, der nur eingeloggten Usern angezeigt wird:

<?php
function local_contactblock_page()
{
   
$form = contact_mail_page();
   
$form['name']['#type'] = 'hidden';
   
$form['mail']['#type'] = 'hidden';
   
$form['subject'] = array(
     
'#type' => 'hidden',
     
'#default_value' => 'Feedback aus dem Feedback Block'
   
);
   
$form['message']['#title'] = 'Deine Meinung ist uns wichtig';
   
$form['message']['#cols'] = '25'; //hiermit kann man die Breite des Formulars an die Sidebar anpassen
   
$form['copy']['#type'] = 'hidden';
   
$form['submit']['#value'] = 'Speichern';
   
$form['submit']['#id'] = 'feedback-submit';
    return(
$form);
}

function
local_contactblock_page_submit($form_id, $form_values)
{
    return(
contact_mail_page_submit($form_id, $form_values));
}

print
drupal_get_form('local_contactblock_page');
?>

Es hat bei mir leider nicht überall geklappt, mehrere Werte eines objekts in einem Array zusammen zu fassen. Eigentlich solte man das aber tun. Der code ist also sehr verbesserungsfähig :)

Da ich dies nur auf einer Deutschsprachigen Seite einsetze war ich etwas schlampig. Eigentlich sollte man immer die t() Funktion für Textausgabe benutzen.

sieht dann so aus:

Feedback-block

AnhangGröße
Feedback-box.png65.54 KB
‹ Drupal auf USB Stick - funktioniert "Making of progblog.de" ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Kann man im Code einbinden,

Eingetragen von Hacktrist (116)
am 23.01.2008 - 17:42 Uhr

Kann man im Code einbinden, dass der TinyMCE in dem Block aus ist?

  • Anmelden oder Registrieren um Kommentare zu schreiben

kannst du nicht in der

Eingetragen von rapsli (1500)
am 23.01.2008 - 17:51 Uhr

kannst du nicht in der Konfiguration vom Editor sagen, wo er an ist und wo nicht? Kenne TinyMCE nicht, aber FCK kann es.
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************

  • Anmelden oder Registrieren um Kommentare zu schreiben

Seite erstellen im Verzeichnis /book

Eingetragen von Hacktrist (116)
am 26.01.2008 - 13:40 Uhr

Ja, aber kann ich dem TinyMCE auch sagen, dass er in dem Block "Feedback" nicht angezeigt werden soll?
Also nicht die Seite, sondern direkt den Block angeben?
-------
Edit: (26.01.2008)
Ok, ich hab es alles so verlinkt, dass der Tiny nur noch bei bestimmten Seiten mit gezeigt wird. Soweit in Ordnung, aber da tut sich mir eine wunderbare neue Frage auf: Man kann doch auf der Seite /book einen Block in den Inhalt fügen, so dass jeder User auf der Hauptbuchseite eine neue Seite anlegen kann. (es sollte auch nur das Buchverzeichnis als Obermenü zur Auswahl stehen)

Hat jemand ein Tip, wie ich dazu vorgehen sollte? Also ich muss ja irgendwie die Seite "www.domain.de/node/add/book" auf die Hauptbuchseite /book bekommen.
Kann man diese Seite z.B. per in einem Block einbinden?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Update

Eingetragen von derBen (432)
am 29.04.2008 - 17:42 Uhr

sieht mittlerweile so aus..

<?php
function local_contactblock_page()
{
   
$form = contact_mail_page();
   
// override default value to select a different category
   
$form['name']['#type'] = 'hidden';
   
$form['mail']['#type'] = 'hidden';
   
$form['subject'] = array(
     
'#type' => 'hidden',
     
'#default_value' => 'volunity Feedback'
   
);
   
$form['message']['#title'] = 'Deine Meinung ist uns wichtig';
   
$form['message']['#cols'] = '25';
   
$form['copy']['#type'] = 'hidden';
   
$form['submit']['#value'] = 'mitteilen';
   
$form['submit']['#id'] = 'feedback-submit';
   
$form['#redirect'] = FALSE;
    return(
$form);
}

function
local_contactblock_page_submit($form_id, $form_values)
{
    return(
contact_mail_page_submit($form_id, $form_values));
}

print
drupal_get_form('local_contactblock_page');
?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
Weiter

Neue Kommentare

  • Arrrrg. Nix Tabelle :-D /*
    vor 2 Wochen 5 Tagen
  • Textboxen mit Tabelle
    vor 2 Wochen 5 Tagen
  • Du sollst ja auch keine
    vor 2 Wochen 5 Tagen
  • Theme
    vor 2 Wochen 5 Tagen
  • Welches Theme benutzt du
    vor 2 Wochen 6 Tagen
  • Mit Responsive Raster hatte
    vor 2 Wochen 6 Tagen
  • Hallo Alex,um das Häkchen
    vor 3 Wochen 3 Stunden
  • Modul view_unpublished
    vor 3 Wochen 1 Tag
  • Modul "override node options"
    vor 3 Wochen 2 Tagen
  • Im Grunde ist dass ein
    vor 3 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250270
Registrierte User: 20479

Neue User:

  • Stevebok
  • Robertnobia
  • AltonRaf

» Alle User anzeigen

User nach Punkten sortiert:
wla9463
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 17 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association