PDA

Shop Support News Archive - Shopbetreiber News -> Forum : ECB Shop - Fehler: Cannot modify header information


Mato
12.11.2009, 14:42
Hallo!

Ich wollte Versandkosten von exkl auf zzgl umstellen sowie zwei andere kleine Textbausteine änderen. Habe dazu gerade im template verzeichnis die lang_german.conf editiert und die german.php

Die sehen jetzt so aus (hab in einem anderen Thread gelesen, dass es genau so funktionierern soll)

lang_german.conf:
/ -----------------------------------------------------------------------------------------

F lang_german.conf

**ECB Shop-Software
**http://www.ecombase.de

**In dieser Datei können individuelle Sprach-Variablen für das Template definiert werden.
**Man kann entweder die default-Werte aus der Standard-Sprachdatei überschreiben, indem
**man Variablen mit gleichem Namen in der gleichen Sektion anlegt, oder man eigene
**Variablen definieren.

**Copyright (c) 2009 www.ecombase.de
**-----------------------------------------------------------------------------------------
**based on:
**(c) 2003 nextcommerce; www.nextcommerce.org
**(c) 2003 XT-Commerce

**Released under the GNU General Public License

@author Doc Olson <ecombase@soap4xtc.de>
@version $Id: lang_german.conf 579 2009-03-30 22:20:35Z xantiva $
@copyright 2009 ECB Shop-Software http://www.ecombase.de/

**--------------------------------------------------------------------------------------- /

# Beispiele:

# Überschreibt den Standard-Wert für 'heading_categories' aus lang/german/lang_german.conf
# [boxes]
# heading_categories = 'Katalog'

# Definiert eine neue Variable in der Sektion 'boxes'
# [boxes]
# my_new_box = 'Meine neue Box'

[account]
# account.html
text_login_now = 'Jetzt anmelden'

[boxes]
# box_last_viewed.html
text_found_in_category = 'Gesehen in'

[index]
# ItemProdListing.html
text_model_number = 'Artikel-Nr.'

[upcoming_products]
heading_upcoming = 'Demnächst erhältlich!'

[account]
text_shipping_ex = 'zzgl.'

[index]
text_shipping_ex = 'zzgl.'

[product_info]
text_shipping_ex = 'zzgl.'

[boxes]
heading_guestnewsletter = 'Newsletter'
text_shipping_ex = 'zzgl.'

[print_product_info]
text_shipping_ex = 'zzgl.'

german.php:
<?php
/ -----------------------------------------------------------------------------------------

F german.php

**ECB Shop-Software
**http://www.ecombase.de

**Hier können eigene Sprach-Konstanten definiert werden
**oder bestehende überschrieben werden

**Copyright (c) 2009 www.ecombase.de
**-----------------------------------------------------------------------------------------
**based on:
**(c) 2000-2001 The Exchange Project (earlier name of osCommerce)
**(c) 2002-2003 osCommerce; www.oscommerce.com
**(c) 2003 nextcommerce; www.nextcommerce.org
**(c) 2003 XT-Commerce

**Released under the GNU General Public License

@author Doc Olson <ecombase@soap4xtc.de>
@version $Id: german.php 621 2009-04-05 20:32:49Z DocOlson $
@copyright 2009 ECB Shop-Software http://www.ecombase.de/

**--------------------------------------------------------------------------------------- /
// define('HEADER_TITLE_TOP', 'Home');
define('SHIPPING_EXCL','zzgl.');
?>

Ergebnis nach der Änderung:
- zzgl. steht jetzt statt exkl. da
- Newsletter Anmeldung heisst immer noch Newsletter Anmeldung

und das Ärgerlichste: Auf einmal kriege ich folgende Fehlermeldung sobald man auf "In den Warenkorb" legen klickt:

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00bd244/shop/templates/gunnart_v1/lang/german/german.php:1) in /www/htdocs/w00bd244/shop/inc/xtc_redirect.inc.php on line 39

