Neuigkeiten

Autor Thema: Artikelname mit Umlauten wird gelöscht  (Gelesen 1095 mal)

Offline astaller

  • Fördermitglied
  • *****
  • Beiträge: 350
  • Geschlecht: Männlich
    • Share Post
    • STAMAGRAF - Druckweiterverarbeitung und Druckveredelung
Artikelname mit Umlauten wird gelöscht
« am: 18. August 2012, 20:09:45 »
Hallo, wenn ich bei einem Artikel den Artikelnamen mit Umlauten speichere (z.B. Deckblätter),
steht dieser beim nächsten aufruf des Artikels nicht mehr da.
Der Artikelname wird also irgendwie gelöscht.
Das selbe gilt auch für die Felder:
  • Zusatz-Begriffe für Suche: (max. 255 Zeichen)
  • Meta Title: (max. 50 Zeichen)
  • Meta Description: (max. 140 Zeichen)
  • Meta Keywords: (max. 180 Zeichen)
Gemerkt habe ich dies nach dem Einbau des Moduls: Mindestmenge für Artikel -> http://www.modified-shop.org/forum/index.php?topic=5594.0

Ich weis aber leider nicht was hier wo falsch sein könnte...
Geändert wurden folgende Dateien:
Code: PHP
  1. /shopping_cart.php
  2. /inc/xtc_check_qty.inc.php
  3. /inc/xtc_get_products_min_qty.inc.php
  4. /includes/application_top.php
  5. /includes/cart_actions.php
  6. /includes/header.php
  7. /includes/pricecalc.js.php
  8. /includes/classes/product.php
  9. /includes/classes/xtcPrice.php
  10. /includes/modules/order_details_cart.php
  11. /includes/modules/product_info.php
  12. /lang/german/german.php
  13. /lang/german/admin/configuration.php
  14. /templates/xtc5_stamagraf/module/shopping_cart.html
  15. /templates/xtc5_stamagraf/module/product_info/product_info_tabs_v1.html
Weis jemand was hier falsch läuft?

MfG
Achim S.

Linkback: http://www.modified-shop.org/forum/index.php?topic=21806.0

Offline blade

  • Mitglied
  • ***
  • Beiträge: 133
    • Share Post
Re: Artikelname mit Umlauten wird gelöscht
« Antwort #1 am: 19. August 2012, 02:07:46 »
Zitat
Hallo, wenn ich bei einem Artikel den Artikelnamen mit Umlauten speichere (z.B. Deckblätter),
steht dieser beim nächsten aufruf des Artikels nicht mehr da.

Im Frontend und im Backend?

Offline astaller

  • Fördermitglied
  • *****
  • Beiträge: 350
  • Geschlecht: Männlich
    • Share Post
    • STAMAGRAF - Druckweiterverarbeitung und Druckveredelung
Re: Artikelname mit Umlauten wird gelöscht
« Antwort #2 am: 19. August 2012, 12:59:40 »
Hallo, im Backend...

MfG
Achim S.

Offline blade

  • Mitglied
  • ***
  • Beiträge: 133
    • Share Post
Re: Artikelname mit Umlauten wird gelöscht
« Antwort #3 am: 19. August 2012, 14:09:28 »
Welche PHP Version benutzt ihr?

Offline astaller

  • Fördermitglied
  • *****
  • Beiträge: 350
  • Geschlecht: Männlich
    • Share Post
    • STAMAGRAF - Druckweiterverarbeitung und Druckveredelung
Re: Artikelname mit Umlauten wird gelöscht
« Antwort #4 am: 19. August 2012, 14:20:49 »
Hallo,
Lokal (XAMPP) ist es die Version: 5.4.4
Online ist es die Version: 5.2.17
Ich habe die Änderungen durch das Mindestmengen Modul noch nicht Online...

MfG
Achim S.

Offline blade

  • Mitglied
  • ***
  • Beiträge: 133
    • Share Post
