E-Mail Konfiguration: Formatierungen verschwinden beim Speichern

Du hast Probleme mit der Formatierung der Anzeige und weißt nicht woher der Fehler kommt und wie du ihn beheben kannst?

Moderator: maennchen1.de

Benutzeravatar
Frixi
Beiträge: 1135
Registriert: 29.10.2014, 15:25
Lizenz: keine

E-Mail Konfiguration: Formatierungen verschwinden beim Speichern

Beitrag von Frixi »

Hallo maennchen1-Team,

ich stehe mal wieder vor einem seltsamen Phänomen: ich verwende in der E-Mail Konfiguration des WPSG Signatur ("Text unter der E-Mail") folgenden formatierten Text:

Code: Alles auswählen

______________________________________
<strong> FRI<big>X</big>TENDER <span style="color: #c42d2d;">THE EVOLUTION OF WIFI</span></strong>
<small>  <span style="color: #666666;">Tel.:</span> 09180-407</small>
<small>  <span style="color: #666666;">Fax:</span> 09180-90011</small>
<small>  <span style="color: #666666;">Mail:</span> <span style="color: #000000;"><a style="color: #000000;" href="mailto:info@frixtender.de">info@frixtender.de</a></span></small>
<small>  <span style="color: #666666;">Web:</span><span style="color: #000000;"> <a style="color: #000000;" href="https://fritzbox-antennen.de">frixtender.de</a></span></small>
<small>  <span style="color: #666666;">Inh. Jörg Schötz - Eberholz 15 - 90602 Pyrbaum</span></small>
<span style="color: #666666;"><small>  USt.-ID: DE162800296</small></span>
<small>  <span style="color: #999999;">Bitte beachten Sie bei der Kommunikation unsere <a style="color: #999999;" href="https://fritzbox-antennen.de/shop/datenschutz/">Datenschutzerklärung</a></span></small>
Diesen Code verwende ich in meiner Testshop-Umgebung (gleiche WPSG & WP Version) und hier funktioniert er einwandfrei, wenn man ihn in der "Text"-Anzeige des Editors speichert und nicht nochmals im Reiter "visuell".

Leider gelingt mir dies in der Produktiv-Umgebung nicht. Wenn ich den o. g. Codeblock auch in der Text-Ansicht speichere wird der Code gestrippt und es bleibt nur folgendes übrig:

Code: Alles auswählen

______________________________________
<strong> FRI<big>X</big>TENDER THE EVOLUTION OF WIFI</strong>
<small>  Tel.: 09180-407</small>
<small>  Fax: 09180-90011</small>
<small>  Mail: <a href="\&quot;mailto:info@frixtender.de\&quot;">info@frixtender.de</a></small>
<small>  Web: <a href="\&quot;https://fritzbox-antennen.de\&quot;">frixtender.de</a></small>
<small>  Inh. Jörg Schötz - Eberholz 15 - 90602 Pyrbaum</small>
<small>  USt.-ID: DE162800296</small>
<small>  Bitte beachten Sie bei der Kommunikation unsere <a href="\&quot;https://fritzbox-antennen.de/shop/datenschutz/\&quot;">Datenschutzerklärung</a></small>
Alle Span-Tags und Farben werden auf einmal entfernt. Wie gesagt, in der Testshop-Umgebung funktioniert es noch - und ich finde den Unterschied nicht. Ist das eine Sache irgendwelcher Einstellungen? Oder muss man die Tags auf einmal irgendwie maskieren? Ich stehe gerade voll auf dem Schlauch.

Danke für eure Hilfe im voraus.

EDIT: Ich sehe gerade, dass er aus den Anführungszeichen " den Code \&quot; macht, die Anführungszeichen aber zusätzlich stehen lässt. Und ersetze ich die Anführungszeichen " durch ein Hochkomma ' macht der Editor aus dem Hochkomma zuerst wieder Anführungszeichen und danach (beim zweiten Mal) wieder die Kombination \&quot;" - ist der Editor fehlerhaft?
WP V.6.0.1 - WPNG V.1.1.1 - PHP 7.4.30 - Shop: friXtender.de/shop
Benutzeravatar
ThoGoe
m1.Mitarbeiter
Beiträge: 3582
Registriert: 21.07.2014, 08:25
Lizenz: wpShopGermany Enterprise

Re: E-Mail Konfiguration: Formatierungen verschwinden beim Speichern

Beitrag von ThoGoe »

Hallo!

Vielen Dank für den Hinweis. Es handelte sich hierbei um einen Bug, der bereits behoben wurde und mit dem nächsten Update veröffentlicht wird.

