Categories

Ausgewählte Vorlagen

Drupal 7. Wie man einen Kontaktformular einrichtet und Kontaktinformationen verwendet

Norman Fisher September 28, 2012
Rating: 5.0. From 1 vote.
Please wait...

Dieses Tutorial zeigt Ihnen, wie man einen zur Drupal Vorlage hinzufügt, die E-Mailadresse ändert und die Formularfelder bearbeitet.

Wie fügt man einen Kontaktformular hinzu?

  1. Im Drupal Adminbereich gehen Sie auf Modules – und aktivieren Sie einen mit den Namen Contact7.7 (Er ermöglicht die Verwendung sowohl persönlicher als auch globaler Kontaktformulare). Hängen Sie einen Hacken neben ihm und klicken Sie unten auf Save Configuration( Konfiguration speichern).
  2. Achten Sie bitte darauf, dass unten Modules -> Panels (Module -> Panels) all diese Module aktiviert sind:
  3. Gehen Sie auf Structure -> Pages (Struktur -> Seiten)
  4. Klicken Sie auf Import Page(Seite importieren)
  5. Page name ( Seitenname) sollte Contacts sein
  6. Path (Pfad)solltecontacts sein
  7. Allow overwrite of an existing page (Überschreiben einer vorhanden Seite zulassen)sollte einen Haken haben.
  8. Im Paste page code here (einen Code hier einfügen) platzieren Sie den folgenden:
  9. $page = new stdClass();
    $page->disabled = FALSE; /* Edit this to true to make a default page disabled initially */
    $page->api_version = 1;
    $page->name = 'contacts';
    $page->task = 'page';
    $page->admin_title = 'Contacts';
    $page->admin_description = '';
    $page->path = 'contacts';
    $page->access = array();
    $page->menu = array();
    $page->arguments = array();
    $page->conf = array(
      'admin_paths' => FALSE,
    );
    $page->default_handlers = array();
    $handler = new stdClass();
    $handler->disabled = FALSE; /* Edit this to true to make a default handler disabled initially */
    $handler->api_version = 1;
    $handler->name = 'page_contacts_panel_context';
    $handler->task = 'page';
    $handler->subtask = 'contacts';
    $handler->handler = 'panel_context';
    $handler->weight = 0;
    $handler->conf = array(
      'title' => 'Panel',
      'no_blocks' => 0,
      'pipeline' => 'standard',
      'css_id' => 'contacts',
      'css' => '',
      'contexts' => array(),
      'relationships' => array(),
    );
    $display = new panels_display();
    $display->layout = 'flexible:two_columns';
    $display->layout_settings = array();
    $display->panel_settings = array(
      'style_settings' => array(
        'default' => NULL,
        'center' => NULL,
        'column_right' => NULL,
        'second_column' => NULL,
      ),
    );
    $display->cache = array();
    $display->title = '';
    $display->content = array();
    $display->panels = array();
      $pane = new stdClass();
      $pane->pid = 'new-1';
      $pane->panel = 'center';
      $pane->type = 'contact';
      $pane->subtype = 'contact';
      $pane->shown = TRUE;
      $pane->access = array();
      $pane->configuration = array(
        'override_title' => 0,
        'override_title_text' => '',
      );
      $pane->cache = array();
      $pane->style = array(
        'settings' => NULL,
      );
      $pane->css = array();
      $pane->extras = array();
      $pane->position = 0;
      $pane->locks = '';
      $display->content['new-1'] = $pane;
      $display->panels['center'][0] = 'new-1';
      $pane = new stdClass();
      $pane->pid = 'new-2';
      $pane->panel = 'second_column';
      $pane->type = 'block';
      $pane->subtype = 'block-1';
      $pane->shown = TRUE;
      $pane->access = array();
      $pane->configuration = array(
        'override_title' => 1,
        'override_title_text' => 'Our Location',
      );
      $pane->cache = array();
      $pane->style = array(
        'settings' => NULL,
      );
      $pane->css = array();
      $pane->extras = array();
      $pane->position = 0;
      $pane->locks = array();
      $display->content['new-2'] = $pane;
      $display->panels['second_column'][0] = 'new-2';
    $display->hide_title = PANELS_TITLE_NONE;
    $display->title_pane = 'new-1';
    $handler->conf['display'] = $display;
    
  10. Unten klicken Sie auf den Import(importieren).
  11. Auf der nächsten Seite klicken Sie unten auf Save (speichern) .
  12. Auf der nächsten Seite, wo es Menu No menu entry (Menü kein Menüeintrag)unter Summary steht, klicken Sie auf edit (bearbeiten), um einen Menü-Tab, der zur Kontaktseite durchführt, hinzuzufügen.
  13. Jetzt öffnen die Startseite und klicken Sie auf „Contacts“ (Kontakt), um die Seite mit dem neu erstellten Formular anzuschauen.
  14. Sie können immer auf die Seiteneinstellungen zurückkommen via Structure -> Panels -> Contacs -> edit (Struktur -> Panels -> Kontakt -> bearbeiten). Unten klicken Sie auf Save (speichern), um die Änderungen zu speichern.

    Wie ändert man die Formularfelder?

    Um die Felder vom Kontaktformular zu bearbeiten:

    Your name *(Ihr Name)

    Your e-mail address *(Ihre E-Mailadresse)

    Subject *(Betreff)

    Message *(Nachricht)

    Send yourself a copy. (Selber Kopie der Email zuschicken)

    Send message (Nachricht senden)

    bearbeiten Sie die folgende Zeile in der contact.pages.inc Datei, die sich im \modules\contact Ordner befindet:

    ‘#title’ => t(‘Your name’),

    ‘#title’ => t(‘Your e-mail address’),

    ‘#title’ => t(‘Subject’),

    ‘#title’ => t(‘Message’),

    ‘#title’ => t(‘Send yourself a copy.’),

    ‘#value’ => t(‘Send message’)

    Den Titel “Contact” verändert man im Drupal Adminbereich unter Structure -> Pages -> Contacts -> (left menu) Settings -> Basic -> Administrative title (Struktur -> Seiten -> Kontakt -> (linkes Menü) Einstellungen -> Basis -> administrativen Titel).

    Sehen Sie jetzt das ausführliche Video-Tutorial an:

    Drupal 7. Wie man einen Kontaktformular einrichtet und Kontaktinformationen verwendet

Templates Drupal
Dieser Eintrag wurde um Drupal Tutorials geschrieben und contact form, drupal, manage, setup markiert. Bookmarken Sie den permalink.

Submit a ticket

Sollte Ihre Frage durch die Tutorials nicht ausreichend beantwortet worden sein, benutzen Sie bitte den folgenden Link, um sich an unser Beratungsteam (Support) zu wenden. Wir bieten Ihnen unsere Hilfe und Unterstutzung an. 24 Stunden am Tag, 7 Tage die Woche!
Ticket Einrichten

  • Rohit Agarwal

    Thanks for the detailed tutorial…

    No votes yet.
    Please wait...
Online-Chat
We help you to choose the right product.