haski07 Posted March 4, 2005 Author Report Share Posted March 4, 2005 Leider bekomme ich weiterhin Fehlermeldungen, woran kann das liegen vielleicht an der XT-C version? Ich habe die 2.0 RC 1.2 Ich hoffe du kannst mir weiterhelfen. mfg KalsCom Link to comment Share on other sites More sharing options...
Padarin Posted April 8, 2005 Report Share Posted April 8, 2005 Ein Tracking Tool f?r die n?chste Version wird fester Bestandteil des Shops sein. 95% sind bereits fertig. Geht in den n?chsten Tagen klar. @gwinger Verr?tzt du schon was das Tool kann? Ich bin eben auf: http://www.econda.de gesto?en... Da fliegt einem echt die M?tze weg wenn man sieht was die alles k?nnen. Also gibbet da schon ne Featurelist vom tracking-tool der 3.0.4? W?rd mich brennend interessieren... Gru?, Padarin :dafuer: Link to comment Share on other sites More sharing options...
smedder Posted April 9, 2005 Report Share Posted April 9, 2005 Originally posted by Padarin@Apr 9 2005, 00:14 AM @gwinger Verr?tzt du schon was das Tool kann? Ich bin eben auf: http://www.econda.de gesto?en... Da fliegt einem echt die M?tze weg wenn man sieht was die alles k?nnen. Also gibbet da schon ne Featurelist vom tracking-tool der 3.0.4? W?rd mich brennend interessieren... Gru?, Padarin :dafuer: Wann wird denn die 3.0.4-Version eigentlich released? Link to comment Share on other sites More sharing options...
KALE MX Posted April 9, 2005 Report Share Posted April 9, 2005 Originally posted by smedder@Apr 9 2005, 09:02 AM Wann wird denn die 3.0.4-Version eigentlich released? W?rd mich auch interessieren... MfG Kale^MX Link to comment Share on other sites More sharing options...
gswkaiser Posted April 10, 2005 Report Share Posted April 10, 2005 Originally posted by xxxChristophxxx@Feb 14 2005, 00:08 AM Du kannst den Code auch in die index.php einbauen. Kopier einfach nach den Code, der dir die Einbindunghilfe des Counters ausgibt. Wir haben den chCounter jetzt auch eingebaut, der gibt ja eine Menge an Informationen. Allerdings erscheint es uns einigerma?en sinnlos (obwohl am bequemsten), den einfach in die "header.php" oder "application_top.php" einzubauen, da man damit nur die Aufrufe z?hlt, und keine weitergehende Information erh?lt. Da uns aber mehr interessiert, welche Kategorien und Produkte angesehen werden, haben wir die Stellen in xtCommerce gesucht, an denen man den Counter einbauen muss, um das zu erreichen. Damit erh?lt man dann einen sehr guten und detaillierten ?berblick ?ber die Aufrufe der Kategorien und Produkte. Vor allem auch mit einem sinnvollen Titel der Seite im Klartext angezeigt (in der Form 'Kategorie-Seite Meine Kategorie xxx' oder 'Produktseite Mein Produkt xxx'), und nicht nur mit kryptischen Seitenverweisen (wie z.B. "index.php/cPath=5" oder ?hnlichem). Folgende ?nderungen sind notwendig: Anmerkung: Diese ?nderungen gehen davon aus, dass die Counter-Software im Verzeichnis "chCounter" im xtCommerce-Verzeichnis liegt (wie z.B. auch das "admin"-Verzeichnis"! Ist das nicht der Fall, dann m?ssen die folgenden "include('.....chCounter/counter.php')"-Anweisungen entsprechend angepasst werden! =============================================================================================================================== In Modul <span style='color:blue'>index.php</span> // the following cPath references come from application_top.php $category_depth = 'top'; if (isset($cPath) && xtc_not_null($cPath)) { $categories_products_query = xtc_db_query("select count(*) as total from " . TABLE_PRODUCTS_TO_CATEGORIES . " where categories_id = '" . $current_category_id . "'"); $categories_products = xtc_db_fetch_array($categories_products_query); if ($categories_products['total'] > 0) { $category_depth = 'products'; // display products } else { $category_parent_query = xtc_db_query("select count(*) as total from " . TABLE_CATEGORIES . " where parent_id = '" . $current_category_id . "'"); $category_parent = xtc_db_fetch_array($category_parent_query); if ($category_parent['total'] > 0) { $category_depth = 'nested'; // navigate through the categories } else { $category_depth = 'products'; // category has no products, but display the 'no products' message } } } ersetzen durch // the following cPath references come from application_top.php // W. Kaiser chCounter inclusion $chCounter_page_title = ''; $SQLWhere = " where categories_id = '" . $current_category_id . "'"; $SQLSelect_Category = "select categories_name from ". TABLE_CATEGORIES_DESCRIPTION . $SQLWhere; // W. Kaiser chCounter inclusion $category_depth = 'top'; if (isset($cPath) && xtc_not_null($cPath)) { $categories_products_query = xtc_db_query("select count(*) as total from ". TABLE_PRODUCTS_TO_CATEGORIES . $SQLWhere); $categories_products = xtc_db_fetch_array($categories_products_query); if ($categories_products['total'] > 0) { $category_depth = 'products'; // display products // W. Kaiser chCounter inclusion // Count category-listing page for category w i t h products $categories_query = xtc_db_query($SQLSelect_Category); $categories = xtc_db_fetch_array($categories_query); $chCounter_page_title = 'Kategorie-Seite ' . $categories['categories_name']; // W. Kaiser chCounter inclusion } else { $category_parent_query = xtc_db_query("select count(*) as total from " . TABLE_CATEGORIES . " where parent_id = '" . $current_category_id . "'"); $category_parent = xtc_db_fetch_array($category_parent_query); if ($category_parent['total'] > 0) { $category_depth = 'nested'; // navigate through the categories /* // W. Kaiser chCounter inclusion // If you want to count the category-listing pages for categories w i t h o u t products too. // then remove the comments before and after this text! $categories_query = xtc_db_query($SQLSelect_Category ); $categories = xtc_db_fetch_array($categories_query); $chCounter_page_title = 'Kategorie-Seite ' . $categories['categories_name']; */ } else { $category_depth = 'products'; // category has no products, but display the 'no products' message } } } else { if (!isset($_SESSION['chCounter_start'])) { // Count start-page (only count once!) $_SESSION['chCounter_start'] = true; $chCounter_page_title = 'Shop Start-Seite'; } } if ($chCounter_page_title != '') { $chCounter_visible = 0; include('chCounter/counter.php'); } // W. Kaiser chCounter inclusion =============================================================================================================================== In Modul <span style='color:blue'>includes\modules\product_info.php</span> Vor $info_smarty->assign('FORM_ACTION',xtc_href_link(FILENAME_PRODUCT_INFO, xtc_get_all_get_params(array('action')) . 'action=add_product')); einf?gen // W. Kaiser chCounter inclusion // Count product page selected $chCounter_visible = 0; $chCounter_page_title = 'Produkt-Seite ' . $product_info['products_name']; include('../../chCounter/counter.php'); // W. Kaiser chCounter inclusion =============================================================================================================================== Die Verwendung erfolgt auf eigene Gefahr, wir ?bernehmen keinerlei Gew?hrleistung f?r die Fehlerfreiheit dieser ?nderungen. Vor allen ?nderungen unbedingt den Originalzustand sichern!. Link to comment Share on other sites More sharing options...
pages24 Posted April 10, 2005 Report Share Posted April 10, 2005 Hi gswkaiser Klappt super. Respekt :pint: :bounce: gru? pages24 . Link to comment Share on other sites More sharing options...
chpohl Posted April 10, 2005 Report Share Posted April 10, 2005 Auf welcher Counter-Version und Shop-Version hast du aufgesetzt? Bei mir bleibt der Counter immer "visible" und die Statistik-Anzeige bleibt kryptisch :grml: (Counter 3.0.0 und Shop 3.0.3) Link to comment Share on other sites More sharing options...
pages24 Posted April 10, 2005 Report Share Posted April 10, 2005 hi chpohl chCounter3.0.1 und XTC-MultiStore gru? pages24 . Link to comment Share on other sites More sharing options...
gswkaiser Posted April 13, 2005 Report Share Posted April 13, 2005 Originally posted by gswkaiser+Apr 10 2005, 08:25 AM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE (gswkaiser @ Apr 10 2005, 08:25 AM)</td></tr><tr><td id='QUOTE'><!--QuoteBegin-xxxChristophxxx@Feb 14 2005, 00:08 AM Du kannst den Code auch in die index.php einbauen. Kopier einfach nach den Code, der dir die Einbindunghilfe des Counters ausgibt. Wir haben den chCounter jetzt auch eingebaut, der gibt ja eine Menge an Informationen. Allerdings erscheint es uns einigerma?en sinnlos (obwohl am bequemsten), den einfach in die "header.php" oder "application_top.php" einzubauen, da man damit nur die Aufrufe z?hlt, und keine weitergehende Information erh?lt. Da uns aber mehr interessiert, welche Kategorien und Produkte angesehen werden, haben wir die Stellen in xtCommerce gesucht, an denen man den Counter einbauen muss, um das zu erreichen. Damit erh?lt man dann einen sehr guten und detaillierten ?berblick ?ber die Aufrufe der Kategorien und Produkte. Vor allem auch mit einem sinnvollen Titel der Seite im Klartext angezeigt (in der Form 'Kategorie-Seite Meine Kategorie xxx' oder 'Produktseite Mein Produkt xxx'), und nicht nur mit kryptischen Seitenverweisen (wie z.B. "index.php/cPath=5" oder ?hnlichem). Folgende ?nderungen sind notwendig: Anmerkung: Diese ?nderungen gehen davon aus, dass die Counter-Software im Verzeichnis "chCounter" im xtCommerce-Verzeichnis liegt (wie z.B. auch das "admin"-Verzeichnis"! Ist das nicht der Fall, dann m?ssen die folgenden "include('.....chCounter/counter.php')"-Anweisungen entsprechend angepasst werden! =============================================================================================================================== In Modul <span style='color:blue'>index.php</span> // the following cPath references come from application_top.php $category_depth = 'top'; if (isset($cPath) && xtc_not_null($cPath)) { $categories_products_query = xtc_db_query("select count(*) as total from " . TABLE_PRODUCTS_TO_CATEGORIES . " where categories_id = '" . $current_category_id . "'"); $categories_products = xtc_db_fetch_array($categories_products_query); if ($categories_products['total'] > 0) { $category_depth = 'products'; // display products } else { $category_parent_query = xtc_db_query("select count(*) as total from " . TABLE_CATEGORIES . " where parent_id = '" . $current_category_id . "'"); $category_parent = xtc_db_fetch_array($category_parent_query); if ($category_parent['total'] > 0) { $category_depth = 'nested'; // navigate through the categories } else { $category_depth = 'products'; // category has no products, but display the 'no products' message } } } ersetzen durch // the following cPath references come from application_top.php // W. Kaiser chCounter inclusion $chCounter_page_title = ''; $SQLWhere = " where categories_id = '" . $current_category_id . "'"; $SQLSelect_Category = "select categories_name from ". TABLE_CATEGORIES_DESCRIPTION . $SQLWhere; // W. Kaiser chCounter inclusion $category_depth = 'top'; if (isset($cPath) && xtc_not_null($cPath)) { $categories_products_query = xtc_db_query("select count(*) as total from ". TABLE_PRODUCTS_TO_CATEGORIES . $SQLWhere); $categories_products = xtc_db_fetch_array($categories_products_query); if ($categories_products['total'] > 0) { $category_depth = 'products'; // display products // W. Kaiser chCounter inclusion // Count category-listing page for category w i t h products $categories_query = xtc_db_query($SQLSelect_Category); $categories = xtc_db_fetch_array($categories_query); $chCounter_page_title = 'Kategorie-Seite ' . $categories['categories_name']; // W. Kaiser chCounter inclusion } else { $category_parent_query = xtc_db_query("select count(*) as total from " . TABLE_CATEGORIES . " where parent_id = '" . $current_category_id . "'"); $category_parent = xtc_db_fetch_array($category_parent_query); if ($category_parent['total'] > 0) { $category_depth = 'nested'; // navigate through the categories /* // W. Kaiser chCounter inclusion // If you want to count the category-listing pages for categories w i t h o u t products too. // then remove the comments before and after this text! $categories_query = xtc_db_query($SQLSelect_Category ); $categories = xtc_db_fetch_array($categories_query); $chCounter_page_title = 'Kategorie-Seite ' . $categories['categories_name']; */ } else { $category_depth = 'products'; // category has no products, but display the 'no products' message } } } else { if (!isset($_SESSION['chCounter_start'])) { // Count start-page (only count once!) $_SESSION['chCounter_start'] = true; $chCounter_page_title = 'Shop Start-Seite'; } } if ($chCounter_page_title != '') { $chCounter_visible = 0; include('chCounter/counter.php'); } // W. Kaiser chCounter inclusion =============================================================================================================================== In Modul <span style='color:blue'>includes\modules\product_info.php</span> Vor $info_smarty->assign('FORM_ACTION',xtc_href_link(FILENAME_PRODUCT_INFO, xtc_get_all_get_params(array('action')) . 'action=add_product')); einf?gen // W. Kaiser chCounter inclusion // Count product page selected $chCounter_visible = 0; $chCounter_page_title = 'Produkt-Seite ' . $product_info['products_name']; include('../../chCounter/counter.php'); // W. Kaiser chCounter inclusion =============================================================================================================================== Die Verwendung erfolgt auf eigene Gefahr, wir ?bernehmen keinerlei Gew?hrleistung f?r die Fehlerfreiheit dieser ?nderungen. Vor allen ?nderungen unbedingt den Originalzustand sichern!. Link to comment Share on other sites More sharing options...
IsNoGood Posted April 13, 2005 Report Share Posted April 13, 2005 @gswkaiser >> Alles Bestens Habe mit deiner Beschreibung den "chCounter3.0.2" in XTC3.0.3 eingef?gt. Ein kleiner Bug von Christoph musste noch gefixt werden: Fehlermeldung im Admin - Statistiken - Seiten & gerade online: Notice: Undefined index: force_wordwrap_of_page_after: in /www/htdocs/spare/counter/administration/settings.inc.php on line 2251 In der Datei "administration/settings.inc.php" Zeile 2251 folgenden String <td><?php print $_CHC_LANG['force_wordwrap_of_page_after:']; ?></td> durch diesen ersetzen: <td><?php print $_CHC_LANG['force_wordwrap_of_page_name_after:']; ?></td> siehe Beitrag von Berti: http://forum.christoph-bachner.net/viewtopic.php?t=461 Link to comment Share on other sites More sharing options...
xxxChristophxxx Posted April 13, 2005 Report Share Posted April 13, 2005 @gswkaiser Super Arbeit!!! Danke Link to comment Share on other sites More sharing options...
gswkaiser Posted April 14, 2005 Report Share Posted April 14, 2005 In den chCounter-Einstellungen sollte folgende ?nderung gemacht werden: In Admin->Einstellungen->Allgemein an des Ende der Query-String-Variablen anf?gen: ; ; XTCsid; page; BUYproducts_id. ("page" ist wichtig, da sonst jede Seite einer Kategorie einzeln gez?hlt wird. "BUYproducts_id" verhindert, dass Kategorieseiten in 2 Varianten getrennt gez?hlt werden.) Link to comment Share on other sites More sharing options...
gswkaiser Posted April 15, 2005 Report Share Posted April 15, 2005 Nachdem wir nun einige Tage Erfahrung mit der Einbindung des "chCounter" sammeln konnten, gibt es ein paar Verbesserungen: Die "Admin"-Zugriffe werden nicht mehr gez?hlt (ausser der "Startseite") In den "chCounter"-Einstellungen werden ein paar xtCommerce-Parameter hinzugef?gt, die aus den URI entfernt werden sollen. Andernfalls werden identische Seiten nicht zuverl?ssig erkannt. Im folgenden haben wir den letzten Stand noch einmal komplett dargestellt. ========================================================================================================================= Wir haben den chCounter jetzt auch eingebaut, der gibt ja eine Menge an Informationen. Allerdings erscheint es uns einigerma?en sinnlos (obwohl am bequemsten), den einfach in die "header.php" oder "application_top.php" einzubauen, da man damit nur die Aufrufe z?hlt, und keine weitergehende Information erh?lt. Da uns aber mehr interessiert, welche Kategorien und Produkte angesehen werden, haben wir die Stellen in xtCommerce gesucht, an denen man den Counter einbauen muss, um das zu erreichen. Damit erh?lt man dann einen sehr guten und detaillierten ?berblick ?ber die Aufrufe der Kategorien und Produkte. Vor allem auch mit einem sinnvollen Titel der Seite im Klartext angezeigt (in der Form 'Kategorie-Seite Meine Kategorie xxx' oder 'Produktseite Mein Produkt xxx'), und nicht nur mit kryptischen Seitenverweisen (wie z.B. "index.php/cPath=5" oder ?hnlichem). Folgende ?nderungen sind notwendig: Version 2: Die Aktivit?ten von "Admins" werden von der Z?hlung ausgeschlossen. Anmerkung: Diese ?nderungen gehen davon aus, dass die Counter-Software im Verzeichnis "chCounter" im xtCommerce-Verzeichnis liegt (wie z.B. auch das "admin"-Verzeichnis"! Ist das nicht der Fall, dann m?ssen die folgenden "include('.....chCounter/counter.php')"-Anweisungen entsprechend angepasst werden! ========================================================================================================================== In Modul <span style='color:blue'>index.php</span> // the following cPath references come from application_top.php $category_depth = 'top'; if (isset($cPath) && xtc_not_null($cPath)) { $categories_products_query = xtc_db_query("select count(*) as total from " . TABLE_PRODUCTS_TO_CATEGORIES . " where categories_id = '" . $current_category_id . "'"); $categories_products = xtc_db_fetch_array($categories_products_query); if ($categories_products['total'] > 0) { $category_depth = 'products'; // display products } else { $category_parent_query = xtc_db_query("select count(*) as total from " . TABLE_CATEGORIES . " where parent_id = '" . $current_category_id . "'"); $category_parent = xtc_db_fetch_array($category_parent_query); if ($category_parent['total'] > 0) { $category_depth = 'nested'; // navigate through the categories } else { $category_depth = 'products'; // category has no products, but display the 'no products' message } } } ersetzen durch // the following cPath references come from application_top.php // W. Kaiser chCounter inclusion $chCounter_page_title = ''; $SQLWhere = " where categories_id = '" . $current_category_id . "'"; $SQLSelect_Category = "select categories_name from ". TABLE_CATEGORIES_DESCRIPTION . $SQLWhere; // W. Kaiser chCounter inclusion $category_depth = 'top'; if (isset($cPath) && xtc_not_null($cPath)) { $categories_products_query = xtc_db_query("select count(*) as total from ". TABLE_PRODUCTS_TO_CATEGORIES . $SQLWhere); $categories_products = xtc_db_fetch_array($categories_products_query); if ($categories_products['total'] > 0) { $category_depth = 'products'; // display products // W. Kaiser chCounter inclusion // Count category-listing page for category w i t h products $categories_query = xtc_db_query($SQLSelect_Category); $categories = xtc_db_fetch_array($categories_query); $chCounter_page_title = 'Kategorie-Seite ' . $categories['categories_name']; // W. Kaiser chCounter inclusion } else { $category_parent_query = xtc_db_query("select count(*) as total from " . TABLE_CATEGORIES . " where parent_id = '" . $current_category_id . "'"); $category_parent = xtc_db_fetch_array($category_parent_query); if ($category_parent['total'] > 0) { $category_depth = 'nested'; // navigate through the categories /* // W. Kaiser chCounter inclusion // If you want to count the category-listing pages for categories w i t h o u t products too. // then remove the comments before and after this text! $categories_query = xtc_db_query($SQLSelect_Category ); $categories = xtc_db_fetch_array($categories_query); $chCounter_page_title = 'Kategorie-Seite ' . $categories['categories_name']; */ } else { $category_depth = 'products'; // category has no products, but display the 'no products' message } } } else { if (!isset($_SESSION['chCounter_start'])) { // Count start-page (only count once!) $_SESSION['chCounter_start'] = true; $chCounter_page_title = 'Shop Start-Seite'; } } // W. Kaiser chCounter inclusion if ($_SESSION['customers_status']['customers_status_id'] <> '0') //Only count non-admins { if ($chCounter_page_title != '') { $chCounter_visible = 0; include('chCounter/counter.php'); } } // W. Kaiser chCounter inclusion ========================================================================================================================= In Modul <span style='color:blue'>includes\modules\product_info.php</span> Vor $info_smarty->assign('FORM_ACTION',xtc_href_link(FILENAME_PRODUCT_INFO, xtc_get_all_get_params(array('action')) . 'action=add_product')); einf?gen // W. Kaiser chCounter inclusion [B][COLOR=red]if ($_SESSION['customers_status']['customers_status_id'] <> '0') //Only count non-admins![/COLOR][/B] { // Count product page selected $chCounter_visible = 0; $chCounter_page_title = 'Produkt-Seite ' . $product_info['products_name']; include('chCounter/counter.php'); // W. Kaiser chCounter inclusion } ========================================================================================================================= In den <span style='color:blue'>chCounter-Einstellungen sollte folgende ?nderung gemacht werden:</span> In Admin->Einstellungen->Allgemein an des Ende der Query-String-Variablen anf?gen: ; XTCsid; page; BUYproducts_id; language "XTCsid" schliesst die xct-Session-Bezeichnung als Unterscheidungskriterium aus. "page" verhindert, dass jede Seite einer Kategorie einzeln gez?hlt wird. "BUYproducts_id" verhindert, dass Kategorieseiten in 2 Varianten getrennt gez?hlt werden. "language" verhindert, dass Produktseiten in 2 Varianten getrennt gez?hlt werden ("language" ist evtl. ein "Froogle"-Aufrufparameter. ========================================================================================================================= Die Verwendung erfolgt auf eigene Gefahr, wir ?bernehmen keinerlei Gew?hrleistung f?r die Fehlerfreiheit dieser ?nderungen. Vor allen ?nderungen unbedingt den Originalzustand sichern!. Link to comment Share on other sites More sharing options...
organaut Posted May 20, 2005 Report Share Posted May 20, 2005 Habe den Counter ebenfalls installiert. Leider bekomme ich wenn ich im Produkt einen Artikel aufrufe folgende Fehlermeldung: Parse error: parse error, unexpected '[' in /kunden/fan-schmuck.de/mueller-chic/includes/modules/product_info.php on line 112 Kann mir jemand helfen wo der Fehler steckt? Hier der Code der product_info.php: <?php /* ----------------------------------------------------------------------------------------- $Id: product_info.php,v 1.34 2004/04/26 10:31:17 fanta2k Exp $ 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_info.php,v 1.94 2003/05/04); [url]www.oscommerce.com[/url] (c) 2003 nextcommerce (product_info.php,v 1.46 2003/08/25); [url]www.nextcommerce.org[/url] Released under the GNU General Public License ----------------------------------------------------------------------------------------- Third Party contribution: Customers Status v3.x (c) 2002-2003 Copyright Elari [email][email protected][/email] | [url]www.unlockgsm.com/dload-osc/[/url] | CVS : http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/elari/?sortby=date#dirlist New Attribute Manager v4b Autor: Mike G | [email][email protected][/email] | http://downloads.ephing.com Cross-Sell (X-Sell) Admin 1 Autor: Joshua Dechant (dreamscape) Released under the GNU General Public License ---------------------------------------------------------------------------------------*/ //include needed functions require_once(DIR_FS_INC . 'xtc_get_shipping_status_name.inc.php'); require_once(DIR_FS_INC . 'xtc_check_categories_status.inc.php'); $info_smarty = new Smarty; $info_smarty->assign('tpl_path','templates/'.CURRENT_TEMPLATE.'/'); if (GROUP_CHECK=='true') { $group_check="and p.group_ids LIKE '%c_".$_SESSION['customers_status']['customers_status_id']."_group%'"; } $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, p.products_shippingtime, p.products_quantity, p.products_weight, p.products_image, p.products_status, p.products_ordered, pd.products_url, p.products_tax_class_id, p.products_date_added, p.products_date_available, p.manufacturers_id, p.product_template, p.product_template from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = '" . (int)$_GET['products_id'] . "' and pd.products_id = p.products_id ".$group_check." and pd.language_id = '" . (int)$_SESSION['languages_id'] . "'"); if (!xtc_db_num_rows($product_info_query)) { // product not found in database $error=TEXT_PRODUCT_NOT_FOUND; include(DIR_WS_MODULES . FILENAME_ERROR_HANDLER); } else { if (ACTIVATE_NAVIGATOR=='true') { include(DIR_WS_MODULES . 'product_navigator.php'); } xtc_db_query("update " . TABLE_PRODUCTS_DESCRIPTION . " set products_viewed = products_viewed+1 where products_id = '" . (int)$_GET['products_id'] . "' and language_id = '" . $_SESSION['languages_id'] . "'"); $product_info = xtc_db_fetch_array($product_info_query); //fsk18 lock if ($_SESSION['customers_status']['customers_fsk18_display']=='0' && $product_info['products_fsk18']=='1') { $error=TEXT_PRODUCT_NOT_FOUND; include(DIR_WS_MODULES . FILENAME_ERROR_HANDLER); } else { if (xtc_get_products_price($product_info['products_id'], $price_special=0, $quantity=1)!='0.00') { $products_price=xtc_get_products_price($product_info['products_id'], $price_special=1, $quantity=1); } else { $products_price=''; } // check if customer is allowed to add to cart if ($_SESSION['customers_status']['customers_status_show_price']!='0') { // fsk18 if ($_SESSION['customers_status']['customers_fsk18']=='1') { if ($product_info['products_fsk18']=='0') { $info_smarty->assign('ADD_QTY',xtc_draw_input_field('products_qty', '1','size="3"') . ' ' . xtc_draw_hidden_field('products_id', $product_info['products_id'])); $info_smarty->assign('ADD_CART_BUTTON', xtc_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART)); } } else { $info_smarty->assign('ADD_QTY',xtc_draw_input_field('products_qty', '1','size="3"') . ' ' . xtc_draw_hidden_field('products_id', $product_info['products_id'])); $info_smarty->assign('ADD_CART_BUTTON', xtc_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART)); } } if ($product_info['products_fsk18']=='1') { $info_smarty->assign('PRODUCTS_FSK18','true'); } if (ACTIVATE_SHIPPING_STATUS=='true') { $shipping_status=xtc_get_shipping_status_name($product_info['products_shippingtime']); $info_smarty->assign('SHIPPING_NAME',$shipping_status['name']); if ($shipping_status['image']!='') $info_smarty->assign('SHIPPING_IMAGE','admin/images/icons/'.$shipping_status['image']); } // W. Kaiser chCounter inclusion [B][COLOR=red]if ($_SESSION['customers_status']['customers_status_id'] <> '0') //Only count non-admins![/COLOR][/B] { // Count product page selected $chCounter_visible = 0; $chCounter_page_title = 'Produkt-Seite ' . $product_info['products_name']; include('chCounter/counter.php'); // W. Kaiser chCounter inclusion } } $info_smarty->assign('FORM_ACTION',xtc_href_link(FILENAME_PRODUCT_INFO, xtc_get_all_get_params(array('action')) . 'action=add_product')); $info_smarty->assign('PRODUCTS_PRICE',$products_price); $info_smarty->assign('PRODUCTS_ID',$product_info['products_id']); $info_smarty->assign('PRODUCTS_NAME',$product_info['products_name']); $info_smarty->assign('PRODUCTS_MODEL',$product_info['products_model']); $info_smarty->assign('PRODUCTS_QUANTITY',$product_info['products_quantity']); $info_smarty->assign('PRODUCTS_WEIGHT',$product_info['products_weight']); $info_smarty->assign('PRODUCTS_STATUS',$product_info['products_status']); $info_smarty->assign('PRODUCTS_ORDERED',$product_info['products_ordered']); $info_smarty->assign('PRODUCTS_PRINT', '<img src="'.DIR_WS_ICONS.'print.gif" style="cursor:hand" onClick="javascript:window.open(\''.xtc_href_link(FILENAME_PRINT_PRODUCT_INFO,'products_id='.$_GET['products_id']).'\', \'popup\', \'toolbar=0, width=640, height=600\')">'); $info_smarty->assign('PRODUCTS_DESCRIPTION',stripslashes($product_info['products_description'])); $image=''; if ($product_info['products_image']!='') { $image=xtc_href_link(DIR_WS_INFO_IMAGES . $product_info['products_image']); } $info_smarty->assign('PRODUCTS_IMAGE',$image); $info_smarty->assign('PRODUCTS_POPUP_LINK','javascript:popupWindow(\'' . xtc_href_link(FILENAME_POPUP_IMAGE, 'pID=' . $product_info['products_id']) . '\')'); if ($_SESSION['customers_status']['customers_status_public'] == 1 && $_SESSION['customers_status']['customers_status_discount'] != '0.00') { $discount = $_SESSION['customers_status']['customers_status_discount']; if ($product_info['products_discount_allowed'] < $_SESSION['customers_status']['customers_status_discount']) $discount = $product_info['products_discount_allowed']; if ($discount != '0.00' ) { $info_smarty->assign('PRODUCTS_DISCOUNT',$discount . '%'); }; } include(DIR_WS_MODULES . 'product_attributes.php'); include(DIR_WS_MODULES . 'product_reviews.php'); if (xtc_not_null($product_info['products_url'])) { $info_smarty->assign('PRODUCTS_URL',sprintf(TEXT_MORE_INFORMATION, xtc_href_link(FILENAME_REDIRECT, 'action=url&goto=' . urlencode($product_info['products_url']), 'NONSSL', true, false))); } if ($product_info['products_date_available'] > date('Y-m-d H:i:s')) { $info_smarty->assign('PRODUCTS_DATE_AVIABLE',sprintf(TEXT_DATE_AVAILABLE, xtc_date_long($product_info['products_date_available']))); } else { $info_smarty->assign('PRODUCTS_ADDED',sprintf(TEXT_DATE_ADDED, xtc_date_long($product_info['products_date_added']))); } if ($_SESSION['customers_status']['customers_status_graduated_prices'] == 1) { include(DIR_WS_MODULES.FILENAME_GRADUATED_PRICE); } include(DIR_WS_MODULES . FILENAME_PRODUCTS_MEDIA); include(DIR_WS_MODULES . FILENAME_ALSO_PURCHASED_PRODUCTS); } if ($product_info['product_template']=='' or $product_info['product_template']=='default') { $files=array(); if ($dir= opendir(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/module/product_info/')){ while (($file = readdir($dir)) !==false) { if (is_file( DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/module/product_info/'.$file) and ($file !="index.html")){ $files[]=array( 'id' => $file, 'text' => $file); }//if } // while closedir($dir); } $product_info['product_template']=$files[0]['id']; } $info_smarty->assign('language', $_SESSION['language']); // set cache ID if (USE_CACHE=='false') { $info_smarty->caching = 0; $product_info= $info_smarty->fetch(CURRENT_TEMPLATE.'/module/product_info/'.$product_info['product_template']); } else { $info_smarty->caching = 1; $info_smarty->cache_lifetime=CACHE_LIFETIME; $info_smarty->cache_modified_check=CACHE_CHECK; $cache_id = $_GET['products_id'].$_SESSION['language'].$_SESSION['customers_status']['customers_status_name'].$_SESSION['currency']; $product_info= $info_smarty->fetch(CURRENT_TEMPLATE.'/module/product_info/'.$product_info['product_template'],$cache_id); } } $smarty->assign('main_content',$product_info); ?> Vielen Dank! Link to comment Share on other sites More sharing options...
Satgermany Posted May 21, 2005 Report Share Posted May 21, 2005 Webcompas die Besucherstatistik. laut Beschreibung: Wissen Sie wieviel Besucher heute und ?ber welche Suchmaschine sie auf Ihre Seite gekommen sind? Und ?ber welche Suchbegriffe Ihre Seite gefunden wird ? Oder sogar welche Seiten besonders Popul?r sind? Diese und viele weitere Fragen werden mit unserem Web Statistik System ausf?hrlich beantwortet ! Webstatistic Platform -online auch ohne Anmeldung, Bannerexchange, Top Sites alles free. Link to comment Share on other sites More sharing options...
smedder Posted May 21, 2005 Report Share Posted May 21, 2005 Hier, die sind auch ganz gut und bieten im Prinzip alles, was n?tig ist. Ist aber ein bisschen simpler aufgebaut. http://www.php-web-statistik.de/ Und das beste, das ganze ist auch kostenlos. Link to comment Share on other sites More sharing options...
organaut Posted May 21, 2005 Report Share Posted May 21, 2005 Sorry, hilft mir aber beim eigentlichen Problem nicht weiter. Der Counter funktioniert ja! Lediglich wenn ich im Shop einen Artikel aufrufe erhalte ich folgenden Fehler: Parse error: parse error, unexpected '[' in /kunden/fan-schmuck.de/mueller-chic/includes/modules/product_info.php on line 112 Wer wei? Rat? Tom Link to comment Share on other sites More sharing options...
gswkaiser Posted May 22, 2005 Report Share Posted May 22, 2005 [B][COLOR=red]if ($_SESSION['customers_status']['customers_status_id'] <> '0') //Only count non-admins![/COLOR][/B] Folgendes muss gel?scht werden: [B][COLOR=red] [/COLOR][/B] Link to comment Share on other sites More sharing options...
organaut Posted May 22, 2005 Report Share Posted May 22, 2005 @gswkaiser Super, jetzt bin ich gl?cklich! Vielen Dank! Tom Link to comment Share on other sites More sharing options...
Stefan_w Posted May 22, 2005 Report Share Posted May 22, 2005 Hi, was haltet ihr von Nedstat Basic??? Sieht auch nicht schlecht aus.. Link to comment Share on other sites More sharing options...
smedder Posted May 22, 2005 Report Share Posted May 22, 2005 Darfst du aber nicht f?r komerzielle Zwecke benutzen, dann brauchst du Nedstat pro und das ist relativ teuer. Link to comment Share on other sites More sharing options...
xxxChristophxxx Posted May 22, 2005 Report Share Posted May 22, 2005 Was haltet Ihr von Sandoba? Siehe: http://www.sandoba.de/ Dort ist ne Statistik im Shop integriert. Alles fix und fertig. Wie's geh?rt. Ohne sich die Nerven kaputt zu machen mit irgendwelchem Code-Einbau. Link to comment Share on other sites More sharing options...
he-becker Posted May 25, 2005 Report Share Posted May 25, 2005 Hallo, habe die gesamten ?nderungen bei mir jetzt auch implementiert. Funktioniert aber nur bei einzelnen Produkten, in der Regel sieht das dann so aus: Nr. Seite Seitenaufrufe Prozent 1 /xtcommerce/index.php 1 33,33% 2 /xtcommerce/ 1 33,33% 3 /xtcommerce/index.php?cPath=36 &XTCsid=0fa4ce3f573cab9f01daa8 eab0a1c6e3 1 33,33% Noch einen Tipp, woran das liegen kann ? Gruss Heinz Link to comment Share on other sites More sharing options...
gswkaiser Posted May 26, 2005 Report Share Posted May 26, 2005 Originally posted by he-becker@May 25 2005, 19:09 PM Hallo, habe die gesamten ?nderungen bei mir jetzt auch implementiert. Funktioniert aber nur bei einzelnen Produkten, in der Regel sieht das dann so aus: Nr. Seite Seitenaufrufe Prozent 1 /xtcommerce/index.php 1 33,33% 2 /xtcommerce/ 1 33,33% 3 /xtcommerce/index.php?cPath=36 &XTCsid=0fa4ce3f573cab9f01daa8 eab0a1c6e3 1 33,33% Noch einen Tipp, woran das liegen kann ? Gruss Heinz Da hast Du wohl folgende ?nderung vergessen: ========================================================================================================================= In den chCounter-Einstellungen sollte folgende ?nderung gemacht werden: In Admin->Einstellungen->Allgemein an des Ende der Query-String-Variablen anf?gen: ; XTCsid; page; BUYproducts_id; language "XTCsid" schliesst die xct-Session-Bezeichnung als Unterscheidungskriterium aus. "page" verhindert, dass jede Seite einer Kategorie einzeln gez?hlt wird. "BUYproducts_id" verhindert, dass Kategorieseiten in 2 Varianten getrennt gez?hlt werden. "language" verhindert, dass Produktseiten in 2 Varianten getrennt gez?hlt werden ("language" ist evtl. ein "Froogle"-Aufrufparameter. Link to comment Share on other sites More sharing options...
he-becker Posted May 27, 2005 Report Share Posted May 27, 2005 Hallo, > ; XTCsid; page; BUYproducts_id; language das hatte ich schon eingetragen, trotzdem nochmals widereholt. Jetzt tr?gt er mir immer noch folgende ein: /xtcommerce/index.php?cPath=11 9 15,79% /xtcommerce/index.php?cPath=7 5 8,77% /xtcommerce/ 4 7,02% /xtcommerce/index.php?cPath=46 3 5,26% /xtcommerce/index.php?cPath=46 _41 scheint so zu sein, dass das immer die Categry Listings sind. Gruss Heinz Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.