b00ng Posted May 3, 2004 Report Share Posted May 3, 2004 Hi Bin ja schon dahinter gekommen das ich bei smarty in der php datei ein sql query zuwei?en muss und das dann das array smarty zuwei?en muss. Nur in der product_listing habe ich ja die verbindung zu der datenbank so denke ich $category_query = xtc_db_query("select cd.categories_description, cd.categories_name, 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'] . "'"); jetzt habe ich mir gedacht mache ich halt das aus der produkt_info.php auch noch mit rein $product_info_query = xtc_db_query("select p.products_fsk18, p.products_discount_allowed, p.products_id, pd.products_name, pd.products_description, p.products_model, usw??. hmm dann habe ich noch das mit rein gemacht wo ich es assignen tue $module_smarty->assign('PRODUCTS_QUANTITY',$product_info['products_quantity']); In der html habe ich dann noch das drin {$PRODUCTS_QUANTITY} Aber irgend was fehlt mir doch noch weil nichts geht? Kann mir jemand da vielleicht weiter helfen am besten mir einen ganzen st?ck code. Danke schon mal Link to comment Share on other sites More sharing options...
mzanier Posted May 3, 2004 Report Share Posted May 3, 2004 du musst doch nur mal ansehen wie das in xtc so ist, dort gibt es fast in jeder datei ein beispiel f?r db abfrage -> smarty -> template Link to comment Share on other sites More sharing options...
b00ng Posted May 3, 2004 Author Report Share Posted May 3, 2004 die antorten werden ja immer schneller ja habe ich schon aber irgend wo komme ich nimmer weiter im mom bin ich halt echt an einen punk wo ich nimmer weiter wei?. deswegen habe ich ja mal ins forum geschrieben Link to comment Share on other sites More sharing options...
mzanier Posted May 3, 2004 Report Share Posted May 3, 2004 zuweisung aus SQL query zu template eine query $data_query=xtc_sql_query("SELECT products_name from ".TABLE_PRODUCTS_DESCRIPTIONS." where products_id = 5"); $data_array=xtc_db_fetch_array($data_query); $smarty->assign('DEIN_NAME',$data_array['products_name']); Link to comment Share on other sites More sharing options...
b00ng Posted May 4, 2004 Author Report Share Posted May 4, 2004 Hi habe das jetzt so gemacht.... $data_query=xtc_sql_query("SELECT products_quantity from ".TABLE_PRODUCTS_DESCRIPTIONS.); $data_array=xtc_db_fetch_array($data_query); $smarty->assign('PRODUCTS_QUANTITY',$product_info['products_quantity']); aber irgend wo habe ich da noch einen fehler... nur wo ??? ich bin doch jetzt schon fast richtig oder ??? Link to comment Share on other sites More sharing options...
Matthias Posted May 4, 2004 Report Share Posted May 4, 2004 $data_query=xtc_sql_query("SELECT products_quantity from ".TABLE_PRODUCTS.); $data_array=xtc_db_fetch_array($data_query); $smarty->assign('PRODUCTS_QUANTITY',$data_array['products_quantity']); 1. die products_quantity liegt glaub ich in der Tab products und nicht in products_description. 2. die ausgabe der select anweisung bennst du mit $data_array in der smarty zuweisung soll das ding aber $product_info heisen. Das wird nix mfg Matthias Link to comment Share on other sites More sharing options...
b00ng Posted May 4, 2004 Author Report Share Posted May 4, 2004 Hi habe es mal so und so probiert geht aber immer noch nicht... mir kommt es vor als ob irgend wo noch was fehlt. Link to comment Share on other sites More sharing options...
Matthias Posted May 4, 2004 Report Share Posted May 4, 2004 Hast du die PRODUCTS_QUANTITY auch im Template eingebunden? mfg Matthias Link to comment Share on other sites More sharing options...
b00ng Posted May 4, 2004 Author Report Share Posted May 4, 2004 ja klar habe es ja in der produkt info auch hin bekommen nur da geht halt nichts mit der listing.... Link to comment Share on other sites More sharing options...
b00ng Posted May 4, 2004 Author Report Share Posted May 4, 2004 habe jetzt genau das da stehen $data_query = xtc_db_query("select products_quantity from ".TABLE_PRODUCTS.); $product_info = xtc_db_fetch_array($data_query); $smarty->assign('PRODUCTS_QUANTITY',$product_info['products_quantity']); Link to comment Share on other sites More sharing options...
Matthias Posted May 4, 2004 Report Share Posted May 4, 2004 Ok nochmal langsam, in der Product_info geht es jetzt und es wird auch angezeigt? Die gleiche Geschichte willst du aber jetzt auch f?r das Listing haben? PS: n?chste Antwort von mir dauert ein paar min l?nger, gibt gleich Mittag :pint: mfg Matthias Link to comment Share on other sites More sharing options...
b00ng Posted May 4, 2004 Author Report Share Posted May 4, 2004 ja genau richtig in der listing m?chte ich das selbe haben.... na dann mal einen guten Link to comment Share on other sites More sharing options...
Matthias Posted May 4, 2004 Report Share Posted May 4, 2004 So das Listing iss etwas einfacher :-))) such dir in der product_listing.php folgende stelle: $module_content[]=array( 'PRODUCTS_NAME'=>$listing['products_name'], 'PRODUCTS_MODEL'=>$listing['products_model'], 'PRODUCTS_SHORT_DESCRIPTION'=>$listing['products_short_description'], 'PRODUCTS_IMAGE'=>$image, 'PRODUCTS_PRICE'=>$price, 'PRODUCTS_LINK' =>xtc_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $listing['products_id']), 'BUTTON_BUY_NOW'=>$buy_now, 'PRODUCTS_FSK18' => $fsk18, 'SHIPPING_NAME'=>$shipping_status_name, 'SHIPPING_IMAGE'=>$shipping_status_image, 'PRODUCTS_ID'=>$listing['products_id']); f?ge dann die Zeile 'PRODUCTS_QUANTITY'=>$listing['products_quantity'], hinzu... die Artikelanzahl steht dir dann im Template als $module_data.PRODUCTS_QUANTITY zur Verf?gung. Link to comment Share on other sites More sharing options...
b00ng Posted May 4, 2004 Author Report Share Posted May 4, 2004 genau das habe ich auch schon mal probiert habe das ja schon im forum gefunden aber so bald ich das einf?ge bekommen ich die meldung Parse error: parse error, unexpected T_DOUBLE_ARROW in /www/htdocs/v105244/bitcomputer/includes/modules/product_listing.php on line 66 Link to comment Share on other sites More sharing options...
Guest HHGAG Posted May 4, 2004 Report Share Posted May 4, 2004 F?ge es eine Zeile dr?ber ein oder wechsel das Semikolon in der letzten Zeile in ein Komma um & hinterm eingef?gten anstatt einem Komma ein Semikolon & die Klammer nicht vergessen. Alt 'PRODUCTS_ID'=>$listing['products_id']); Neu 'PRODUCTS_ID'=>$listing['products_id'], 'PRODUCTS_QUANTITY'=>$listing['products_quantity']); M?sste so klappen Link to comment Share on other sites More sharing options...
Matthias Posted May 4, 2004 Report Share Posted May 4, 2004 Poste mal den Breich wie du es eingef?gt hast. Link to comment Share on other sites More sharing options...
Guest HHGAG Posted May 4, 2004 Report Share Posted May 4, 2004 Ich habe es noch nicht eingef?gt. (Mein Shop ist noch leer , da erst noch das Language Pack fertig gemacht werden muss) So m?sste es aussehen: $module_content[]=array( ? ? ? ? ?'PRODUCTS_NAME'=>$listing['products_name'], ? ? ? ? ? ? ? ? ? ?'PRODUCTS_MODEL'=>$listing['products_model'], ? ? ? ? ?'PRODUCTS_SHORT_DESCRIPTION'=>$listing['products_short_description'], ? ? ? ? ?'PRODUCTS_IMAGE'=>$image, ? ? ? ? ?'PRODUCTS_PRICE'=>$price, ? ? ? ? ?'PRODUCTS_LINK' =>xtc_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $listing['products_id']), ? ? ? ? ?'BUTTON_BUY_NOW'=>$buy_now, ? ? ? ? ? ? ? ? ? ?'PRODUCTS_FSK18' => $fsk18, ? ? ? ? ? ? ? ? ? ?'SHIPPING_NAME'=>$shipping_status_name, ? ? ? ? ? ? ? ? ? ?'SHIPPING_IMAGE'=>$shipping_status_image, ? ? ? ? ? ? ? ? ? ?'PRODUCTS_ID'=>$listing['products_id'], ? ? ?'PRODUCTS_QUANTITY'=>$listing['products_quantity']); Link to comment Share on other sites More sharing options...
b00ng Posted May 4, 2004 Author Report Share Posted May 4, 2004 he cool super danke geht :bounce: Link to comment Share on other sites More sharing options...
Guest HHGAG Posted May 4, 2004 Report Share Posted May 4, 2004 Man sollte bischen K?pfchen anstrengen. Jede Klammer die ge?ffnet wird muss auch wieder geschlossen werden, wie auch jeder TAG. :pst: Link to comment Share on other sites More sharing options...
steff00 Posted May 10, 2004 Report Share Posted May 10, 2004 Super klappt perfekt. Aber wer wei? warum folgendes im Template product_listing nicht klappt (es wird einfach nicht mit ausgegeben): {if $module_data.PRODUCTS_QUANTITY>0}{#stock#}{else}{#stockwarning#}{/if} p.s. eigentlich m?chte ich nur einen text wie "Ausverkauft" anzeigenlassen, wenn Products_Quantity = 0 ist. Link to comment Share on other sites More sharing options...
steff00 Posted May 10, 2004 Report Share Posted May 10, 2004 Jetzt bin ich einen teil weiter. Das klappt: {if $module_data.PRODUCTS_QUANTITY < 1}<span class="markProductOutOfStock">Ausverkauft</span>{/if} aber ich w?rde gerne den text "Ausverkauft" in der lang_german.conf speichern z.B: unter stockwarning. mit dem Ausdruck: {if $module_data.PRODUCTS_QUANTITY < 1}<span class="markProductOutOfStock">{#stockwarning#}</span>{/if} klappt es aber nicht. wer kann mir hier helfen? Link to comment Share on other sites More sharing options...
mzanier Posted May 10, 2004 Report Share Posted May 10, 2004 musst du nat?rlich in der richtigen sektion speichern, diese steht in der ersten zeile des jeweiligen templates. Link to comment Share on other sites More sharing options...
steff00 Posted May 10, 2004 Report Share Posted May 10, 2004 logisch. da sa? ich wohl auf dem schlauch.vielen dank. Link to comment Share on other sites More sharing options...
xt-tester Posted August 14, 2005 Report Share Posted August 14, 2005 Hallo, ich w?rde gern den tats?chlichen Bestand im Warenkorb anzeigen, komme aber mit den ?nderungen in der entsprechenden PHP-Datei nicht zurecht. Ich habe zwar verstanden, dass ich in die shopping_cart.php noch 'PRODUCTS_QUANTITY'=>$listing['products_quantity']); oder so ?hnlich einbauen mu?, aber ich wei? nicht so recht, ob das alles ist und an welche Stelle es geh?rt. In die shopping_cart.html habe ich bereits {$PRODUCTS_QUANTITY} eingebaut, aber bei der PHP stehe ich echt auf'm Schlauch Kann mir jemand erkl?ren, wie die PHP anzupassen ist? Im Voraus vielen Dank Link to comment Share on other sites More sharing options...
rcamison Posted February 23, 2007 Report Share Posted February 23, 2007 Ich habe es noch nicht eingef?gt. (Mein Shop ist noch leer , da erst noch das Language Pack fertig gemacht werden muss) So m?sste es aussehen: $module_content[]=array( ? ? ? ? ?'PRODUCTS_NAME'=>$listing['products_name'], ? ? ? ? ? ? ? ? ? ?'PRODUCTS_MODEL'=>$listing['products_model'], ? ? ? ? ?'PRODUCTS_SHORT_DESCRIPTION'=>$listing['products_short_description'], ? ? ? ? ?'PRODUCTS_IMAGE'=>$image, ? ? ? ? ?'PRODUCTS_PRICE'=>$price, ? ? ? ? ?'PRODUCTS_LINK' =>xtc_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $listing['products_id']), ? ? ? ? ?'BUTTON_BUY_NOW'=>$buy_now, ? ? ? ? ? ? ? ? ? ?'PRODUCTS_FSK18' => $fsk18, ? ? ? ? ? ? ? ? ? ?'SHIPPING_NAME'=>$shipping_status_name, ? ? ? ? ? ? ? ? ? ?'SHIPPING_IMAGE'=>$shipping_status_image, ? ? ? ? ? ? ? ? ? ?'PRODUCTS_ID'=>$listing['products_id'], ? ? ?'PRODUCTS_QUANTITY'=>$listing['products_quantity']); Ich habs genau so gemacht - dabei kommt folgender Fehler: [B]Fatal error[/B]: Smarty error: [in xl3/module/product_listing/product_listing_v1.html line 54]: syntax error: unrecognized tag: $module_data.PRODUCTS_QUANTITY' (Smarty_Compiler.class.php, line 436) in [B]/var/www/web20/html/goto/includes/classes/Smarty_2.6.10/Smarty.class.php[/B] on line [B]1088[/B] Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.