Papasito Posted December 13, 2007 Report Share Posted December 13, 2007 Hallo. Mir Platzt Gleich der Kragen was und wo muss ich hier im Product_listing.php den Bestand (QUANTITY) eintippen damit ich auf Product_listing_v1.html Bestand zu sehen bekomme? Und was ist der Code für den Bestand im Product_listing_v1.html? So Sieht mein Code aus. Kann es mir jemand ändern?? Da im $module_content[] = $product->buildDataArray($listing);} nur das steht bin ich total verwirt. Andere geben Codes über listing.php mit mehr inhalt als meiner an. So Sieht mein kompletter Code im Product_lisging.php aus: <?php /* ----------------------------------------------------------------------------------------- $Id: product_listing.php 1286 2005-10-07 10:10:18Z 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(product_listing.php,v 1.42 2003/05/27); www.oscommerce.com (c) 2003 nextcommerce (product_listing.php,v 1.19 2003/08/1); www.nextcommerce.org Released under the GNU General Public License ---------------------------------------------------------------------------------------*/ $module_smarty = new Smarty; $module_smarty->assign('tpl_path', 'templates/'.CURRENT_TEMPLATE.'/'); $result = true; // include needed functions require_once (DIR_FS_INC.'xtc_get_all_get_params.inc.php'); require_once (DIR_FS_INC.'xtc_get_vpe_name.inc.php'); $listing_split = new splitPageResults($listing_sql, (int)$_GET['page'], MAX_DISPLAY_SEARCH_RESULTS, 'p.products_id'); $module_content = array (); if ($listing_split->number_of_rows > 0) { $navigation = ' <table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr> <td class="smallText">'.$listing_split->display_count(TEXT_DISPLAY_NUMBER_OF_PRODUCTS).'</td> <td class="smallText" align="right">'.TEXT_RESULT_PAGE.' '.$listing_split->display_links(MAX_DISPLAY_PAGE_LINKS, xtc_get_all_get_params(array ('page', 'info', 'x', 'y'))).'</td> </tr> </table>'; if (GROUP_CHECK == 'true') { $group_check = "and c.group_permission_".$_SESSION['customers_status']['customers_status_id']."=1 "; } $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']."'"); $category = xtc_db_fetch_array($category_query,true); $image = ''; if ($category['categories_image'] != '') $image = DIR_WS_IMAGES.'categories/'.$category['categories_image']; $module_smarty->assign('CATEGORIES_NAME', $category['categories_name']); $module_smarty->assign('CATEGORIES_HEADING_TITLE', $category['categories_heading_title']); $module_smarty->assign('CATEGORIES_IMAGE', $image); $module_smarty->assign('CATEGORIES_DESCRIPTION', $category['categories_description']); $rows = 0; $listing_query = xtDBquery($listing_split->sql_query); while ($listing = xtc_db_fetch_array($listing_query, true)) { $rows ++; $module_content[] = $product->buildDataArray($listing); } } else { // no product found $result = false; } // get default template if ($category['listing_template'] == '' or $category['listing_template'] == 'default') { $files = array (); if ($dir = opendir(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/module/product_listing/')) { while (($file = readdir($dir)) !== false) { if (is_file(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/module/product_listing/'.$file) and ($file != "index.html") and (substr($file, 0, 1) !=".")) { $files[] = array ('id' => $file, 'text' => $file); } //if } // while closedir($dir); } $category['listing_template'] = $files[0]['id']; } if ($result != false) { $module_smarty->assign('MANUFACTURER_DROPDOWN', $manufacturer_dropdown); $module_smarty->assign('language', $_SESSION['language']); $module_smarty->assign('module_content', $module_content); $module_smarty->assign('NAVIGATION', $navigation); // set cache ID if (!CacheCheck()) { $module_smarty->caching = 0; $module = $module_smarty->fetch(CURRENT_TEMPLATE.'/module/product_listing/'.$category['listing_template']); } else { $module_smarty->caching = 1; $module_smarty->cache_lifetime = CACHE_LIFETIME; $module_smarty->cache_modified_check = CACHE_CHECK; $cache_id = $current_category_id.'_'.$_SESSION['language'].'_'.$_SESSION['customers_status']['customers_status_name'].'_'.$_SESSION['currency'].'_'.$_GET['manufacturers_id'].'_'.$_GET['filter_id'].'_'.$_GET['page'].'_'.$_GET['keywords'].'_'.$_GET['categories_id'].'_'.$_GET['pfrom'].'_'.$_GET['pto'].'_'.$_GET['x'].'_'.$_GET['y']; $module = $module_smarty->fetch(CURRENT_TEMPLATE.'/module/product_listing/'.$category['listing_template'], $cache_id); } $smarty->assign('main_content', $module); } else { $error = TEXT_PRODUCT_NOT_FOUND; include (DIR_WS_MODULES.FILENAME_ERROR_HANDLER); } ?> [/PHP] Link to comment Share on other sites More sharing options...
peterchen88 Posted December 13, 2007 Report Share Posted December 13, 2007 Entweder in alle Selects, die die Daten für die Funktion BuildDataArray liefern, noch das Feld "products_quantity" aus der tabelle "products" rein oder eine extra-Funktion schreiben oder suchen, ob die im Shop schon steckt, die dir die Menge holt. Im template dann ganz normal mit smarty_tags zuweisen. Link to comment Share on other sites More sharing options...
Papasito Posted December 13, 2007 Author Report Share Posted December 13, 2007 Danke dir für die Antwort. Also ehrlich gesagt habe ich so gut wie nichts verstanden. Bin kein Profi cooder oder so. Es wäre top, wenn Ihr mir vielleicht die dateien mit pfad mitteilen würdet wo ich was ändern soll. Leider ist kein beispiel für diesen Fall online da ich die Shopversion 3.04 sp2 habe. Dank im Voraus Link to comment Share on other sites More sharing options...
Papasito Posted December 13, 2007 Author Report Share Posted December 13, 2007 kann mir keiner helfen? Link to comment Share on other sites More sharing options...
Papasito Posted December 16, 2007 Author Report Share Posted December 16, 2007 kanns wirklich keineR? Link to comment Share on other sites More sharing options...
JimmyAlex Posted February 11, 2009 Report Share Posted February 11, 2009 Ne hier hilft dir keiner! Ist schon komisch, da kaufst dir n Shopsystem oder eher gesagt den Support und dann hast in dem Ding nicht mal ne Ampel wo funktioniert. Naja des bekommst in jedem 0815 Mietshop, aber hier nicht. Kurz um: Was und wo muss was geändert werden, das in der Produktübersicht die bekloppte Ampel funktioniert???? Link to comment Share on other sites More sharing options...
JimmyAlex Posted February 14, 2009 Report Share Posted February 14, 2009 Tschuldigung, ich nehm alles zurück. Problem lag bei mir an der products.php die trotz mehrmaligem hochladen auf dem Server, dort nie wirklich richtig angekommen ist. In die products.php folgenden Schnippsel einfügen: 'PRODUCTS_QUANTITY'=>$array['products_quantity'], und mit $module_data.PRODUCTS_QUANTITY in der product_listing_v1.html abfragen Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.