Umlaute-Problem, ich weis nicht weiter

Programmierung, Templatedesign & Codeschnipsel
resend
Beiträge: 27
Registriert: 9. Mai 2015 01:51

Re: Umlaute-Problem, ich weis nicht weiter

Schade. Na gut.

Wie stelle ich das denn an? Welche Datei muss ich dafür umschreiben bzw was muss dort geändert werden?

Kann doch nicht sein, stehe so kurz vorm Ziel. :oops:


3 Monate gratis Händlerbund
Benutzeravatar
HHGAG
PLUS-Mitglied
PLUS-Mitglied
Beiträge: 2337
Registriert: 21. Aug 2008 00:16
Land: Deutschland
Firmenname: H.H.G. AG (A.S.)
Kontaktdaten:

Re: Umlaute-Problem, ich weis nicht weiter

Suche nach folgenden Variablen

Code: Alles auswählen

$order_data_values['products_model']
$order_data_values['products_name']
html_entity_decode($oder_total_values['title'])
und umschließe diese mit

Code: Alles auswählen

utf8_decode()

Code: Alles auswählen

$gm_order_pdf_values['GM_PDF_CUSTOMER_ADRESS']		= $customer_adress;
ändern in

Code: Alles auswählen

$gm_order_pdf_values['GM_PDF_CUSTOMER_ADRESS']		= utf8_decode($customer_adress);
resend
Beiträge: 27
Registriert: 9. Mai 2015 01:51

Re: Umlaute-Problem, ich weis nicht weiter

Code: Alles auswählen

$order_data_values['products_model']
utf8_decode($oder_total_values);

Code: Alles auswählen

$order_data_values['products_name']
utf8_decode($oder_total_values);

Code: Alles auswählen

html_entity_decode($oder_total_values['title'])
utf8_decode($oder_total_values);

Wird das so darunter eingefügt?
Benutzeravatar
HHGAG
PLUS-Mitglied
PLUS-Mitglied
Beiträge: 2337
Registriert: 21. Aug 2008 00:16
Land: Deutschland
Firmenname: H.H.G. AG (A.S.)
Kontaktdaten:

Re: Umlaute-Problem, ich weis nicht weiter

Code: Alles auswählen

$order_data_values['products_model']
ändern in:

Code: Alles auswählen

utf8_decode($order_data_values['products_model'])

Code: Alles auswählen

$order_data_values['products_name']
ändern in:

Code: Alles auswählen

uf8_decode($order_data_values['products_name'])

Code: Alles auswählen

html_entity_decode($oder_total_values['title'])
ändern in:

Code: Alles auswählen

utf8_decode(html_entity_decode($oder_total_values['title']))
resend
Beiträge: 27
Registriert: 9. Mai 2015 01:51

Re: Umlaute-Problem, ich weis nicht weiter

Code: Alles auswählen

html_entity_decode($oder_total_values['title'])
Dieser Code steht bei mir so nicht.

Bei mir steht er so

