Page 1 of 1

Kontakt-Formular & Mailversand

Posted: Sun 1. Sep 2024, 19:32
by Dieter:Bahr
Wie bekomme ich das Formular dazu Mails zu verschicken?
Ich steh voll am schlauch .... bekomme da Fehlermeldungen aus

include/inc_front/content/cnt23.article.inc.php:2014 Stack trace: #0
include/inc_front/content/cnt23.article.inc.php(2014): substr('https://bootstr...', 0, 'https://bootstr...') #1
include/inc_front/content.article.inc.php(615): include('/volume1/web/01...') #2
include/inc_front/content.func.inc.php(711): include_once('/volume1/web/01...') #3

Keine Ahnung

Re: Kontakt-Formular & Mailversand

Posted: Mon 2. Sep 2024, 12:47
by Oliver Georgi
Vermutlich, indem Du den Mailversand in der Config korrekt konfigurierst. Prüfe, was Dein Provider dort von Dir erwartet, eventuell ist nicht alles, was phpwcms unterstützt in Deinem Hosting-Umfeld zulässig.

Deine Fehlermeldung ist leider wenig aussagekräftig.

Re: Kontakt-Formular & Mailversand

Posted: Tue 3. Sep 2024, 15:55
by Dieter:Bahr
Also prinzipiell hab ich das nun ans laufen bekommen, ABER es gibt eine Fehlermeldung

1.) Mail nun wird verschickt (Kopie an Nutzer des Formulars hab ich nicht hin bekommen, auch mit der Anleitung nicht)
2.) es gibt eine Fehlermeldung
dies bezieht sich auf die Daten cnt23.article.inc.php on line 1986
Meldung:
Warning: Undefined array key "doubleoptin-target'" in volume web/bootstrap-sandbox//include/inc_front/content/cnt23.article.inc.php
on line 1986
Entsprechene PHP Programmstelle:
if(!empty($cnt_form['doubleoptin'])) {
$POST_savedb['hash'] = preg_replace('/[^a-z0-9]/i', '', shortHash($cnt_form['doubleoptin_target'].time() ) );
$cnt_form['template_doubleoptin'] = str_replace('{FORM_URL}', abs_url(array('hash' => $POST_savedb['hash']), array(), '', 'rawurlencode'), $cnt_form['template_doubleoptin']);
$cnt_form['template_doubleoptin'] = str_replace('{REMOTE_IP}', PHPWCMS_GDPR_MODE ? getAnonymizedIp() : getRemoteIP(), $cnt_form['template_doubleoptin']);
$cnt_form['template_doubleoptin'] = preg_replace_callback('/\{DATE:(.*?)\}/', 'date_callback', $cnt_form['template_doubleoptin']);
$cnt_form['template_doubleoptin'] = preg_replace('/\{(.*?)\}/', '', $cnt_form['template_doubleoptin']);
$cnt_form['template_doubleoptin'] = preg_replace('/\{(.*?)\}/', '', $cnt_form['template_doubleoptin']);
}
3.) Habe getestet ob das auch bei einem völlig neu aufgesetzten CMS Version: 1.10.6 passiert -> Ja, tut es
4.) Da Du der Programmieren bist und ich keinerlei Ahnung haben was dieser Teil der Datei so macht möchte ich den nicht einfach auskommentieren
habe das aber mal probiert um zu sehen ob die Fehlermeldung dann verschieden würde -> Ja, würde sie

Was kann ich machen? Woran kann das liegen?

Re: Kontakt-Formular & Mailversand

Posted: Tue 3. Sep 2024, 21:34
by Oliver Georgi
ich muss auch erst schauen, aber anscheinend hast Du Double Opt-In nicht vollständig konfiguriert. Lass es einfach erstmal weg.

Re: Kontakt-Formular & Mailversand

Posted: Wed 4. Sep 2024, 07:56
by Dieter:Bahr
Guten morgen,
DANKE, das war der entscheidende Hinweis ... ist im Kontaktformular "Double Opt-In" nicht aktiviert ist die Fehlermeldung verschwunden!

Ist denn irgendwo beschrieben, wie man Double Opt-In in PHPWCMS konfiguriert?

Re: Kontakt-Formular & Mailversand

Posted: Wed 4. Sep 2024, 08:09
by Oliver Georgi
Den Teil habe ich selbst nicht programmiert, sondern q23 https://q23.de/ (User im Forum nameless1) hatte diesen zum Merge angeboten. Denke er kann am besten beschrieben, wie das funktioniert. Ich schaue es mir die Tage auch noch mal an, für den Fall, dass doch noch ein paar Anpassungen nötig sein sollten.

Re: Kontakt-Formular & Mailversand

Posted: Wed 4. Sep 2024, 08:20
by Dieter:Bahr
Vielen lieben Dank !!!

Re: Kontakt-Formular & Mailversand

Posted: Sat 7. Sep 2024, 07:08
by Oliver Georgi
Habe es lokal probiert, hat mit Double Opt-In funktioniert.

Re: Kontakt-Formular & Mailversand

Posted: Mon 9. Sep 2024, 06:17
by Dieter:Bahr
Moin, und was muss man da wo, wie genau einstellen?

Re: Kontakt-Formular & Mailversand

Posted: Mon 9. Sep 2024, 06:59
by Oliver Georgi
Einfach alle Felder vollständig ausfüllen, die sich bei Double Opt-In Ausahl anbieten. Aber wenn die Funktion nicht benötigt wird, dann gibt es auch keinen Grund, das zu aktivieren.