#1 (permalink)  
Alt 15.08.2006, 18:47
Benutzer
 
Registriert seit: 25.05.2006
Beiträge: 60
Standard Fehler in product_listing ?

Hallo,

habe einen Fehler gefunden und weiß nicht, ob das jetzt durch mich ausgelöst wurde, da ich etwas am Programm-Code geändert habe oder ob das auch bei euch so ist.

Folgende Situation:
Gehe im Kunden-Bereich auf eine Kategorie, so dass mir dann alle Produkte, die sich in dieser befinden aufgelistet werden.

Bei mir werden 20 pro Seite gezeigt, so dass ich dann unten die Navigation zu den anderen Seiten habe, was so auch funktioniert!

Jetzt kommt das Problem:
Ich lasse in dieser Kategorie nur die Produkte eines bestimmten Händlers anzeigen. Wenn jetzt die Anzahl der Produkte höher als 20 ist und ich via Navigation auf Seite 2 möchte, werde ich wieder auf die Startseite des Shoppes geschickt.

Parameter sind NUR filter_id = 11 und page = 2.
Die anderen Parameter für die erste Seite stimmen noch, sprich:
cPath, sort, sid sind noch übergeben worden.

Nehme ich also den Link zur ersten Seite und ersetze den Parameter page=1 durch page=2 komme ich auch auf die zweite Seite.

Ist das bei euch auch so?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 15.08.2006, 22:55
Benutzerbild von techway
Erfahrener Benutzer
 
Registriert seit: 06.12.2003
Beiträge: 800
Standard

Hallo Deadblow,

das war bei mir auch so!

ich hab den bug behoben

inc/xtc_get_all_get_params.inc.php

PHP-Code:
<?php
/* -----------------------------------------------------------------------------------------
   $Id: xtc_get_all_get_params.inc.php 1310 2005-10-17 10:06:32Z mz $   

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   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_get_all_get_params.inc.php,v 1.3 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License 
   ---------------------------------------------------------------------------------------*/
   
  
function xtc_get_all_get_params($exclude_array '') {
      global 
$InputFilter;

    if (!
is_array($exclude_array)) $exclude_array = array();

    
$get_url '';
    if (
is_array($_GET) && (sizeof($_GET) > 0)) {
      
reset($_GET);
      while (list(
$key$value) = each($_GET)) {
//        if ( (strlen($value) > 0) && ($key != xtc_session_name()) && ($key != 'error') && ($key != 'cPath') && (!in_array($key, $exclude_array)) && ($key != 'x') && ($key != 'y') ) {
        
if ( (strlen($value) > 0) && ($key != xtc_session_name()) && ($key != 'error') && (!in_array($key$exclude_array)) && ($key != 'x') && ($key != 'y') ) {        
          
$key =rawurlencode(stripslashes($key));
          
$value=rawurlencode(stripslashes($value));          
          
$get_url .= $key '=' $value '&';
        }
      }
    }

    return 
$get_url;
  }
 
?>
die fehlerhafte zeile hab ich als kommentar drin gelassen

Gruß
TechWay
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 15.08.2006, 22:58
Benutzer
 
Registriert seit: 25.05.2006
Beiträge: 60
Standard

Dankeschön. Werde das später gleich ausprobieren
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 18.08.2006, 23:26
xt:Commerce Support Kunde
 
Registriert seit: 17.01.2004
Beiträge: 54
Standard

guck mal bitte ob du eine Leerzeille nach dem ?> hast
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 19.08.2006, 14:42
Benutzerbild von techway
Erfahrener Benutzer
 
Registriert seit: 06.12.2003
Beiträge: 800
Standard

also ich sehe im code keine Leerzeile am Ende
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 05.09.2006, 16:31
xt:Commerce Support Kunde
 
Registriert seit: 09.08.2006
Beiträge: 55
Standard

Danke Techway. Habe soeben dass selbe Problem bei mir festgestellt und konnte es dank Dir schnell beheben! :-)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 05.09.2006, 16:55
xt:C Sponsor
 
Registriert seit: 05.04.2006
Beiträge: 166
Standard

der fehler "header already send" kommt wenn irgenwelche zeichen ausserhalb des <?php ... ?> stehen.

(da es dann zu einer html ausgabe kommt)

Die Zeichen oder breaks zwischen

}
?>

sind völlig egal

im code da oben ist am ende ein leerzeichen
hinter ?>

wenn man das per copy & Paste rüberzieht ist uU das leerzeichen mit dabei, dann kommt es zu dem headerfehler.


Gruß
heiko

Ach, ja Vielen Dank,
ich hab den Code vor einiger Zeit auch schon genutzt.

Geändert von Heiko Roloff (05.09.2006 um 16:59 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
fehler, productlisting

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +1. Es ist jetzt 11:16 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand