Hallo,
wenn ich mich in den Shop einloggen möchte, oder wenn sich ein Kunde registrieren möchte, bekommt man folgende Fehlermeldung:
Warning
: Cannot modify
header information
- headers already sent by
(output started at
/var/www
/vhosts
/.../httpdocs
/shop1
/templates
/shop6
/source
/inc
/xtc_show_category
.inc
.php
:89) in
/var/www
/vhosts
/.../httpdocs
/shop1
/inc
/xtc_redirect
.inc
.php on line
34Wenn man dann aber auf aktualisieren klickt, dann geht es wie gewohnt weiter der Kunde der sich registrieren möchte ist davon abgeschreckt.
Hier die "xtc_show_category_inc.php":
<?php/* -----------------------------------------------------------------------------------------
$Id: xtc_show_category.inc.php 1262 2010-10-10 10:00:32Z mz $
XT-Commerce - community made shopping
http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte Forenregeln beachten! ))
Copyright (c) 2003 XT-Commerce
-----------------------------------------------------------------------------------------
based on:
(c) 2000-2001 The Exchange Project (earlier name of osCommerce)
(c) 2002-2003 osCommerce(categories.php,v 1.23 2002/11/12); www.oscommerce.com
(c) 2003 nextcommerce (xtc_show_category.inc.php,v 1.4 2003/08/13); www.nextcommerce.org
Released under the GNU General Public License
---------------------------------------------------------------------------------------*/function xtc_show_category
($counter) { global $foo, $categories_string, $id; $getId = $foo[$counter]['name'] ; $searchInId = array("ä" , "ö", "ü", "ß", "Ä", "Ö", "Ü", " "); $replaceInId = array("ae" , "oe", "ue", "ss", "Ae", "Oe", "Ue", ""); $getId = str_replace($searchInId, $replaceInId, $getId); $getId = preg_replace("/[^a-zA-Z0-9_]/" , "" , $getId); $getId = strtolower($getId); if ($foo[$counter]['level']=='') { if (strlen($categories_string)=='0') { $categories_string .=''; } else { //$categories_string .= '<li class="submenuspacer"></li>'; $categories_string .= ''; $categories_string .=''; } if (trim($foo[$counter]['name']) != '' ) $categories_string .= '<li id="id_'.$getId.'" class="level1"><a href="'; } else { if (trim($foo[$counter]['name']) != '' ) $categories_string .= '<li id="id_'.$getId.'" class="level'.($foo[$counter]['level']+1).'"><a href="'; } $cPath_new=xtc_category_link
($counter,$foo[$counter]['name']); if (trim($foo[$counter]['name']) != '' ) { $categories_string .= xtc_href_link
(FILENAME_DEFAULT
, $cPath_new); $categories_string .= '">'; } // Hauptkategoriebilder if ($foo[$counter]['level']=='0' || $foo[$counter]['level']=='1') { $categories_string .= '<img src="'.DIR_WS_CATALOG
.'templates/'.CURRENT_TEMPLATE
.'/img/'.$getId.'.jpg" alt="'; } $categories_string .= $foo[$counter]['name']; if ( ($id) && (in_array($counter, $id)) ) { //$categories_string .= ''; } if (SHOW_COUNTS
== 'true') { $products_in_category = xtc_count_products_in_category
($counter); if ($products_in_category> 0) { if (trim($foo[$counter]['name']) != '' ) $categories_string .= ' (' . $products_in_category . ')'; } } // Hauptkategoriebilder abschliessen und Größe if ($foo[$counter]['level']=='0' || $foo[$counter]['level']=='1') { //$categories_string .= '" width="180px" height="50px'; $categories_string .= '" />'; } if ($foo[$counter]['level']=='') { if (trim($foo[$counter]['name']) != '' ) $categories_string .= '</a></li>'; } else { if (trim($foo[$counter]['name']) != '' ) $categories_string .= '</a></li>'; if ($foo[$counter]['level']=='1') { $categories_string .=''; } } if ($foo[$counter]['next_id']) { xtc_show_category
($foo[$counter]['next_id']); } else { $categories_string .= ''; }}?> Hier die andere Datei "xtc_redirect.inc.php":
<?php/* -----------------------------------------------------------------------------------------
$Id: xtc_redirect.inc.php 1261 2005-09-29 19:01:49Z hhgag $
XT-Commerce - community made shopping
http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte Forenregeln beachten! ))
Copyright (c) 2003 XT-Commerce
-----------------------------------------------------------------------------------------
based on:
(c) 2000-2001 The Exchange Project (earlier name of osCommerce)
(c) 2002-2003 osCommerce(general.php,v 1.225 2003/05/29); www.oscommerce.com
(c) 2003 nextcommerce (xtc_redirect.inc.php,v 1.5 2003/08/13); www.nextcommerce.org
Released under the GNU General Public License
---------------------------------------------------------------------------------------*/ // include needed functions require_once(DIR_FS_INC
. 'xtc_exit.inc.php'); function xtc_redirect
($url) { //BOF - web28 - 2010-06-22 - New SSL handling defined by $request_type //if ( (ENABLE_SSL == true) && (getenv('HTTPS') == 'on' || getenv('HTTPS') == '1') ) { // We are loading an SSL page global $request_type; if ( (ENABLE_SSL
== true) && ($request_type == 'SSL') ) { // We are loading an SSL page //BOF - web28 - 2010-06-22 - New SSL handling defined by $request_type if (substr($url, 0, strlen(HTTP_SERVER
)) == HTTP_SERVER
) { // NONSSL url $url = HTTPS_SERVER
. substr($url, strlen(HTTP_SERVER
)); // Change it to SSL } } // BOF - Hetfield - 2009-08-11 - replaced deprecated function eregi_replace with preg_replace to be ready for PHP>= 5.3 header('Location: ' . preg_replace("/[\r\n]+(.*)$/i", "", html_entity_decode($url))); // EOF - Hetfield - 2009-08-11 - replaced deprecated function eregi_replace with preg_replace to be ready for PHP>= 5.3 xtc_exit
(); }?> Woran kann es denn liegen? Hab die Dateien mit den originalen verglichen aus dem Template und keinen Unterschied gefunden. Ich hatte mal ein zusätzliches Modul eingebaut gehabt, aber alles davon wieder gelöscht, daher habe ich auch geschaut in den original Dateien, ob da noch was wäre, aber ist nichts.
Linkback: https://www.modified-shop.org/forum/index.php?topic=13326.0