Du kannst mir die Datei gerne schicken; aber ob ich es Beispiel verwenden kann? Ich denke, ich werde die Platzhalteranpassung so nicht veröffentlichen. Einerseits braucht man PHP 5.3, und das Plugin ist eigentlich noch für 4.3 ausgelegt, und andererseits ist die Notwendigkeit für Platzhalter mit dem Templatesystem zu arbeiten auch nur ein Workaround.isometric wrote:Ich bastle jetzt mal ein Kontaktformular mit Platzhaltern und ein paar CSS-Verschönerungen, wenn du möchtest kann ich dir die Dateien dann mal schicken, vielleicht kannst du es als Beispiel verwenden.
Advancedform_XH
Re: Advancedform_XH
Christoph M. Becker – Plugins for CMSimple_XH
Re: Advancedform_XH
Nachdem ich jetzt lange nichts mehr mit Advancedform_XH gemacht habe, wollte ich mal wieder ein neues Formular gestalten.
Das Problem ist: sobald ich einen zweiten Wert für einen 'placeholder' in die TPL-Datei eingebe funktiont das Formular nicht mehr.
Neues CMSimple 1.6.9, Neues Advancedform_XH mit ausgetauschter 'advfrm.php'
Eingabe von einem Wert sieht so aus: Nach der Eingabe von einem 2. Wert: TPL-Datei:
Das Problem ist: sobald ich einen zweiten Wert für einen 'placeholder' in die TPL-Datei eingebe funktiont das Formular nicht mehr.
Neues CMSimple 1.6.9, Neues Advancedform_XH mit ausgetauschter 'advfrm.php'
Eingabe von einem Wert sieht so aus: Nach der Eingabe von einem 2. Wert: TPL-Datei:
Code: Select all
<div id="advfrm-Test">
<?php Advancedform_focusField('Test', 'advfrm-Name') // focus the first field?>
<div class="break">
<div class="label"><label for="advfrm-Test-Name">Name <span style="color:red">*</span></label></div>
<div class="field"><?field Name (Name)?></div>
</div>
<div class="break">
<div class="label"><label for="advfrm-Test-Email">Email <span style="color:red">*</span></label></div>
<div class="field"><?field Email (Email)?></div>
</div>
<div class="break"></div>
</div>
You do not have the required permissions to view the files attached to this post.
in diesem Sinne isometric
Re: Advancedform_XH
Stimmt! Das Problem ist, dass der reguläre Ausdruck in Zeile 1011 greedy ist. Probier mal folgendes:isometric wrote:Das Problem ist: sobald ich einen zweiten Wert für einen 'placeholder' in die TPL-Datei eingebe funktiont das Formular nicht mehr.
Code: Select all
'/<\?field ' . preg_quote($field['field'], '/') . '\s*(?:\(([^)]*)\))?\?>/su',
Christoph M. Becker – Plugins for CMSimple_XH
Re: Advancedform_XH
Hallo zusammen!
Ich habe gerade Advancedform_XH 1.1 freigegeben.
Dieses Release behebt einige Bugs, und sollte Advancedform_XH mit CMSimple_XH 1.7 kompatibel machen. Details entnehmt bitte dem Changelog.
Viel Spaß!
Ich habe gerade Advancedform_XH 1.1 freigegeben.
Dieses Release behebt einige Bugs, und sollte Advancedform_XH mit CMSimple_XH 1.7 kompatibel machen. Details entnehmt bitte dem Changelog.
Viel Spaß!
Christoph M. Becker – Plugins for CMSimple_XH
Re: Advancedform_XH
XH 1.7.1
xampp mit PHP 7.1.1
Advancedform_XH Version: 1.1
Nach dem Abschicken eines Formulars meldet Debug:
Wo könnte ich einen Fehler gemacht haben?
Nachtrag:
Eben online mit PHP 5.x getestet:
Debug:
xampp mit PHP 7.1.1
Advancedform_XH Version: 1.1
Nach dem Abschicken eines Formulars meldet Debug:
Die Mail wird verschickt. Kommt auch mit richtigem Inhalt an - aber der Betreff lautet:WARNING: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
... \plugins\advancedform\phpmailer\class.phpmailer.php:1442
Ich habe zwei verschiedene Formulare mit verschiedenen Namen. Der Betreff lautet bei beiden gleich=?UTF-8?Q??=
Wo könnte ich einen Fehler gemacht haben?
Nachtrag:
Eben online mit PHP 5.x getestet:
Debug:
Der Betreff ist allerdings richtig!DEPRECATED: preg_replace() [function.preg-replace]: The /e modifier is deprecated, use preg_replace_callback instead
... /plugins/advancedform/phpmailer/class.phpmailer.php:1442
Re: Advancedform_XH
Wenn, dann in der Auswahl der Software!frase wrote:Wo könnte ich einen Fehler gemacht haben?
Probier mal, diese beiden Zeilen durch folgende zu ersetzen (benötigt PHP ≥ 5.3.0):
Code: Select all
$encoded = strtr(quoted_printable_encode($encoded), array('?' => '=3F', '_' => '=5F'));
Christoph M. Becker – Plugins for CMSimple_XH
Re: Advancedform_XH
Boah!cmb wrote:Probier mal, diese beiden Zeilen durch folgende zu ersetzen (benötigt PHP ≥ 5.3.0):
Läuft!
Danke!
Habe jetzt nur unter PHP 7.1.1 getestet.
Leider weiß ich noch nicht, auf welchem Server die Site später laufen wird.
Bin allerdings sicher, dass es klappen wird.
Nochmals: Danke!