Hab ein ähnliches Problem hier schon gesucht und da wurden auf Leerzeichen und UTF-8 hingewiesen. Beide Dateien sind in UTF-8 und Leerzeichen sind auch keine zuviel.

:smiley_emoticons_helpnew:

Xantiva
12.11.2009, 14:47
"UTF-8" oder "UTF-8 ohne BOM"?

Das Byte Order Mark steht nämlich am Anfang der Datei und würde so etwas verursachen.

Am besten die Dateien mit Notepad++ bearbeiten. Der zeigt sofort an, was für ein Format die Datei hat!

Doc Olson: STREEEEEEEEBAAAAA! ;)

Doc Olson
12.11.2009, 14:48
''>ZITAT(Mato @ Nov 12 2009, 15:42) 203539
Hab ein ähnliches Problem hier schon gesucht und da wurden auf Leerzeichen und UTF-8 hingewiesen. Beide Dateien sind in UTF-8 und Leerzeichen sind auch keine zuviel.
[/b]

Dann achte mal darauf, dass die Dateien als UTF8 ohne BOM gespeichert werden. Das ist entscheidend!

Mato
12.11.2009, 15:05
Vielen Dank für den Tipp mit Notepad++. Habe sonst immer den normalen WindowsVista Editor benutzt, da stand nur UTF-8 und nix mit BOM oder ohne. Habe die Dateien jetzt in Notepad++ in von "UTF-8" in "UTF-8 ohne BOM" konvertiert und jetzt funktionierts. Also danke schön!

Man, man.. was man sich als Laie so alles aneignen muss^^ Aber man lernt ja gerne wenn man Tausende von Euros sparen kann, die man einer Agentur fürs Shop-Programmieren zahlen müsste.

Ein Problem besteht allerdings weiterhin:

Die Änderung von "Newsletter Anmeldung" auf "Newsletter" hat nicht geklappt. Die Änderung von "In Kürze bei uns verfügbar" auf "demnächst erhältlich" jedoch schon.
Hab ich da noch irgendwo was vergessen zu editieren? (wenn das ein neues Thema ist, dann mach ich n neuen Thread auf)

Doc Olson
12.11.2009, 15:07
Lösch mal den Template-Cache. Es gibt in der Version noch einen Bug, den ich verbrochen habe... es wird nicht gecheckt, wann die Sprachdateien zuletzt geändert wurden (danke Yogi).

Mato
12.11.2009, 15:22
Ich wollt erst fragen wo man das macht, aber habs gefunden im Backoffice unter "Konfiguration" -> "Cache Optionen" unten rechts in der Ecke (falls andere sich das auch fragen).

hat funktioniert! alles bestens! danke schön.

Xantiva
12.11.2009, 15:25
''>ZITAT(Mato @ Nov 12 2009, 16:05) 203545Aber man lernt ja gerne wenn man Tausende von Euros sparen kann, die man einer Agentur fürs Shop-Programmieren zahlen müsste.[/b]

:smiley_emoticons_hurra3: Du, schlimmstenfalls kannst Du ja mal den Spende - Button im Backend betätigen ;) ... :smiley_emoticons_bravo2:

Mato
12.11.2009, 15:39
''>ZITAT(Ex-Entwickler @ Nov 12 2009, 16:25) 203550
''>ZITAT(Mato @ Nov 12 2009, 16:05) 203545[/snapback]Aber man lernt ja gerne wenn man Tausende von Euros sparen kann, die man einer Agentur fürs Shop-Programmieren zahlen müsste.[/b]

:smiley_emoticons_hurra3: Du, schlimmstenfalls kannst Du ja mal den Spende - Button im Backend betätigen ;) ... :smiley_emoticons_bravo2:
[/b][/quote]

Ehrensache! Sobald 100€ nicht mehr einem viertel meiner monatseinnahmen entsprechen. Und das soll sich ja dank des Shops bald ändern :)