wieder Kontaktformular

Alles rund um Module und Plugins in CONTENIDO 4.9.
Antworten
jacke
Beiträge: 303
Registriert: Mi 25. Sep 2002, 19:37
Kontaktdaten:

wieder Kontaktformular

Beitrag von jacke » Fr 28. Mär 2014, 13:16

Hallo,

ich bin am Verzweifeln. Ich bekomme dieses Kontaktformular nicht gebacken.

Gibt es eine andere Lösung z.B. wie früher?
Wenn nicht dann meine zweite Frage:
Ich kann im Editor keine Vorlage auswählen weder POST, GET oder Benutzer. Die Vorlagen existieren aber in /cms/templates und heißen:
cms_pifaform_post_default.tpl
cms_pifaform_mail_user.tpl
cms_pifaform_mail_system.tpl
cms_pifaform_get_default.tpl

und sind auch nicht leer.
cms_pifaform_mail_user.tpl:

Code: Alles auswählen

Vielen Dank für ihre Kontaktanfrage!

Wir werden uns zeitnah mit Ihnen in Verbindung setzen.


Mein Modul sieht so aus:

Code: Alles auswählen

<?php

/**
 * description: contact (PIFA) form
 *
 * @package Module
 * @subpackage form_contact
 * @author marcus.gnass@4fb.de
 * @copyright four for business AG <www.4fb.de>
 * @license http://www.contenido.org/license/LIZENZ.txt
 * @link http://www.4fb.de
 * @link http://www.contenido.org
 */

if (cRegistry::isBackendEditMode()) {
    echo '<label class="content-type-label">' . mi18n("LABEL_FORM_CONTACT") . '</label>';
}

echo "CMS_PIFAFORM[1]";
echo '<label class="content_type_label">' . mi18n("REPLY_HEADLINE") . '</label>';
echo '<label class="oontent_type_label">' . mi18n("REPLY_TEXT") . '</label>';

?>
Im Errorlog steht folgendes:

Code: Alles auswählen

[28-Mar-2014 12:21:45 Europe/Berlin] PHP Warning:  include_once(): Failed opening '/home/www/web503/html/contenido_gem/contenido/plugins/form_assistant/includes/include.ajax.php' for inclusion (include_path='.:/usr/share/php') in /home/www/web503/html/contenido_gemeinde/contenido/main.php on line 187
dieses include.ajax.php gibt es nicht.

kann da noch geholfen werden?

schönes WE jacke

marcus.gnass_4fb
Beiträge: 87
Registriert: Do 26. Apr 2012, 23:02
Kontaktdaten:

Re: wieder Kontaktformular

Beitrag von marcus.gnass_4fb » Fr 28. Mär 2014, 15:59

Wo deine include.ajax.php geblieben ist kann ich dir leider auch nicht sage, aber so sollte sie aussehen:

Code: Alles auswählen

<?php

/**
 *
 * @package Plugin
 * @subpackage FormAssistant
 * @version SVN Revision $Rev:$
 * @author marcus.gnass
 * @copyright four for business AG
 * @link http://www.4fb.de
 */

// assert CONTENIDO framework
defined('CON_FRAMEWORK') || die('Illegal call: Missing framework initialization - request aborted.');

$action = $_REQUEST['action'];

try {
    $ajaxHandler = new PifaAjaxHandler();
    $ajaxHandler->dispatch($action);
} catch (Exception $e) {
    Pifa::logException($e);
    Pifa::displayException($e);
}

?>
Das Problem mit den Templates läßt sich lösen wenn du dich vergewisserst ob die Templates die richtigen Namen haben.
Schau dazu bitte einfach in die Klasse contenido/plugins/form_assistant/classes/class.content.type.pifa_form.php.

Dort findest du in folgenden Methoden die erwartetene Formate der Template-Dateien:
_getSelectTemplateGet => /cms_pifaform_[^\.]+_get\.tpl/
_getSelectTemplatePost => /cms_pifaform_[^\.]+_post\.tpl/
_getSelectMailClientTemplate => /cms_pifaform_[^\.]+_mail_client\.tpl/
_getSelectMailSystemTemplate => /cms_pifaform_[^\.]+_mail_system\.tpl/

Ich kann hier nicht ausschließen, daß die bei dir anders lauten. Sollten die Namen korrekt sein würde ich dich bitten die Dateirechte zu überprüfen.

Faar
Beiträge: 1920
Registriert: Sa 8. Sep 2007, 16:23
Wohnort: Brandenburg
Kontaktdaten:

Re: wieder Kontaktformular

Beitrag von Faar » Mo 7. Apr 2014, 11:44

jacke hat geschrieben:Hallo,

ich bin am Verzweifeln. Ich bekomme dieses Kontaktformular nicht gebacken.

Gibt es eine andere Lösung z.B. wie früher?

schönes WE jacke
Ja, hier: http://forum.contenido.org/viewtopic.php?f=89&t=35012
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.

rethus
Beiträge: 1851
Registriert: Di 28. Mär 2006, 11:55
Wohnort: Mönchengladbach
Kontaktdaten:

Re: wieder Kontaktformular

Beitrag von rethus » Fr 6. Jun 2014, 10:13

marcus.gnass_4fb hat geschrieben: Das Problem mit den Templates läßt sich lösen wenn du dich vergewisserst ob die Templates die richtigen Namen haben.
Danke für den Tipp, bei mir hatten die Templates tatsächlich auf dem Live-Server gefehlt.
Dennoch hab ich da ne Frage. Das per default ausgelieferte Template für POST erzeugt keine Ausgabe.
Vergleicht man das GET und POST Template fällt auf, dass im POST gar kein Platzhalter {$form} angesprochen wird.

Seh ich das falsch, oder ist das ein Bug?

PS: Total viele Bilder im docs.contenido.org-Wiki sind plötzlich defekt (z.B. hier https://docs.contenido.org/display/COND ... Formulares). Kann da mal jemand von 4fb nach sehen?
Dateianhänge
Screenshot_001_20140606.jpg
Screenshot_001_20140606.jpg (17.98 KiB) 2473 mal betrachtet
Could I help you... you can help me... buy me a coffee . (vielen ❤ Dank an: Seelauer, Peanut, fauxxami )

xstable.com: - HighSpeed Hosting, Domains, DomainReselling, Linux-Administration
suther.de: - App-Programierung, High-Performance-Webpages, MicroServices, API-Anbindungen & Erstellung

Software... ein Blick wert: GoogleCalender Eventlist, xst_dynamic_contentType

Antworten