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

Mini Feedback Formular

Eingetragen von derBen (432)
am 06.01.2008 - 14: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 - 16:42 Uhr

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

_________________________
MFG - bei Fragen, fragen!

  • Anmelden oder Registrieren um Kommentare zu schreiben

kannst du nicht in der

Eingetragen von rapsli (1500)
am 23.01.2008 - 16: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
******************************

______________________________
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 - 12: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?

_________________________
MFG - bei Fragen, fragen!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Update

Eingetragen von derBen (432)
am 29.04.2008 - 16: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');
?>

__
http://aureli.us

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Verschachtelte UND / ODER Abfrage mit hook_views_query_alter
  • Kartenansicht, Position des Users und Nodes anzeigen
  • Hilfe zu Views und Filter?
  • Views für 2 Kategorien
  • [gelöst]Probleme nach löschen eines Menüpunktes im Adminmenü
  • [gelöst]Zufallsausgabe von Inhalt
  • Drupal 8/9 SEO-Beratung/Coaching
  • Variable aus dem inkludierten Partial Template auslesen
  • Probleme beim Versand von Mails via Drupal 9
  • Drupal 9: Wie kommt der Inhalt eines selbst erstellten Feldes in page-title.html.twig
  • Drupal DACH Meetup - Donnerstag 4. März 2021, 19 Uhr
  • Layout-Builder hängt
Weiter

Neue Kommentare

  • Bei Google musst Du erst ab
    vor 22 Stunden 8 Minuten
  • Filter
    vor 1 Tag 11 Stunden
  • Ich bin mir nicht sicher,
    vor 1 Tag 13 Stunden
  • Noch eine Frage
    vor 1 Tag 15 Stunden
  • Setze bitte noch ein [gelöst]
    vor 1 Tag 20 Stunden
  • Ändere mal deinen Pfad
    vor 1 Tag 20 Stunden
  • habs gelöst Drush updb hat
    vor 2 Tagen 13 Stunden
  • ronald schrieb wenn du die
    vor 2 Tagen 14 Stunden
  • Habs gefunden
    vor 3 Tagen 12 Stunden
  • eine View ist eine Datenbankabfrage
    vor 3 Tagen 12 Stunden

Statistik

Beiträge im Forum: 246087
Registrierte User: 18884

Neue User:

  • uniquename
  • xapizm
  • maklko

» Alle User anzeigen

User nach Punkten sortiert:
wla9015
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3917
ronald3832
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 2 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