yakseller Posted July 14, 2004 Share Posted July 14, 2004 Index Ads Contribution Quote Link to comment Share on other sites More sharing options...
Black_Skorpio Posted July 14, 2004 Share Posted July 14, 2004 Do you have a demo/live shop anywhere with this? Would be cool to se it live ;) Quote ----===~~oOo~~===---- // Bjarne Varoystrand aka Black Skorpio Do to others what you want them to do to you - �� Lek och Lust F�r Vuxna Link to comment Share on other sites More sharing options...
Richard Bailey Posted July 14, 2004 Share Posted July 14, 2004 I second that, would like 2 see ! Nice! Rich Quote Link to comment Share on other sites More sharing options...
yakseller Posted July 14, 2004 Author Share Posted July 14, 2004 I will work on getting a demo shop up. It does looks good, and works as described. Quote Link to comment Share on other sites More sharing options...
Guest Posted July 15, 2004 Share Posted July 15, 2004 The strangest thing is that my collum right is going up on the index page. Quote Link to comment Share on other sites More sharing options...
yakseller Posted July 15, 2004 Author Share Posted July 15, 2004 It sounds like the module may not be included in the right place in index.php Quote Link to comment Share on other sites More sharing options...
broadsourcetech Posted November 5, 2004 Share Posted November 5, 2004 Hello, So I have coped the index_ads.php file to the ../inc./modules directory, inserted the code in index.php including a new table with class ="main". I see the area where the banners should be, but alas no banners. Any ideas.... ? Thanx.. Quote Link to comment Share on other sites More sharing options...
broadsourcetech Posted November 5, 2004 Share Posted November 5, 2004 Never mind... answered my own question.... configured group name wrong. Works GREAT!!!!!! Thanks, Tennyson Quote Link to comment Share on other sites More sharing options...
moonlitsun Posted November 16, 2004 Share Posted November 16, 2004 If anyone wants to see the rotating banner manager in place, feel free to visit it in action HERE: http://dropshipdirect.com/warehouse/index.php Just take a look at the ads in the right column! If there is anything I can do to help, please let me know. This is a very effective contribution. Quote Carpe Carp: Seize the Fish. Link to comment Share on other sites More sharing options...
PopTheTop Posted November 24, 2004 Share Posted November 24, 2004 Thanks for your link. I do have a question for you, how did you get the category mens to appear like that with all the sub directories popping up? Is it some sort of DHTML menu contribution or something? Quote L8r, PopTheTop Published osC Contributions: - eCheck Payment Module v3.1 - Reviews in Product Display v2.0 - Fancier Invoice & Packingslip v6.1 - Admin Notes / Customer Notes v2.2 - Customer Zip & State Validation v2.2 - Search Box with Dropdown Category Menu v1.0 Pop your camper's top today! It's a popup thing... You wouldn't understand Link to comment Share on other sites More sharing options...
Guest Posted December 23, 2004 Share Posted December 23, 2004 Just installed it. Looks good. Have it putting the banners right after my main text and before the New Products For... block. However, it seems to have introduced a few extra lines of space between the banners (have only one row of two short banners) and the New Products box. Looks bad. Not being a real code warrior, can anyone tell me where to look to get rid of this extra space/lines? Would like the banners to be tight up to the New Products For... box. Quote Link to comment Share on other sites More sharing options...
yakseller Posted December 30, 2004 Author Share Posted December 30, 2004 Not being a real code warrior, can anyone tell me where to look to get rid of this extra space/lines? Would like the banners to be tight up to the New Products For... box. <{POST_SNAPBACK}> open the file catalog/includes/modules/index_ads.php in your editor. Find the line that looks like (around line 46): </tr><tr><td height="10"> </td></tr> change it to: </tr> Also, find this (around line 53): <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> And remove it. If this doesn't do what you want it to, you will have to change where you inserted index_ads.php into index.php. Quote Link to comment Share on other sites More sharing options...
redrum Posted February 25, 2005 Share Posted February 25, 2005 This is a nice function. Will it be improved in the future so it also count the clicks? // Fredrik Quote Link to comment Share on other sites More sharing options...
assembler Posted May 1, 2005 Share Posted May 1, 2005 This is a nice function. Will it be improved in the future so it also count the clicks? // Fredrik <{POST_SNAPBACK}> This function could easily be added to this contribution. However, due to the db intensiveness of the queries, I decided that the information was not needed. Quote My Contributions Link to comment Share on other sites More sharing options...
Guest Posted November 18, 2005 Share Posted November 18, 2005 I have a problem with this contribution. I have tried and tried and tried. I think I enclose the code in the wrong place in the page. Can anyone help me out? The standard code in index.php: <?php/* $Id: index.php,v 1.1 2003/06/11 17:37:59 hpdl Exp $ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright © 2003 osCommerce Released under the GNU General Public License */ require('includes/application_top.php'); // the following cPath references come from application_top.php $category_depth = 'top'; if (isset($cPath) && tep_not_null($cPath)) { $categories_products_query = tep_db_query("select count(*) as total from " . TABLE_PRODUCTS_TO_CATEGORIES . " where categories_id = '" . (int)$current_category_id . "'"); $cateqories_products = tep_db_fetch_array($categories_products_query); if ($cateqories_products['total'] > 0) { $category_depth = 'products'; // display products } else { $category_parent_query = tep_db_query("select count(*) as total from " . TABLE_CATEGORIES . " where parent_id = '" . (int)$current_category_id . "'"); $category_parent = tep_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 } } } require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_DEFAULT); ?> <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"> <html <?php echo HTML_PARAMS; ?>> <head> <meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>"> <title><?php echo TITLE; ?></title> <base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>"> <link rel="stylesheet" type="text/css" href="stylesheet.css"> </head> <body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0"> <!-- header //--> <?php require(DIR_WS_INCLUDES . 'header.php'); ?> <!-- header_eof //--> <!-- body //--> <table border="0" width="100%" cellspacing="3" cellpadding="3"> <tr> <td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2"> <!-- left_navigation //--> <?php require(DIR_WS_INCLUDES . 'column_left.php'); ?> <!-- left_navigation_eof //--> </table></td> <!-- body_text //--> <?php if ($category_depth == 'nested') { $category_query = tep_db_query("select cd.categories_name, c.categories_image from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.categories_id = '" . (int)$current_category_id . "' and cd.categories_id = '" . (int)$current_category_id . "' and cd.language_id = '" . (int)$languages_id . "'"); $category = tep_db_fetch_array($category_query); ?> <td width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td><table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td class="pageHeading"><?php echo HEADING_TITLE; ?></td> <td class="pageHeading" align="right"><?php echo tep_image(DIR_WS_IMAGES . $category['categories_image'], $category['categories_name'], HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?></td> </tr> </table></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td><table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr> <td><table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr> <?php if (isset($cPath) && strpos('_', $cPath)) { // check to see if there are deeper categories within the current category $category_links = array_reverse($cPath_array); for($i=0, $n=sizeof($category_links); $i<$n; $i++) { $categories_query = tep_db_query("select count(*) as total from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '" . (int)$category_links[$i] . "' and c.categories_id = cd.categories_id and cd.language_id = '" . (int)$languages_id . "'"); $categories = tep_db_fetch_array($categories_query); if ($categories['total'] < 1) { // do nothing, go through the loop } else { $categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.categories_image, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '" . (int)$category_links[$i] . "' and c.categories_id = cd.categories_id and cd.language_id = '" . (int)$languages_id . "' order by sort_order, cd.categories_name"); break; // we've found the deepest category the customer is in } } } else { $categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.categories_image, c.parent_id from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '" . (int)$current_category_id . "' and c.categories_id = cd.categories_id and cd.language_id = '" . (int)$languages_id . "' order by sort_order, cd.categories_name"); } $number_of_categories = tep_db_num_rows($categories_query); $rows = 0; while ($categories = tep_db_fetch_array($categories_query)) { $rows++; $cPath_new = tep_get_path($categories['categories_id']); $width = (int)(100 / MAX_DISPLAY_CATEGORIES_PER_ROW) . '%'; echo ' <td align="center" class="smallText" width="' . $width . '" valign="top"><a href="' . tep_href_link(FILENAME_DEFAULT, $cPath_new) . '">' . tep_image(DIR_WS_IMAGES . $categories['categories_image'], $categories['categories_name'], SUBCATEGORY_IMAGE_WIDTH, SUBCATEGORY_IMAGE_HEIGHT) . '<br>' . $categories['categories_name'] . '</a></td>' . "\n"; if ((($rows / MAX_DISPLAY_CATEGORIES_PER_ROW) == floor($rows / MAX_DISPLAY_CATEGORIES_PER_ROW)) && ($rows != $number_of_categories)) { echo ' </tr>' . "\n"; echo ' <tr>' . "\n"; } } // needed for the new products module shown below $new_products_category_id = $current_category_id; ?> </tr> </table></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td><?php include(DIR_WS_MODULES . FILENAME_NEW_PRODUCTS); ?></td> </tr> </table></td> </tr> </table></td> <?php } elseif ($category_depth == 'products' || isset($HTTP_GET_VARS['manufacturers_id'])) { // create column list $define_list = array('PRODUCT_LIST_MODEL' => PRODUCT_LIST_MODEL, 'PRODUCT_LIST_NAME' => PRODUCT_LIST_NAME, 'PRODUCT_LIST_MANUFACTURER' => PRODUCT_LIST_MANUFACTURER, 'PRODUCT_LIST_PRICE' => PRODUCT_LIST_PRICE, 'PRODUCT_LIST_QUANTITY' => PRODUCT_LIST_QUANTITY, 'PRODUCT_LIST_WEIGHT' => PRODUCT_LIST_WEIGHT, 'PRODUCT_LIST_IMAGE' => PRODUCT_LIST_IMAGE, 'PRODUCT_LIST_BUY_NOW' => PRODUCT_LIST_BUY_NOW); asort($define_list); $column_list = array(); reset($define_list); while (list($key, $value) = each($define_list)) { if ($value > 0) $column_list[] = $key; } $select_column_list = ''; for ($i=0, $n=sizeof($column_list); $i<$n; $i++) { switch ($column_list[$i]) { case 'PRODUCT_LIST_MODEL': $select_column_list .= 'p.products_model, '; break; case 'PRODUCT_LIST_NAME': $select_column_list .= 'pd.products_name, '; break; case 'PRODUCT_LIST_MANUFACTURER': $select_column_list .= 'm.manufacturers_name, '; break; case 'PRODUCT_LIST_QUANTITY': $select_column_list .= 'p.products_quantity, '; break; case 'PRODUCT_LIST_IMAGE': $select_column_list .= 'p.products_image, '; break; case 'PRODUCT_LIST_WEIGHT': $select_column_list .= 'p.products_weight, '; break; } } // show the products of a specified manufacturer if (isset($HTTP_GET_VARS['manufacturers_id'])) { if (isset($HTTP_GET_VARS['filter_id']) && tep_not_null($HTTP_GET_VARS['filter_id'])) { // We are asked to show only a specific category $listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$HTTP_GET_VARS['filter_id'] . "'"; } else { // We show them all $listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where p.products_status = '1' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "'"; } } else { // show the products in a given categorie if (isset($HTTP_GET_VARS['filter_id']) && tep_not_null($HTTP_GET_VARS['filter_id'])) { // We are asked to show only specific catgeory $listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '" . (int)$HTTP_GET_VARS['filter_id'] . "' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$current_category_id . "'"; } else { // We show them all $listing_sql = "select " . $select_column_list . " p.products_id, p.manufacturers_id, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_PRODUCTS . " p left join " . TABLE_MANUFACTURERS . " m on p.manufacturers_id = m.manufacturers_id, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where p.products_status = '1' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id and pd.language_id = '" . (int)$languages_id . "' and p2c.categories_id = '" . (int)$current_category_id . "'"; } } if ( (!isset($HTTP_GET_VARS['sort'])) || (!ereg('[1-8][ad]', $HTTP_GET_VARS['sort'])) || (substr($HTTP_GET_VARS['sort'], 0, 1) > sizeof($column_list)) ) { for ($i=0, $n=sizeof($column_list); $i<$n; $i++) { if ($column_list[$i] == 'PRODUCT_LIST_NAME') { $HTTP_GET_VARS['sort'] = $i+1 . 'a'; $listing_sql .= " order by pd.products_name"; break; } } } else { $sort_col = substr($HTTP_GET_VARS['sort'], 0 , 1); $sort_order = substr($HTTP_GET_VARS['sort'], 1); $listing_sql .= ' order by '; switch ($column_list[$sort_col-1]) { case 'PRODUCT_LIST_MODEL': $listing_sql .= "p.products_model " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name"; break; case 'PRODUCT_LIST_NAME': $listing_sql .= "pd.products_name " . ($sort_order == 'd' ? 'desc' : ''); break; case 'PRODUCT_LIST_MANUFACTURER': $listing_sql .= "m.manufacturers_name " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name"; break; case 'PRODUCT_LIST_QUANTITY': $listing_sql .= "p.products_quantity " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name"; break; case 'PRODUCT_LIST_IMAGE': $listing_sql .= "pd.products_name"; break; case 'PRODUCT_LIST_WEIGHT': $listing_sql .= "p.products_weight " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name"; break; case 'PRODUCT_LIST_PRICE': $listing_sql .= "final_price " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name"; break; } } ?> <td width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td><table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td class="pageHeading"><?php echo HEADING_TITLE; ?></td> <?php // optional Product List Filter if (PRODUCT_LIST_FILTER > 0) { if (isset($HTTP_GET_VARS['manufacturers_id'])) { $filterlist_sql = "select distinct c.categories_id as id, cd.categories_name as name from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where p.products_status = '1' and p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and p2c.categories_id = cd.categories_id and cd.language_id = '" . (int)$languages_id . "' and p.manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "' order by cd.categories_name"; } else { $filterlist_sql= "select distinct m.manufacturers_id as id, m.manufacturers_name as name from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_MANUFACTURERS . " m where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and p.products_id = p2c.products_id and p2c.categories_id = '" . (int)$current_category_id . "' order by m.manufacturers_name"; } $filterlist_query = tep_db_query($filterlist_sql); if (tep_db_num_rows($filterlist_query) > 1) { echo ' <td align="center" class="main">' . tep_draw_form('filter', FILENAME_DEFAULT, 'get') . TEXT_SHOW . ' '; if (isset($HTTP_GET_VARS['manufacturers_id'])) { echo tep_draw_hidden_field('manufacturers_id', $HTTP_GET_VARS['manufacturers_id']); $options = array(array('id' => '', 'text' => TEXT_ALL_CATEGORIES)); } else { echo tep_draw_hidden_field('cPath', $cPath); $options = array(array('id' => '', 'text' => TEXT_ALL_MANUFACTURERS)); } echo tep_draw_hidden_field('sort', $HTTP_GET_VARS['sort']); while ($filterlist = tep_db_fetch_array($filterlist_query)) { $options[] = array('id' => $filterlist['id'], 'text' => $filterlist['name']); } echo tep_draw_pull_down_menu('filter_id', $options, (isset($HTTP_GET_VARS['filter_id']) ? $HTTP_GET_VARS['filter_id'] : ''), 'onchange="this.form.submit()"'); echo '</form></td>' . "\n"; } } // Get the right image for the top-right $image = DIR_WS_IMAGES . 'table_background_list.gif'; if (isset($HTTP_GET_VARS['manufacturers_id'])) { $image = tep_db_query("select manufacturers_image from " . TABLE_MANUFACTURERS . " where manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "'"); $image = tep_db_fetch_array($image); $image = $image['manufacturers_image']; } elseif ($current_category_id) { $image = tep_db_query("select categories_image from " . TABLE_CATEGORIES . " where categories_id = '" . (int)$current_category_id . "'"); $image = tep_db_fetch_array($image); $image = $image['categories_image']; } ?> <td align="right"><?php echo tep_image(DIR_WS_IMAGES . $image, HEADING_TITLE, HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?></td> </tr> </table></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td><?php include(DIR_WS_MODULES . FILENAME_PRODUCT_LISTING); ?></td> </tr> </table></td> <?php } else { // default page ?> <td width="100%" valign="top"><table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td><table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td class="pageHeading"><?php echo HEADING_TITLE; ?></td> <td class="pageHeading" align="right"><?php echo tep_image(DIR_WS_IMAGES . 'table_background_default.gif', HEADING_TITLE, HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?></td> </tr> </table></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td><table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td class="main"><?php echo tep_customer_greeting(); ?></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td class="main"><?php echo TEXT_MAIN; ?></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td><?php include(DIR_WS_MODULES . FILENAME_NEW_PRODUCTS); ?></td> </tr> <?php include(DIR_WS_MODULES . FILENAME_UPCOMING_PRODUCTS); ?> </table></td> </tr> </table></td> <?php require(DIR_WS_INCLUDES . 'disable.php'); ?> <?php } ?> <!-- body_text_eof //--> <td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2"> <!-- right_navigation //--> <?php require(DIR_WS_INCLUDES . 'column_right.php'); ?> <!-- right_navigation_eof //--> </table></td> </tr> </table> <!-- body_eof //--> <!-- footer //--> <?php require(DIR_WS_INCLUDES . 'footer.php'); ?> <!-- footer_eof //--> <br> </body> </html> <?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?> Can anyone say where to include: <?php include(DIR_WS_MODULES . '/index_ads.php'); ?> Sorry for being such a newbie.. but I keep on screwing my site up.. :( Quote Link to comment Share on other sites More sharing options...
kayakbabe Posted November 18, 2005 Share Posted November 18, 2005 (edited) I have a problem with this contribution. I have tried and tried and tried. I think I enclose the code in the wrong place in the page. Can anyone help me out? The standard code in index.php: Can anyone say where to include: <?php include(DIR_WS_MODULES . '/index_ads.php'); ?> Sorry for being such a newbie.. but I keep on screwing my site up.. :( You just put it in the catalog root index.php file where you want the display to occur. (or you could use it in product_info.php, etc.) If you go near the bottom of the file, the section that displays for the storefront is at the bottom. Play with positioning by using something simple like this first... <?php echo '<BR><B>put indexads here</B></BR>'; ?> then when you find the spot... replace that with the index ads code... At least that is what I did to make it easier to know if I had my code in the wrong spot. The echo statement doesn't rely on another php file working right... so then I knew if it was my placement or if it was the contribution that needed tweaking. Hope that helps you. Edited November 18, 2005 by kayakbabe Quote Link to comment Share on other sites More sharing options...
Guest Posted November 18, 2005 Share Posted November 18, 2005 You just put it in the catalog root index.php file where you want the display to occur. (or you could use it in product_info.php, etc.) If you go near the bottom of the file, the section that displays for the storefront is at the bottom. Play with positioning by using something simple like this first... <?php echo '<BR><B>put indexads here</B></BR>'; ?> then when you find the spot... replace that with the index ads code... At least that is what I did to make it easier to know if I had my code in the wrong spot. The echo statement doesn't rely on another php file working right... so then I knew if it was my placement or if it was the contribution that needed tweaking. Hope that helps you. I have tried and tried and tried for many hours. It will not work, only the leftside are missing etc etc. Can anyone please help me with just making a defailt index.php I can upload? I cannot figure out what I am doing wrong.. it is catalog/index.php ? Quote Link to comment Share on other sites More sharing options...
spyman Posted January 1, 2006 Share Posted January 1, 2006 I am a little confused on the naming convention in banner management. Do I name the banner title "indexad1" and the group name "position 1" If that is correct then I must be doing something else wrong. I am pretty sure I have the coding in the right spot. I even altered it slightly when it didnt work at first to have a place in the filenames.php file. (I am not entirely new to coding, but its been a while since I've used osc.) I just found this contrib and it would be perfect for what I need, so I hope someone can help. I added it after this: <tr> <td class="main"><?php echo TEXT_MAIN; ?></td> </tr> I told it to add this (slightly modified from index ad instructions because indexad instructions didnt work for me either) <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td><?php include(DIR_WS_MODULES . FILENAME_INDEX_ADS); ?></td> </tr> then under filenames.php I added the following: define('FILENAME_INDEX_ADS', 'index_ads.php'); After this I went into banner management I just added any image I had on my pc, linked it to anywhere on my site, using just the path. banner title 'indexad1' and group name 'position 1' I also tried '1' and 'position1' So I think I am doing something wrong since neither of those seem to work. Same results if I follow index_ads help file to the tee. Quote Link to comment Share on other sites More sharing options...
assembler Posted January 13, 2006 Share Posted January 13, 2006 I am a little confused on the naming convention in banner management. Do I name the banner title "indexad1" and the group name "position 1" You need to name the banner group "indexad1", "indexad2", etc. The title can be anything you want, and it would make sense to use a title that relates to the link being used for search engine reasons. Quote My Contributions Link to comment Share on other sites More sharing options...
redrum Posted January 23, 2006 Share Posted January 23, 2006 I was thinking of reduce the quieris for this contrib. If you dont need to show how many times your banners has be shown, this could be removed. Any thoughts of this? // Fredrik Quote Link to comment Share on other sites More sharing options...
redrum Posted January 23, 2006 Share Posted January 23, 2006 I was thinking of reduce the quieris for this contrib. If you dont need to show how many times your banners has be shown, this could be removed. Any thoughts of this? // Fredrik I took a look at it, and all you have to do is uncommet one line Find: //There is no redirect function to count clicks, but count displays tep_update_banner_display_count($banner['banners_id']); around line 28 And replace with: //There is no redirect function to count clicks, but count displays // Uncomment line below to optimize queries - by redrum // tep_update_banner_display_count($banner['banners_id']); This should save you two queries for each banner you show. Please report any problems. // Fredrik Quote Link to comment Share on other sites More sharing options...
juniorprg Posted November 7, 2006 Share Posted November 7, 2006 Im facing a problem with this contribution, after adding some items into shopping cart and then click on this banner, it empties everything in the cart, i think its not keeping the session intact, can anyone help me how to solve this.. thank you Quote l8ter Link to comment Share on other sites More sharing options...
juniorprg Posted November 7, 2006 Share Posted November 7, 2006 is there anyone who can help me pls Quote l8ter Link to comment Share on other sites More sharing options...
juniorprg Posted November 8, 2006 Share Posted November 8, 2006 (edited) Ok i fixed this one too with a small alteration... in modules/index_ads.php change to this: //Put the banner string in the array position $info_box_contents[$row][$col] = '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $banner['banners_url']) . '">' . tep_image(DIR_WS_IMAGES . $banner['banners_image'], $banner['banners_title']) . '</a>'; .............................. basically what i did was refer to products_id instead of banner url... so in the admin/banner manager, instead of putting the url, just insert the product id... i feel this is much better.. Edited November 8, 2006 by juniorprg Quote l8ter Link to comment Share on other sites More sharing options...
redrum Posted November 8, 2006 Share Posted November 8, 2006 Ok i fixed this one too with a small alteration... in modules/index_ads.php change to this: //Put the banner string in the array position $info_box_contents[$row][$col] = '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $banner['banners_url']) . '">' . tep_image(DIR_WS_IMAGES . $banner['banners_image'], $banner['banners_title']) . '</a>'; .............................. basically what i did was refer to products_id instead of banner url... so in the admin/banner manager, instead of putting the url, just insert the product id... i feel this is much better.. After I saw your upload in the contrib I checked in here. And I tride to simulate your problem you posted but I couldnt make it happened. I used FF and disabled cookies but the items stayed in the cart after clicking on the banners. What browser and what settings did you used when the items in the cart was lost? When I compare your fix whit the original banner manager in OSC your solution looks more proper then the original from this contrib, so should I change to you fix? // Fredrik Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.