Liebe Grüße
Wenn du glaubst, es geht nicht mehr, kommt von uns die Hilfe (http://shop.maennchen1.de/kontaktformular/) her.
Hast du wenig Geld, doch dafür Zeit, stell es der Wunschliste (https://wpshopgermany.uservoice.com/for ... 61-general) bereit!
Benutzeravatar
Frixi
Beiträge: 1135
Registriert: 29.10.2014, 15:25
Lizenz: keine

Re: E-Mail Konfiguration: Formatierungen verschwinden beim Speichern

Beitrag von Frixi »

Danke für die schnelle Rückmeldung! Kommt das Update auch für die 3.x Version? Oder könntet ihr den Patch hier veröffentlichen?

EDIT: nur so nebenbei: warum hat es in meiner Testumgebung mit gleicher WPSP und WP Version aber noch funktioniert?
WP V.6.0.1 - WPNG V.1.1.1 - PHP 7.4.30 - Shop: friXtender.de/shop
Benutzeravatar
ThoGoe
m1.Mitarbeiter
Beiträge: 3582
Registriert: 21.07.2014, 08:25
Lizenz: wpShopGermany Enterprise

Re: E-Mail Konfiguration: Formatierungen verschwinden beim Speichern

Beitrag von ThoGoe »

Hallo!

Das Update und der entsprechende Bugfix ist aktuell lediglich für Version 4 geplant.

Sind auf beiden Instanzen (Live, Test) die gleiche WordPress-Version installiert?

Liebe Grüße
Wenn du glaubst, es geht nicht mehr, kommt von uns die Hilfe (http://shop.maennchen1.de/kontaktformular/) her.
Hast du wenig Geld, doch dafür Zeit, stell es der Wunschliste (https://wpshopgermany.uservoice.com/for ... 61-general) bereit!
Benutzeravatar
Frixi
Beiträge: 1135
Registriert: 29.10.2014, 15:25
Lizenz: keine

Re: E-Mail Konfiguration: Formatierungen verschwinden beim Speichern

Beitrag von Frixi »

Würdet ihr den Patch für dieses Problem dann bitte hier veröffentlichen? Liegt doch bestimmt nur an einem falschen Parsing, also eine Zeile, oder?

Und ja, WP (4.98) und WPSG (3.12.8) sind absolut identisch, da ich die Testumgebung erst vor kurzem aus der Produktivumgebung kopiert habe.

EDIT: Ah, die PHP Version ist anders: Produktiv 5.6.37 - Test 7.1.19-nmm1
WP V.6.0.1 - WPNG V.1.1.1 - PHP 7.4.30 - Shop: friXtender.de/shop
Benutzeravatar
ThoGoe
m1.Mitarbeiter
Beiträge: 3582
Registriert: 21.07.2014, 08:25
Lizenz: wpShopGermany Enterprise

Re: E-Mail Konfiguration: Formatierungen verschwinden beim Speichern

Beitrag von ThoGoe »

Hallo!

Das Problem ist, dass es nicht einfach nur ein Befehl ist, der in Version 3 und Version 4 "gleich" ist und damit lediglich kopiert werden kann. In Version 4 sind erhebliche Änderungen (ersichtlich im SVN)integriert, die durch ein "Kopieren" in Version 3 erhebliche Probleme verursachen können. Im Zuge dieses Bugfixes wurden zeitgleich weitere Bugfixes und Features integriert, was ein einzelnes Herausschlüsseln eines einzelnen Bugfix sehr schwer macht. Da gerade an wpShopGermany-Version 4.1 gearbeitet wird, indem erhebliche Bugfixes und Features enthalten sein werden, ist ein Patch für wpShopGermany-Version 3 nicht geplant.

Liebe Grüße
Wenn du glaubst, es geht nicht mehr, kommt von uns die Hilfe (http://shop.maennchen1.de/kontaktformular/) her.
Hast du wenig Geld, doch dafür Zeit, stell es der Wunschliste (https://wpshopgermany.uservoice.com/for ... 61-general) bereit!
Benutzeravatar
Frixi
Beiträge: 1135
Registriert: 29.10.2014, 15:25
Lizenz: keine

Re: E-Mail Konfiguration: Formatierungen verschwinden beim Speichern

Beitrag von Frixi »

:(
WP V.6.0.1 - WPNG V.1.1.1 - PHP 7.4.30 - Shop: friXtender.de/shop
Benutzeravatar
Frixi
Beiträge: 1135
Registriert: 29.10.2014, 15:25
Lizenz: keine

Re: E-Mail Konfiguration: Formatierungen verschwinden beim Speichern

Beitrag von Frixi »

EDIT: könntet ihr mir sagen, in welcher Datei der Fehler auftritt? Ich lasse dann mal einen Bekannten drüber schauen, vlt. kann er mir das patchen.
WP V.6.0.1 - WPNG V.1.1.1 - PHP 7.4.30 - Shop: friXtender.de/shop
Benutzeravatar
ThoGoe
m1.Mitarbeiter
Beiträge: 3582
Registriert: 21.07.2014, 08:25
Lizenz: wpShopGermany Enterprise

Re: E-Mail Konfiguration: Formatierungen verschwinden beim Speichern

Beitrag von ThoGoe »

Hallo!

Folgende Änderungen wurden getätigt:

Im Template wpsg_AdminController.class.php unter plugins/wpsg4/controller/

Code: Alles auswählen

@@ -1615,7 +1615,7 @@
 				if ($this->shop->isMultiBlog())
 				{
 
-					$path = WP_CONTENT_DIR.'/'.WPSG_MB_UPLOADS.'/wpsg/wpsg_mailconf/';
+					$path = wpsg_getUploadDir('wpsg_mailconf');
 					$htaccess = WP_CONTENT_DIR.'/'.WPSG_MB_UPLOADS.'/wpsg/wpsg_mailconf/.htaccess';
 
 					$url_content = WPSG_URL_CONTENT.WPSG_MB_UPLOADS.'/wpsg/wpsg_mailconf/';
@@ -1627,7 +1627,7 @@
 				else
 				{
 
-					$path = WPSG_PATH_CONTENT.'uploads/wpsg/wpsg_mailconf/';
+					$path = wpsg_getUploadDir('wpsg_mailconf');
 					$htaccess = WPSG_PATH_CONTENT.'uploads/wpsg/wpsg_mailconf/.htaccess';
 
 					if ($url) $strReturn = WPSG_URL_CONTENT.'uploads/wpsg/wpsg_mailconf/'.$order_id.'/';
@@ -1666,6 +1666,7 @@
 					}
 					else if ($ending == "jpg" || $ending == "jpeg")
 					{
+					   
 						$destination = $this->getMailConfFilePath('').'wpsg_email_logo.jpg';
 
 						move_uploaded_file($_FILES['wpsg_email_logo']['tmp_name'], $destination);
Im Template emailconf.phtml unter plugins/wpsg4/views/admin/

Code: Alles auswählen


@@ -192,7 +192,8 @@
 			else jQuery(".col-logo-alignment").show()
 
 		});
-		if(jQuery("#wpsg_email_logo_watermark")[0].checked == true) jQuery(".col-logo-alignment").hide();
+		
+		if(jQuery("#wpsg_email_logo_watermark").first().checked == true) jQuery(".col-logo-alignment").hide();
 
 	} );
 
Im Template emailconf.phtml unter plugins/wpsg4/views/admin/form

Code: Alles auswählen


@@ -23,38 +23,20 @@
 		
 	<?php } ?>
 
-	<div class="modal fade" tabindex="-1" role="dialog" id="modal<?php echo $this->view['field_key']; ?>">
-		<div class="modal-dialog">
-			<div class="modal-content">
-				<div class="modal-header">
-					<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
-					<h4 class="modal-title"><?php echo __('Text im Footer der Mail bearbeiten', 'wpsg'); ?></h4>
-				</div>
-				<div class="modal-body">
+    <br /><p style="font-weight:700;"><?php echo (__('Text unter der E-Mail', 'wpsg')); ?></p>
 
-					<?php
+    <?php
+    
+    // RTE
+    ob_start();
+    wp_editor($this->get_option('wpsg_'.$this->view['field_key'].'_text'), 'wpsg_'.$this->view['field_key'].'_text');
+    $rte_content = ob_get_contents();
+    ob_end_clean();
+    
+    echo $rte_content;
+    
+    ?>
 
-						// RTE
-						ob_start();
-						wp_editor($this->get_option('wpsg_'.$this->view['field_key'].'_text'), 'wpsg_'.$this->view['field_key'].'_text');
-						$rte_content = ob_get_contents();
-						ob_end_clean();
-
-						echo $rte_content;
-
-					?>
-
-				</div>
-				<div class="modal-footer">
-					<button type="button" class="btn btn-default" data-dismiss="modal"><?php echo __('Schließen', 'wpsg'); ?></button>
-				</div>
-			</div><!-- /.modal-content -->
-		</div><!-- /.modal-dialog -->
-	</div><!-- /.modal -->
-
-	<?php echo wpsg_drawForm_TextStart(); ?>
-	<a href="#" data-toggle="modal" data-target="#modal<?php echo $this->view['field_key']; ?>"><?php echo __('Text anzeigen/bearbeiten', 'wpsg'); ?></a>
-	<?php echo wpsg_drawForm_TextEnd(__('Text unter der E-Mail', 'wpsg')); ?>
 	<br />
 	<?php echo __('* Der restliche E-Mailtext kann nur im Mailtemplate verändert werden', 'wpsg'); ?>	
 	<?php if (wpsg_isSizedString($notice)) { ?>
Bitte beachte, die entsprechenden Änderungen wurden für den wpShopGermany-Version 4 realisiert!

Liebe Grüße
Dateianhänge
-_Text_unter_E-Mail_nicht_mehr_im_Dialog_um_Bootstrap_TinyMCE_Problem_zu_umgehen___Task_#6.zip
(1.59 KiB) 44-mal heruntergeladen
Wenn du glaubst, es geht nicht mehr, kommt von uns die Hilfe (http://shop.maennchen1.de/kontaktformular/) her.
Hast du wenig Geld, doch dafür Zeit, stell es der Wunschliste (https://wpshopgermany.uservoice.com/for ... 61-general) bereit!
Benutzeravatar
Frixi
Beiträge: 1135
Registriert: 29.10.2014, 15:25
Lizenz: keine

Re: E-Mail Konfiguration: Formatierungen verschwinden beim Speichern

Beitrag von Frixi »

Öhm... 0.0 - Danke! Hoffentlich ist mein Bekannter mit PHP so fit wie mit CSS.
WP V.6.0.1 - WPNG V.1.1.1 - PHP 7.4.30 - Shop: friXtender.de/shop
Benutzeravatar
Frixi
Beiträge: 1135
Registriert: 29.10.2014, 15:25
Lizenz: keine

Re: E-Mail Konfiguration: Formatierungen verschwinden beim Speichern

Beitrag von Frixi »

Alternativ als Workaround: wo in der Datenbank werden die Footer gespeichert? Ich würde den HTLM-Code dann direkt dorthin kopieren.
WP V.6.0.1 - WPNG V.1.1.1 - PHP 7.4.30 - Shop: friXtender.de/shop
Benutzeravatar
ThoGoe
m1.Mitarbeiter
Beiträge: 3582
Registriert: 21.07.2014, 08:25
Lizenz: wpShopGermany Enterprise

Re: E-Mail Konfiguration: Formatierungen verschwinden beim Speichern

Beitrag von ThoGoe »

Hallo!

Mein Rat: Nicht in die Datenbank eingreifen!

Es werden dir in meinem Auszug die bearbeiteten Zeilen in dem jeweiligen Template dargestellt, welche Zeilen entfernt (-) und welche Zeilen hinzugefügt (+) wurden. Damit hast du die Möglichkeit, die jeweiligen Templates durchzugehen, die jeweiligen Bereiche herauszusuchen (die eventuell entfernt wurden (-)) und die Codes bearbeiten.

Pass bitte auf, da es sich um Code aus der Version 4 handelt, der nicht identisch mit dem Code aus Version 3 ist.

Liebe Grüße
Wenn du glaubst, es geht nicht mehr, kommt von uns die Hilfe (http://shop.maennchen1.de/kontaktformular/) her.
Hast du wenig Geld, doch dafür Zeit, stell es der Wunschliste (https://wpshopgermany.uservoice.com/for ... 61-general) bereit!
Benutzeravatar
Frixi
Beiträge: 1135
Registriert: 29.10.2014, 15:25
Lizenz: keine

Re: E-Mail Konfiguration: Formatierungen verschwinden beim Speichern

Beitrag von Frixi »

Danke nochmals für deine Hilfe!
Mein Rat: Nicht in die Datenbank eingreifen!
Verrätst du mir die Tabelle trotzdem? ;) Über kurz oder lang steige ich auf die 4er Version um... ob es da viel Sinn macht, die 3er Version noch umschreiben zu lassen, wenn ihr sie schon nicht mehr unterstützt?

Schönes sonniges Wochenende!
WP V.6.0.1 - WPNG V.1.1.1 - PHP 7.4.30 - Shop: friXtender.de/shop
Benutzeravatar
ThoGoe
m1.Mitarbeiter
Beiträge: 3582
Registriert: 21.07.2014, 08:25
Lizenz: wpShopGermany Enterprise

Re: E-Mail Konfiguration: Formatierungen verschwinden beim Speichern

Beitrag von ThoGoe »

Hallo!

Oh Entschuldigung, natürlich: Das wird in der Tabelle wp_options in der Spalte wpsg_global_text.

Liebe Grüße
Wenn du glaubst, es geht nicht mehr, kommt von uns die Hilfe (http://shop.maennchen1.de/kontaktformular/) her.
Hast du wenig Geld, doch dafür Zeit, stell es der Wunschliste (https://wpshopgermany.uservoice.com/for ... 61-general) bereit!
Benutzeravatar
Frixi
Beiträge: 1135
Registriert: 29.10.2014, 15:25
Lizenz: keine

Re: E-Mail Konfiguration: Formatierungen verschwinden beim Speichern

Beitrag von Frixi »

Danke für den Hinweis, leider kastriert wohl irgendeine Funktion auch das direkt in die Datenbank eingetragene HTML beim Versand der Mails. Schade.
WP V.6.0.1 - WPNG V.1.1.1 - PHP 7.4.30 - Shop: friXtender.de/shop
Antworten