Re: Artikelname mit Umlauten wird gelöscht
« Antwort #5 am: 19. August 2012, 14:59:20 »
Öffne die Datei \admin\includes\functions\html_output.php
Suche nach der Funktion xtc_draw_input_field

Ergänze den Befehl htmlspecialchars wie unten dargestellt.

Code: PHP
  1.     if ( ($GLOBALS[$name]) && ($reinsert_value) ) {
  2.       $field .= ' value="' . htmlspecialchars(trim($GLOBALS[$name]), ENT_COMPAT | ENT_HTML401, 'ISO-8859-15') . '"';
  3.     } elseif ($value != '') {
  4.       $field .= ' value="' . htmlspecialchars(trim($value), ENT_COMPAT | ENT_HTML401, 'ISO-8859-15') . '"';
  5.     }

Wenn du den code aber so hochlädst wirst du Fehlermeldungen bekommen im Backend, sobald xtc_draw_input_field aufgerufen wird, weil das 3. Argument von htmlspecialchars erst in php 5.4 verfügbar ist. Somit ist der Shop nur bis PHP 5.3 conform. Das ist ganz wichtig, dass du die Versionsunterschiede immer berücksichtigst wenn du am Shop arbeitest. Xampp ist großzügiger eingestellt, die Hoster nicht.

PS: Der Inhalt wird nicht gelöscht, es wird nur nicht dargestellt, weil es umlaute enthält.

Offline astaller

  • Fördermitglied
  • *****
  • Beiträge: 350
  • Geschlecht: Männlich
    • Share Post
    • STAMAGRAF - Druckweiterverarbeitung und Druckveredelung
Re: Artikelname mit Umlauten wird gelöscht
« Antwort #6 am: 19. August 2012, 20:34:33 »
Vielen Dank...

Der Inhalt wird aber wirklich gelöscht!

Hier steht der Artikelname noch da:
[ Für Gäste keine Dateianhänge sichtbar]

Wenn ich den Artikel aufrufe fehlt der Artikelname:
[ Für Gäste keine Dateianhänge sichtbar]

Wenn ich jetzt speichere, wird der Artikelname, welcher bis zu diesem Zeitpunkt noch in der Datenbank steht, gelöscht:
[ Für Gäste keine Dateianhänge sichtbar]

PS: Das ist auch in meiner aktuellen Shopversion so, ohne den Moduleinbau, hab ich gerade mit XAMPP getestet...
Liegt das an der PHP-Version?
MfG
Achim S.

Offline blade

  • Mitglied
  • ***
  • Beiträge: 133
    • Share Post
Re: Artikelname mit Umlauten wird gelöscht
« Antwort #7 am: 19. August 2012, 21:11:22 »
Hmm, da müsste ein Programmierer mal sich auf die Suche begeben. Die aktuelle Shop Version kannst du ja in der Demo Fassung testen hier.

Offline astaller

  • Fördermitglied
  • *****
  • Beiträge: 350
  • Geschlecht: Männlich
    • Share Post
    • STAMAGRAF - Druckweiterverarbeitung und Druckveredelung
Re: Artikelname mit Umlauten wird gelöscht
« Antwort #8 am: 19. August 2012, 21:33:10 »
Yepp, scheint so  :-/

Habe es gerade auch mit der aktuellsten Version aus dem Download http://www.modified-shop.org/forum/index.php?action=downloads;sa=view;down=59 gestestet (xampp-win32-1.8.0-VC9), ohne irgendwelche Modifikationen, Ergbnis ist das gleiche.
Artikelnamen mit Umlauten werden gelöscht  :!:

Wer kann helfen  :?:

MfG
Achim S.

Offline jannemann

  • modified Team
  • *****
  • Beiträge: 6.182
  • Geschlecht: Männlich
    • Share Post
Re: Artikelname mit Umlauten wird gelöscht
« Antwort #9 am: 20. August 2012, 08:13:58 »
Hallo Achim,

kannst du das bitte mal im Demoshop testen?

