#1 (permalink)  
Alt 13.11.2007, 08:48
Benutzer
 
Registriert seit: 18.10.2007
Beiträge: 83
Standard product_listing.php

hey community

ich möchte dem benutzer die Möglichkeit geben auszuwählen, wie viel Produkte er angezeigt haben möchte.

da hab ich in der product_listing.php folgende sql abfrage gefunden
PHP-Code:
    $category_query xtDBquery("select
                                            cd.categories_description,
                                            cd.categories_name,
                            cd.categories_heading_title,
                                            c.listing_template,
                                            c.categories_image from "
.TABLE_CATEGORIES." c, ".TABLE_CATEGORIES_DESCRIPTION." cd
                                            where c.categories_id = '"
.$current_category_id."'
                                            and cd.categories_id = '"
.$current_category_id."'
                                            "
.$group_check."
                                            and cd.language_id = '"
.$_SESSION['languages_id']."'"); 
ich denke ma das ist die sql abfrage für die produkte

so wenn ich jetzt einfach den quelltext verändere und am ende der sql abfrage limit='.$anz.' hinschreibe kriege ich einen error -.-

hat jmd eine idee?

wie und wo genau muss ich das limit hinschreiben damit es funktioniert?

würde mich über eine antwort freuen

mfg
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 13.11.2007, 10:08
Erfahrener Benutzer
 
Registriert seit: 02.05.2007
Beiträge: 149
Standard

Limit will keine Anführungszeichen und kein =

SELECT * FROM ... WHERE ... LIMIT 5

Gruß
Numerobis
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 13.11.2007, 10:11
Benutzer
 
Registriert seit: 18.10.2007
Beiträge: 83
Standard

wenn ich hinter meine sql abfrage LIMIT 3 hinschreibe passiert nix aber es wird auch keine fehlermeldung ausgegeben..
ist das eventuell die falsche datei oder falsche sql abfrage? oO

mfg
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 13.11.2007, 13:56
Benutzer
 
Registriert seit: 18.10.2007
Beiträge: 83
Standard

habe es hibekommen =)

Habe aber noch eine Kleine frage

in der product_listing.html habe ich jetzt jetzt folgenden Text

Anzeigen der Produkte pro Seite : [5] [50] [100]

so jetzt will ich jeweils den link haben der jetzigen kategorie


also

http://www.shop.de/index.php?cat=545...html?anzahl=20

wie kriege ich den teil "index.php?cat=5454-kategorie.html"
gibt es dazu eine vorgefertigtige variable?

oder wie bekomme ich den raus
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 13.11.2007, 14:32
Erfahrener Benutzer
 
Registriert seit: 02.05.2007
Beiträge: 149
Standard

xtc_href_link...
xtc_category_link...

Schau Dir den Code mal an, auch wie er an anderer Stelle eingesetzt wird.
Das mußt Du dann nur noch zusammenbringen.

Die aktuelle Kategorie steckt afair in der $GLOBALS[cID].

Gruß
Numerobis

PS: Nicht vergessen, die übergebene Variable zu cleanen...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 13.11.2007, 14:38
Benutzer
 
Registriert seit: 18.10.2007
Beiträge: 83
Standard

also wenn ich dich richtig verstanden habe, ist xtc_category_link ein Smarty Tag.

so ich brauche den link aber in einer .html Datei .. problem
{$xtc_category_link}funktioniert nicht...


btw: welchen code meinst du ?

mfg
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 13.11.2007, 15:00
Erfahrener Benutzer
 
Registriert seit: 02.05.2007
Beiträge: 149
Standard

Mißverständnis.

Im Ordner "inc" sind die zwei Dateien xtc_category_link.php und xtc_href_link.php.

Da sieht mal im Code ganz gut, wie der Aufruf funktioniert.

Ich würde in der product_listing.php, die die Daten für das Template product_listing.html bereitstellt, drei neue Tags definieren:

k.A., ob das jetzt so richtig ist...
PHP-Code:
$linkzu5 xtc_category_link($current_category_id,$category['categories_name']).'&Anzahl=5';

$module_smarty->assign('ZEIGE5'xtc_href_link(FILENAME_DEFAULT,$linkzu5)); 
die Tags kannst Du dann im Template verwenden {$ZEIGE5}...

Das Ergebnis sollte dann ungefähr so aussehen:
PHP-Code:
/index.php?cat=c1_Namevonkategorie1.html/Anzahl/
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 13.11.2007, 15:08
Benutzer
 
Registriert seit: 18.10.2007
Beiträge: 83
Standard

es funktioniert perfekt

ich bedanke mich :>

mfg
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
productlistingphp

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 18:06 Uhr.

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

xt:Commerce is a SafeCharge brand