Code: Alles auswählen

	/*
	* -> order total data 
	*/
	$order_total=array();
	while ($oder_total_values = xtc_db_fetch_array($oder_total_query)) {

		$order_total[]=array(
							  'TITLE'	=> html_entity_decode_wrapper($oder_total_values['title']),
							  'TEXT'	=> $oder_total_values['text']);
		if ($oder_total_values['class']=='ot_total') {
			$total=$oder_total_values['value'];
		}
	}
	
	/*

Wie muss ich dies dann jetzt ändern? :shock:
Benutzeravatar
HHGAG
PLUS-Mitglied
PLUS-Mitglied
Beiträge: 2337
Registriert: 21. Aug 2008 00:16
Land: Deutschland
Firmenname: H.H.G. AG (A.S.)
Kontaktdaten:

Re: Umlaute-Problem, ich weis nicht weiter

Code: Alles auswählen

html_entity_decode_wrapper($oder_total_values['title'])
ändern in:

Code: Alles auswählen

utf8_decode(html_entity_decode_wrapper($oder_total_values['title']))
resend
Beiträge: 27
Registriert: 9. Mai 2015 01:51

Re: Umlaute-Problem, ich weis nicht weiter

Ohh es scheint zu klappen!! Danke danke danke :D

Die Straße wird zwar noch immer falsch geschrieben und ich weis noch nicht warum, aber immerhin werden jetzt die Artikel in der Rechnung korrekt angezeigt.
Benutzeravatar
HHGAG
PLUS-Mitglied
PLUS-Mitglied
Beiträge: 2337
Registriert: 21. Aug 2008 00:16
Land: Deutschland
Firmenname: H.H.G. AG (A.S.)
Kontaktdaten:

Re: Umlaute-Problem, ich weis nicht weiter

Das hier auch durchgeführt?
HHGAG hat geschrieben:

Code: Alles auswählen

$gm_order_pdf_values['GM_PDF_CUSTOMER_ADRESS']		= $customer_adress;
ändern in

Code: Alles auswählen

$gm_order_pdf_values['GM_PDF_CUSTOMER_ADRESS']		= utf8_decode($customer_adress);
resend
Beiträge: 27
Registriert: 9. Mai 2015 01:51

Re: Umlaute-Problem, ich weis nicht weiter

HHGAG hat geschrieben:Das hier auch durchgeführt?
HHGAG hat geschrieben:

Code: Alles auswählen

$gm_order_pdf_values['GM_PDF_CUSTOMER_ADRESS']		= $customer_adress;
ändern in

Code: Alles auswählen

$gm_order_pdf_values['GM_PDF_CUSTOMER_ADRESS']		= utf8_decode($customer_adress);

Ja habe ich gemacht! Hat nichts gebracht, kann ich den code auch noch anders schreiben?

Habe jetzt noch den hier:

Code: Alles auswählen

$gm_order_pdf_values['GM_PDF_COMPANY_ADRESS_LEFT']	= $gm_order_pdf_values_lang['GM_PDF_COMPANY_ADRESS_LEFT'];
in folgendes geändert:

Code: Alles auswählen

$gm_order_pdf_values['GM_PDF_COMPANY_ADRESS_LEFT']	= utf8_decode($gm_order_pdf_values_lang['GM_PDF_COMPANY_ADRESS_LEFT']);

Das hat wunderbar funktioniert! Links ist "Straße" nun wirklich "Straße" innerhalb der Rechnung!
resend
Beiträge: 27
Registriert: 9. Mai 2015 01:51

Re: Umlaute-Problem, ich weis nicht weiter

Ach man, ich komme alleine wieder nicht weiter. Hab bestimmt 10-12 Codes mit utf8_decode hinterlegt.
Entweder schreibe ich beim code etwas falsch (jedoch gibt es nie einen error), oder ich finde die passenden Zeilen für die Sachen nicht (siehe Bilder unten).

Was bis jetzt alles passt:
-Die Umlaute der Firmenanschrift auf der linken Seite stimmen
-Die Umlaute vom Käufer stimmen
-Die Umlaute im RechnungsFooter stimmen (siehe Bild)

Was nicht passt:
-Umlaute der Firmenanschrift auf der Rechten Seite (siehe Bild)
-Umlaute bei den AGBs/Widerruffsrecht (siehe Bild)

Bild

Bild
Benutzeravatar
HHGAG
PLUS-Mitglied
PLUS-Mitglied
Beiträge: 2337
Registriert: 21. Aug 2008 00:16
Land: Deutschland
Firmenname: H.H.G. AG (A.S.)
Kontaktdaten:

Re: Umlaute-Problem, ich weis nicht weiter

Die Rechnungsanschrift kommt aus dieser Ecke:

Code: Alles auswählen

	if($_GET['type'] == 'invoice') {
		
		if (!empty($order->billing['name']) && !empty($order->billing['street_address']) && !empty($order->billing['city']) && !empty($order->billing['postcode'])) {
			$customer_adress = strip_tags(xtc_address_format($order->billing['format_id'], $order->billing, 0, '', "\n"));
		} else {
			$customer_adress =  strip_tags(xtc_address_format($order->customer['format_id'], $order->customer, 0, '', "\n"));
		}
	} else {		
		if (!empty($order->delivery['name']) && !empty($order->delivery['street_address']) && !empty($order->delivery['city']) && !empty($order->delivery['postcode'])) {
			$customer_adress = strip_tags(xtc_address_format($order->delivery['format_id'], $order->delivery, 0, '', "\n"));
		} else {
			$customer_adress =  strip_tags(xtc_address_format($order->customer['format_id'], $order->customer, 0, '', "\n"));
		}
	}
wenn also die Anpassung von

Code: Alles auswählen

$customer_adress 
nicht klappt, kannst Du es über dem obigen mit folgendem probieren:
vor den besagten Zeilen einfügen:

Code: Alles auswählen

function convert2iso(&$item, &$key)
{
   $item=utf8_decode($item);
}

array_walk_recursive($order->customer,"convert2iso");
array_walk_recursive($order->delivery,"convert2iso");
array_walk_recursive($order->billing,"convert2iso");
resend
Beiträge: 27
Registriert: 9. Mai 2015 01:51

Re: Umlaute-Problem, ich weis nicht weiter

Edit: Kannst du mir mal bitte eine Email schreiben, hätte eine Frage die ich nicht öffentlich schreiben möchte. Meine Email: [Mailadresse entfernt]
Kann hier nämlich irgendwie keine Nachrichten schicken.

Kann ich den code hier irgendwie noch anders schreiben? Vielleicht mache ich auch einfach einen Fehler, schau mal bitte drüber. Folgender hat bisher nicht geklappt:

Code: Alles auswählen

	
	/*
	* -> order customer adress 
	*/
	if($_GET['type'] == utf8_decode('invoice')) {
		utf8_decode($customer_adress = strip_tags(xtc_address_format($order->billing['format_id'], $order->billing, 0, '', "\n")));
	} else {		
		utf8_decode($customer_adress = strip_tags(xtc_address_format($order->delivery['format_id'], $order->delivery, 0, '', "\n")));
	}

	// add vat if exists
	if(!empty($order->customer['vat_id'])) {
		$customer_adress .= "\n" . utf8_decode($order->customer['vat_id']);
	}



	/*
	* -> order info data 
	*/


Dein neuer Vorschlag würde dann wie folgt aussehen, oder?

Code: Alles auswählen

	// add vat if exists
	if(!empty($order->customer['vat_id'])) {
		$customer_adress .= "\n" . function convert2iso(&$item, &$key)
{
   $item=utf8_decode($item);
}$order->customer['vat_id'];
	}

array_walk_recursive($order->customer,"convert2iso");
array_walk_recursive($order->delivery,"convert2iso");
array_walk_recursive($order->billing,"convert2iso");


Oder müsste er so sein?

Code: Alles auswählen

	// add vat if exists
	if(!empty($order->customer['vat_id'])) {
		$customer_adress .= "\n" . function convert2iso(&$item, &$key)
{
   $item=utf8_decode($item);
}

array_walk_recursive($order->customer,"convert2iso");
array_walk_recursive($order->delivery,"convert2iso");
array_walk_recursive($order->billing,"convert2iso");$order->customer['vat_id'];
	}

Ralf
Beiträge: 25617
Registriert: 5. Okt 2007 21:11

Re: Umlaute-Problem, ich weis nicht weiter

resend hat geschrieben:Kann hier nämlich irgendwie keine Nachrichten schicken.
http://www.sellerforum.de/seller-plus.php hilft!

Du bekommst hier so viel Hilfe - wäre da nicht eine Unterstützung des Forums angebracht?
"Das Leben wird nicht an der Anzahl unserer Atemzüge gemessen, sondern an den Momenten, die uns den Atem rauben." George Carlin
resend
Beiträge: 27
Registriert: 9. Mai 2015 01:51

Re: Umlaute-Problem, ich weis nicht weiter

Danke! Werde ich mir mal genauer anschauen. Warte nun nochmal HHGAG's Antwort ab. Möchte das unbedingt hinbekommen. Das hapiert hier an einer Kleinigkeit, die ich irgendwie übersehe. (-o
Benutzeravatar
HHGAG
PLUS-Mitglied
PLUS-Mitglied
Beiträge: 2337
Registriert: 21. Aug 2008 00:16
Land: Deutschland
Firmenname: H.H.G. AG (A.S.)
Kontaktdaten:

Re: Umlaute-Problem, ich weis nicht weiter

Ralf hat geschrieben:
resend hat geschrieben:Kann hier nämlich irgendwie keine Nachrichten schicken.
http://www.sellerforum.de/seller-plus.php hilft!

Du bekommst hier so viel Hilfe - wäre da nicht eine Unterstützung des Forums angebracht?
Dem kann ich nur beipflichten, Antwort gibt's nach Statusupgrade. saufen
resend
Beiträge: 27
Registriert: 9. Mai 2015 01:51

Re: Umlaute-Problem, ich weis nicht weiter

Gibt es nur ab 6 Monaten? Könnt ihr mir vll. auch die Datei umcodieren und das ich dann dafür Summe X zahle um euch/das Board zu unterstützen? Würde sowas gehen? Habe schiss das ich es dann selbst doch nicht hin bekomme, trotz abo. :|

Und nochmal danke für alles. :-}
Benutzeravatar
HHGAG
PLUS-Mitglied
PLUS-Mitglied
Beiträge: 2337
Registriert: 21. Aug 2008 00:16
Land: Deutschland
Firmenname: H.H.G. AG (A.S.)
Kontaktdaten:

Re: Umlaute-Problem, ich weis nicht weiter

Der Beitrag ist nicht mit der Antwort für diese eine Frage gleich zu setzen, es werden sicherlich auch andere Fragen kommen.
Antworten

Zurück zu „HTML, PHP, CSS, & Co.“

  • Information