Probleme und Fehler im Frontend

aus Papoo Dokumentation, der freien Wissensdatenbank
Version vom 20. Februar 2006, 17:37 Uhr von ClausVB (Diskussion | Beiträge)
(Unterschied) Nächstältere Version→ | view current revision (Unterschied) | ←Nächstjüngere Version (Unterschied)
Wechseln zu: Navigation, Suche

Sie sind hier: Hauptseite/FAQ und Lösungen/ Probleme und Fehler im Frontend

Dieser Bereich dient dazu Probleme und Fehler vorzustellen. Alle Lösungen, Erweiterungen und Hacks für das Frontend werden hier ebenfalls dokumentiert.

Wie schreibt man im Kontaktformular nur bestimmte Personen an? (Version 2.1.x)

Kontaktformular beim Aufruf zeigt den ersten Ansprechpartner

Von cabotine, alias Frank J., wurde uns eine interessante Lösung für das Kontaktformular zur gestellt. Mit dieser Lösung ist es möglich, das Anfragen nicht nur an den Admin der Webseite gesendet werden können, sondern an unterschiedliche Verantwortliche.

Hier sehen Sie die Ansprechpartner im Pulldown-Menü

Dabei werden die eMail-Adressen der Empfänger nicht offengelegt.

Einziger Wermutstropfen an dieser Lösung ist noch, das die Anpassung nicht über Plugin verfügbar ist. Also, hier noch mal der Hinweis, diese Lösung ist nur für Anwender gedacht, die sich die Fortführung der Änderung bei einem Update eigenständig zutrauen.

Um das geänderte Kontaktformular nutzen zu können, sind Änderungen an zwei Dateien vorzunehmen.

  • \templates\kontakt.html Hier kommen für alle sichtbar die Ansprechpartner rein
  • \lib\classes\mail_it_class.php Hier werden für alle nicht sichtbar die eMail-Adresse hinterlegt.
  • \lib\messages\messages_frontend_de.in.php Die Message 2088 anpassen.

In der kontakt.html wird die Zeile 33 (Vers. 2.1.3), 35 (Vers. 2.1.4) ersetzt.

alt:

<label for="email">{$message_2089}</label><br />

neu:

<label for="zuwem">An wen soll Ihre E–Mail gesendet werden:</label><br/>

<select id="zuwem" tabindex="2" name="zuwem" title="{$message_2088}">
<option value="1" {php} if ($zuwem=="1") { echo "SELECTED";} {/php} >Name1</option>
<option value="2" {php} if ($zuwem=="2") { echo "SELECTED";} {/php} >Name2</option>
(... hier soviele Zeilen einfügen wie Ansprechpartner vorhanden sind ...)
<option value="6" {php} if ($zuwem=="6") { echo "SELECTED";} {/php} >Name6</option>
</select>
<br />

Nun kommen wir zur mail_it_class.php, hier wird die Zeile 273 (Version 2.1.3 und 2.1.4) ersetzt.

alt:

$this->to = $this->cms->admin_email;

neu:

//echo $this->checked->zuwem ;
if ($this->checked->zuwem ==1) { $this->to = "e1@mail.de";}
if ($this->checked->zuwem ==2) { $this->to = "e2@mail.de";}
(... hier soviele Zeilen einfügen wie Ansprechpartner vorhanden sind ...)
if ($this->checked->zuwem ==6) { $this->to = "e6@mail.de";}

Frank J. hat die Dateien auch als Download zur Verfügung gestellt, hier der [Download]. Das Kontaktformular kann auf dieser Webseite ausprobiert werden.

'Persönliche Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Werkzeuge