Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

ingieboy

Archived
  • Posts

    29
  • Joined

  • Last visited

Everything posted by ingieboy

  1. Hi, I have this great contribution installed and working. It's brilliant - thank you. One question... The start of the thread claims that 8 images can be used but I only have availibilty to add 6 additional images (plus the main product one). Have I missed something here? All the code/queries on the pages concerned refer only to 6 images. Thanks for any pointers guys. Cheers
  2. Hi guys, I am really tearing my hair out over this now! If someone could help me I would be so grateful. I have the following structure: MyCategory - MySubCategory1 - MySubCategory2 - MySubCategory3 When I am down at the sub-category levels (i.e. MySubCategory1/2/3) I get the header tags title and description text coming out as it's supposed to. BUT when I am at the top level (i.e. MyCategory) it brings out no header tags title and description but instead just images for all the subcategories that exist within it. So, somewhere in the code it is behaving differently for a category that has sub-categories. I have checked my index page over and over (previously posted) and have made no errors in the required coding changes. Is there something obvious that I need to do? Can anyone provide a a code workaround to get this working for me a top level category level as well as subcategory? I know that it should work as I've seen other sites where it does do. I'm really close to going live with my site but this is holding me back. Thanks guys, Marv
  3. Hi, This is still doing my head in...!! |Can't work out why the hell it's not working.. Please could you point me in the direction of the code snippet that is supposed to insert the top level category name as text when you are at the sub-category level? Thanks for your help. Marv
  4. Hi guys, I've hunted around for but cannot find a contribution or some guidance on how to reduce the amount of data entry fields a customer is required to input before joining/buying something.. Is there anything out there that can do this? I'm guessing changes will need to be made to the actual page with the fields on, the javascript validation and perhaps the bits that do the inserts etc to the database.. Can anyone help? Thanks guys, Marv
  5. Hi, I've checked my index page over and over and over. All tags were filled and are filled. Is there anything you can spot in my index page code that's causing the problem? Thanks for any help. Marv =================== <?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> <?php // BOF: Header Tag Controller v2.6.0 if ( file_exists(DIR_WS_INCLUDES . 'header_tags.php') ) { require(DIR_WS_INCLUDES . 'header_tags.php'); } else { ?> <title><?php echo TITLE; ?></title> <?php } // EOF: Header Tag Controller v2.6.0 ?> <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, cd.categories_htc_title_tag, cd.categories_htc_description 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 . "'"); ?> <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><h1><?php echo $category['categories_htc_title_tag']; ?></h1></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> <?php if (tep_not_null($category['categories_htc_description'])) { ?> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td><h2><?php echo $category['categories_htc_description']; ?></h2></td> </tr> <?php } ?> </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-soldout-v1.0 **/ if(strpos($select_column_list, "p.products_quantity")==false) $select_column_list .= 'p.products_quantity, '; /** end show-soldout-v1.0 **/ // 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 left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c 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 left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m 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 left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_MANUFACTURERS . " m, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c 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 left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c 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; } } if (isset($HTTP_GET_VARS['manufacturers_id'])) $db_query = tep_db_query("select manufacturers_htc_title_tag as htc_title, manufacturers_htc_description as htc_description from " . TABLE_MANUFACTURERS_INFO . " where languages_id = '" . (int)$languages_id . "' and manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "'"); else $db_query = tep_db_query("select categories_htc_title_tag as htc_title, categories_htc_description as htc_description from " . TABLE_CATEGORIES_DESCRIPTION . " where categories_id = '" . (int)$current_category_id . "' and language_id = '" . (int)$languages_id . "'"); $htc = tep_db_fetch_array($db_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><h1><?php echo $htc['htc_title']; ?></h1></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, $category['categories_htc_title_tag'], HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?></td> </tr> <?php if (tep_not_null($htc['htc_description'])) { ?> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td colspan="2"><h2><?php echo $htc['htc_description']; ?></h2></td> </tr> <?php } ?> </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"> <!-- MRI enter an image here if you want one --> </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 } ?> <!-- 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'); ?> ===================
  6. Yes, I ran Fill Tags initially upon installing the contribution - and if I edit a category in admin all of the header tags fields are filled in as should be.
  7. Hi, Thanks for your help. I checked back through that though and all is as it should be.. ANy ideas possible causes you can think of? Thanks, Marv
  8. Hi, For categories that have sub-categories I am not getting the text of the name of the category output on the page of that top level category. Down at the sub-category (final level down) I get the text coming out no problem. I need the text to come out regardless of whether it's the top or lower level category that's being viewed.. Can anyone help? Thanks guys, Marv
  9. Any ideas on this anyone?? Can I tweak the code somehow to include a keyword in the URL's?
  10. Hi, I have this contribution set up and working great! Thanks once more Chemo.. One thing I would like to do..I have searched the posts but couldn't find anything about it.. I would like to add a keyword into the URL's that are created at Category and Sub-Categroy Level.. i.e. where a category URL is currently like: mydomain.com/mycategory-(rest of the url stuff).html ..I would like to be as follows: mydomain.com/mykeyword-mycategory-(rest of the url stuff).html And likewise for the subcategory where it's currently: mydomain.com/mysubcategory-(rest of the url stuff).html ..I would like to be as follows: mydomain.com/mykeyword-mysubcategory-(rest of the url stuff).html Is there a way I can fix it so it does this and allows my to specify that keyword for inclusion? The keyword is always the same in every case. Thanks for any help. Marv
  11. Hi, Does this contribution have any effect on subsequent integration of any payment modules? i.e. does it use different variables that would cause problems when trying to autopopulate customers details when going through to chronopay/nochex/paypal etc using those mods?? Thanks, marv
  12. Hi, Does the NOCHEX version with Osc 2.2 carry the customers address/name etc details through so they don't have to enter it again? If not, do I just download the latest mod for this - does that have that functionality? Is the latest mod packed full of loads more functionality thatthe version with Osc 2.2 doen't have? Thanks. marv
  13. Hi, Please could someone point me in the direction of sites using SECPay live so I can see what it looks like..both in the 'starter' style and also the 'premium' integrated style. I'd like to get an idea of how it looks and how seamless the integration can be before going and getting an IMA. Also, does it all work the same if you have "Purchase Without Account" installed and go to pay in that way? Thanks for any pointers and help on this. Cheers
  14. Thanks Jack_mcs. The dumbass that I am had put the 'header_tags.php' from the catalog area into the admin side too! Now I'm error free..page loads up fine now although I get the pink warning on the top of the screen: Permissions settings for the C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/includes/header_tags.php file appear to be incorrect and.. Permissions settings for the C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/includes/languages/english/header_tags.php file appear to be incorrect Is this cos I need to chmod those two files to 755 or 777 ? If so, what can I use to do this on Windows? I am able to chmod files permissions via my FTP client to files on the server but not locally. IfI change on the server then bring over to my PC the permissions are not caried through. How do you chmod on local PC?
  15. Hi All, Thanks for this great contribution.. I've added it and all is working ok locally (i.e I can dd title, keyword, description etc in products/categories).. ..except I can't click on the Header Tags link in Admin - it gives the following error: Fatal error: Call to undefined function GetPermissions() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\admin\header_tags_controller.php on line 20 Anyone know how to correct this problem?? If it's chmod related..how do I set chmod on files when working locally and not on the server? Thanks for your help. Marv
  16. Thanks, that makes sense then. 'Prevent Spider Sessions' does as standard what the first contribution did in its absence. My site is yet to go live..it will be in the next week or so after some further testing. If I set.. Prevent Spider Session = True Recreate Session = True Force Cookies = False ..will I then be sorted in terms of robots etc not getting session id's on their URL's at my site? It doesn't stop them indexing all the pages of my site though does it? Is there anywhere I can go to read up on the Prevent Spider Session code and what it does?
  17. Thanks for this info. Was 'Prevent Spider Sessions' made a part of Osc after people had made contributions (like mentioned above) to solve that problem? So, it's superseded the need for those contributions? And I don't want to force cookies..can I still have that set as false and all will work ok?
  18. But won't the robots still be able to set sessions when they access 'buy now' etc? Does Prevent Spider Session sort it all out? Was that put in after all these contributions that seek to fix that prob? i.e. MS 2.2 is equipped to deal with it anyway? And is all this based on 'Force Cookies' being on which I don't want to do in case people don't have cookies enabled..
  19. Hi, Would be good to get some feedback on the following..which Session Killer contibution is best to go with Chemo's Ulitmate SEO URL's? From browsing the available contributions I think I'll be choosing from either.. http://www.oscommerce.com/community/contri...arch,sid+killer (SID Killer) with.. Joshua Dechant's "buy now links to forms" contribution or..just use.. http://www.oscommerce.com/community/contri...arch,session+id (Session Start Mod - moves buy now and login button to their own pages and kills relevant SID's) Can anyone comment on how they have achieved combining any of these two combo's with Ultimate SEO URL's and any probs encountered etc? Thanks for any feedback. Marv
  20. Hi, Would be good to get some feedback on the following..which Session Killer contibution is best to go with Chemo's Ulitmate SEO URL's? From browsing the available contributions I think I'll be choosing from either.. http://www.oscommerce.com/community/contri...arch,sid+killer (SID Killer) with.. Joshua Dechant's "buy now links to forms" contribution or..just use.. http://www.oscommerce.com/community/contri...arch,session+id (Session Start Mod - moves buy now and login button to their own pages and kills relevant SID's) Can anyone comment on how they have achieved combining any of these two combo's with Ultimate SEO URL's and any probs encountered etc? Thanks for any feedback. Marv
  21. I had that problem (error 404 when navigating to product/category pages) and I'm sure I fixed it by setting 'Allow Overides' to 'All' instead of 'None' in my http.conf file under the root directory area of the code.
  22. Great, I did that and now I have my SEO URL in Admin. Thanks very much for your help it is much appreciated. When I make changes to SEO's in admin I then have to go and clear my cache to then see those changes on the site..is that right?
  23. That's a good idea! Many thanks for your reply and help. I will let you know how I get on with it. Is getting those 2 tables updated the only thing that gets done during the 'install' part of this? ie. if I get this done I will be up to date with all required things that are needed?
  24. Hi, Firstly, thanks to Chemo for this really clever contribution! My URL's are working a treat..but have a problem with the Admin part of it.. I have installed Ultimate SEO v2.1.b. I have perfect looking URL's (product, categories) and I am able to navigate perfectly around the site, adding products to cart etc. BUT..I have never had the SEO URL option showing in the configuration section of Admin. The 'all database settings will be installed automatically on first page request' simply does not happen for me. I have no databaase entries relating to SEO URLs whatsoever. I have read in posts about people seeing 'succes' messages as the installer goes through it's paces. I get nothing. My database is not being accessed by the installer at all. Which is why I can't see anything realting to SEO in Admin. The seo.class.php is being accessed (whilst browsing the catalog) as I can get the page to error by entering text amongst the queries but when left untouched it's reading through the code but not doing anything. It isn't accessing my database to do what's required. Is there something I need to run to kick this into motion?? Are there database settings that might be preventing it? I have checked, checked and rechecked that all files are correct and code etc. Please help?!! It's just not doing the install bit. Thanks
  25. Hi, Firstly, thanks to Chemo for this really clever contribution! I have installed Ultimate SEO v2.1.b. I have perfect looking URL's (product, categories) and I am able to navigate perfectly around the site, adding products to cart etc. BUT..I have never had the SEO URL option showing in the configuration section of Admin. The 'all database settings will be installed automatically on first page request' simply does not happen for me. I have no databaase entries relating to SEO URLs whatsoever. I have read in posts about people seeing 'succes' messages as the installer goes through it's paces. I get nothing. My database is not being accessed by the installer at all. Which is why I can't see anything realting to SEO in Admin. The seo.class.php is being accessed (whilst browsing the catalog) as I can get the page to error by entering text amongst the queries but when left untouched it's reading through the code but not doing anything. It isn't accessing my database to do what's required. Is there something I need to run to kick this into motion?? Please help?!! Thanks
×
×
  • Create New...