Schöne Grüße,
Jan

Offline astaller

  • Fördermitglied
  • *****
  • Beiträge: 350
  • Geschlecht: Männlich
    • Share Post
    • STAMAGRAF - Druckweiterverarbeitung und Druckveredelung
Re: Artikelname mit Umlauten wird gelöscht
« Antwort #10 am: 20. August 2012, 10:15:42 »
Hallo Jan,

im Demo-Shop funktioniert es :!:
In unserem Onlineshop funktioniert es ja auch, lediglich Lokal mit XAMPP gibt es dieses Phänomen.

Ich teste jetzt gerade mal mit der älteren Version von XAMPP (xampp-win32-1.7.7-VC9).
Ergebnis: Es funktioniert! PHP Version 5.3.8
Es scheint wohl was mit der PHP-Version zu tun zu haben...

Nochmal test mit XAMPP (xampp-win32-1.8.0-VC9).
Ergebnis: Funktioniert nicht! PHP Version 5.4.4

PS: Die Quelldateien (modified eCommerce Shopsoftware) waren identisch :!:

MfG
Achim S.

Offline blade

  • Mitglied
  • ***
  • Beiträge: 133
    • Share Post
Re: Artikelname mit Umlauten wird gelöscht
« Antwort #11 am: 20. August 2012, 10:34:26 »
Hi,

sag mal hattest du die Zeilen die ich geschrieben hab schon getestet?

Offline astaller

  • Fördermitglied
  • *****
  • Beiträge: 350
  • Geschlecht: Männlich
    • Share Post
    • STAMAGRAF - Druckweiterverarbeitung und Druckveredelung
Re: Artikelname mit Umlauten wird gelöscht
« Antwort #12 am: 20. August 2012, 10:41:55 »
Hallo,

sorry ja damit funktioniert es auch, danke dafür.

Das scheint mir aber ein generelles Problem zu sein und sollte daher in einem Update mit eingespielt werden - oder nicht?

MfG
Achim S.

Offline web28

  • modified Team
  • *****
  • Beiträge: 8.194
    • Share Post
    • http://www.rpa-com.de
Re: Artikelname mit Umlauten wird gelöscht
« Antwort #13 am: 20. August 2012, 18:11:54 »
Mit PHP 5.4 funktioniert der Shop NICHT mehr fehlerfrei. Es müssen einige Funktionen und Klassen grundlegend umgeschrieben werden.
Deshalb PHP 5.4 nur zum Testen verwenden.

Gruss Web28

Zitat
string htmlspecialchars ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = 'UTF-8' [, bool $double_encode = true ]]] )

charset
Definiert die zu verwendende Zeichenkodierung. Standardwert ist ISO-8859-1 in PHP Versionen vor 5.4.0 und UTF-8 in PHP 5.4.0 und neuer.

Bei PHP 5.4 wird also nach UTF-8 kodiert, da die derzeitige Modified Version das aber noch nicht unterstützt, gibt es die Probleme.

Safeterms - Sichere Rechtstexte für Online Händler

Teile per facebook Teile per linkedin Teile per twitter

xx
Artikelname mit Umlauten

Begonnen von Inge

16 Antworten
493 Aufrufe
Letzter Beitrag 08. Mai 2014, 17:47:51
von noRiddle
xx
Umlaute im Artikelname und Artikel später bearbeitet wird ist der Name weg.

Begonnen von matce84

2 Antworten
196 Aufrufe
Letzter Beitrag 12. November 2013, 11:03:45
von matce84
xx
Nach Update wird Artikelname nicht mehr durchsucht

Begonnen von bolero

0 Antworten
139 Aufrufe
Letzter Beitrag 05. März 2014, 13:58:48
von bolero
xx
Warenkorb wird gelöscht

Begonnen von NicoDeluxe

3 Antworten
215 Aufrufe
Letzter Beitrag 11. Oktober 2012, 15:10:18
von Simon
 


             
anything