Jack_mcs Posted November 23, 2010 Author Share Posted November 23, 2010 I have tried searching this topic and people who have had the same problem as me haven't seemed to find the answer. The problem starts when trying to edit the STS templates because what you have written to replace in the instructions doesn't appear to be IN the template files? The website was fine before that point. Anyone else found the answer? The instructions work with a basic installation of STS. If yours has been altered, you are on your own. You can try posting in the STS support thread. Quote Support Links: For Hire: Contact me for anything you need help with for your shop: upgrading, hosting, repairs, code written, etc. All of My Addons Get the latest versions of my addons Recommended SEO Addons Link to comment Share on other sites More sharing options...
Jack_mcs Posted November 23, 2010 Author Share Posted November 23, 2010 I installed you contrib but when I tried to fill tags I got an "500 internal sever error". I have more than 10 000 products and I think the contrib don't have enough time to fill all tags. How can I split this filling method? All you can do in Fill Tags is fill one section - categories, manufacturers and products - one at a time. That might be enough to do it. If not, you can use Easy Populate to do it. An alternative method in meant for the next version but that could be some time until it is done. Quote Support Links: For Hire: Contact me for anything you need help with for your shop: upgrading, hosting, repairs, code written, etc. All of My Addons Get the latest versions of my addons Recommended SEO Addons Link to comment Share on other sites More sharing options...
hollydoll Posted November 23, 2010 Share Posted November 23, 2010 im trying to find out if it's been altered. I keep going back to it to change bits but something new if different every time! If i can't get this right tonight then im taking the whole module off the site and not bothering with it, so hopefully it can be sorted. at the moment my index.php looks like this: <?php /* $Id: index.php 1739 2007-12-20 00:52:16Z hpdl $ 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 /*** Begin Header Tags SEO ***/ if ( file_exists(DIR_WS_INCLUDES . 'header_tags.php') ) { require(DIR_WS_INCLUDES . 'header_tags.php'); } else { ?> <meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>"> <title><?php echo TITLE; ?></title> <?php } /*** End Header Tags SEO ***/ ?> <?php echo "<meta name=\"keywords\" content=\"".KEYWORDS."\">"; ?> <?php echo "<meta name=\"description\" content=\"".DESCRIPTION."\">"; ?> <base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>"> <link rel="stylesheet" type="text/css" href="stylesheet.css"> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-19829044-1']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-19829044-1']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> <?php echo "<meta name=\"keywords\" content=\"".KEYWORDS."\">"; ?> <?php echo "<meta name=\"description\" content=\"".DESCRIPTION."\">"; ?> </head> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-19829044-1']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> <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 /*** Begin Header Tags SEO ***/ ?> <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 colspan="2"><h2><?php echo $category['categories_htc_description']; ?></h2></td> </tr> <?php } /*** End Header Tags SEO ***/ ?> $category = tep_db_fetch_array($category_query); ?> /*** Begin Header Tags SEO ***/ 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 /*** End Header Tags SEO ***/ ?> <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> <!--- BEGIN Header Tags SEO Social Bookmarks --> <?php if (HEADER_TAGS_DISPLAY_SOCIAL_BOOKMARKS == 'true') include(DIR_WS_MODULES . 'header_tags_social_bookmarks.php'); ?> <!--- END Header Tags SEO Social Bookmarks --> </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 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); switch ($column_list[$sort_col-1]) { case 'PRODUCT_LIST_MODEL': $listing_sql .= " order by p.products_model " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name"; break; case 'PRODUCT_LIST_NAME': $listing_sql .= " order by pd.products_name " . ($sort_order == 'd' ? 'desc' : ''); break; case 'PRODUCT_LIST_MANUFACTURER': $listing_sql .= " order by m.manufacturers_name " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name"; break; case 'PRODUCT_LIST_QUANTITY': $listing_sql .= " order by p.products_quantity " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name"; break; case 'PRODUCT_LIST_IMAGE': $listing_sql .= " order by pd.products_name"; break; case 'PRODUCT_LIST_WEIGHT': $listing_sql .= " order by p.products_weight " . ($sort_order == 'd' ? 'desc' : '') . ", pd.products_name"; break; case 'PRODUCT_LIST_PRICE': $listing_sql .= " order by 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 tep_hide_session_id() . '</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']; } ?> <?php /*** Begin Header Tags SEO ***/ ?> <td align="right"><?php echo tep_image(DIR_WS_IMAGES . $image, $htc['htc_title'], 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 } /*** End Header Tags SEO ***/ ?> </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> <!--- BEGIN Header Tags SEO Social Bookmarks --> <?php if (HEADER_TAGS_DISPLAY_SOCIAL_BOOKMARKS == 'true') include(DIR_WS_MODULES . 'header_tags_social_bookmarks.php'); ?> <!--- END Header Tags SEO Social Bookmarks --> </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><h1><?php echo HEADING_TITLE; ?></h1></td> <td align="right"><h1><?php echo tep_image(DIR_WS_IMAGES . 'table_background_default.gif', HEADING_TITLE, HEADING_IMAGE_WIDTH, HEADING_IMAGE_HEIGHT); ?></h1></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'); ?> Quote Link to comment Share on other sites More sharing options...
hollydoll Posted November 23, 2010 Share Posted November 23, 2010 okay now everythings really messed up. If anyones about who can help then please message me about fixing it. I did create a back up but wonderful cpanel didn't create one to restore a full back up! Quote Link to comment Share on other sites More sharing options...
pdcelec Posted November 23, 2010 Share Posted November 23, 2010 okay now everythings really messed up. If anyones about who can help then please message me about fixing it. I did create a back up but wonderful cpanel didn't create one to restore a full back up! You need to put the code into the correct places as per the instructions. I have checked yours and you have 2 meta descriptions, 3 Google tracking. You have a missing<?php around line 120. Notepad++ is a good software program to compare the files with Quote Link to comment Share on other sites More sharing options...
Markscher Posted November 24, 2010 Share Posted November 24, 2010 Hi, i have updated from the old 2.6.3 to the latest version of this contribution and its great but i have a few questions. Like some users before i have problems with the cache, after a few hours all meta/titles get messed up and my index show the last product title. I had to turn off cache completly cause it happend also in normal mode. Could it be that it has to do with some global oscommerce configuration, because this starts to happen after i turned on gzip in osc configuration? Then i had to turn off canonical urls cause it didnt work for the categories. Is it possible to get individual meta information for the categories and manufacturer pages without the additional index meta title,description and keywords? When i put the meta information for the manufacturer or the categories then the description and title are shown on page so customer can see the information, can i turn this on/off? And then at last when i fill the manufacturer description its shown on page but its not in the meta information, maybe i have missed something when i was updating? Thank you very much. kind regards Andrej Quote getshoes.de your Streetwear Store Link to comment Share on other sites More sharing options...
Jack_mcs Posted November 24, 2010 Author Share Posted November 24, 2010 i have updated from the old 2.6.3 to the latest version of this contribution and its great but i have a few questions. Like some users before i have problems with the cache, after a few hours all meta/titles get messed up and my index show the last product title. I had to turn off cache completly cause it happend also in normal mode. Could it be that it has to do with some global oscommerce configuration, because this starts to happen after i turned on gzip in osc configuration? Then i had to turn off canonical urls cause it didnt work for the categories. Is it possible to get individual meta information for the categories and manufacturer pages without the additional index meta title,description and keywords? When i put the meta information for the manufacturer or the categories then the description and title are shown on page so customer can see the information, can i turn this on/off? And then at last when i fill the manufacturer description its shown on page but its not in the meta information, maybe i have missed something when i was updating? Thank you very much. I'm sorry but I can't follow all of the questions. But my guess is that all of the problems are caused by something not being setup correctly. You should run fill tags and the test function and be sure there are no errors in either before proceeding. Quote Support Links: For Hire: Contact me for anything you need help with for your shop: upgrading, hosting, repairs, code written, etc. All of My Addons Get the latest versions of my addons Recommended SEO Addons Link to comment Share on other sites More sharing options...
Markscher Posted November 24, 2010 Share Posted November 24, 2010 Hi Jack, thanks for the quick answer. The canonical urls work with cache off for me. But i have one major problem. For example: In admin page control i make a title for index.php lets call it TITLE INDEX and in admin catalog i give the catagorie a tile for example TITLE CATEGORY then i get TITLE CATEGORY - TITLE INDEX. ( Same with description and keywords) So everything i define in page control index.php will be added to manufacturer and category tags. How do i get an independet title, description and keywords for the index page, the categories and manufacturers. I hope you understand my problem. Thanks. Quote getshoes.de your Streetwear Store Link to comment Share on other sites More sharing options...
Jack_mcs Posted November 25, 2010 Author Share Posted November 25, 2010 Hi Jack, thanks for the quick answer. The canonical urls work with cache off for me. But i have one major problem. For example: In admin page control i make a title for index.php lets call it TITLE INDEX and in admin catalog i give the catagorie a tile for example TITLE CATEGORY then i get TITLE CATEGORY - TITLE INDEX. ( Same with description and keywords) So everything i define in page control index.php will be added to manufacturer and category tags. How do i get an independet title, description and keywords for the index page, the categories and manufacturers. I hope you understand my problem. Thanks. Uncheck the root box on the index.php page of Page Control. Quote Support Links: For Hire: Contact me for anything you need help with for your shop: upgrading, hosting, repairs, code written, etc. All of My Addons Get the latest versions of my addons Recommended SEO Addons Link to comment Share on other sites More sharing options...
cat93 Posted November 25, 2010 Share Posted November 25, 2010 after installing seo header tag on the version os commerce rc2 I always make the same mistakes that stand out and I can not find the path to follow First mistake (page control): Warning: opendir (/) [function.opendir]: failed to open dir: Permission denied in / homez.195/felinsen/www/test.felinsenfolie.fr/admin/includes/functions/header_tags. php on line 16 Failed to open dir 2nd error (test page): Permissions Error: explain Permissions settings for the / includes / header_tags.php file APPEAR to Be Incorrect. Change to 705. NOTE: Disregard if on Windows server. Missing File Error: explain Can not find file / includes / header_tags.php. Can not find file / includes / functions / clean_html_comments.php. Can not find file / includes / functions / header_tags.php. Can not find file / includes / boxes / header_tags.php. Can not find file / includes / modules / header_tags_social_bookmarks.php. could you help me because then I dry completely thank you in advance Quote Link to comment Share on other sites More sharing options...
Jack_mcs Posted November 25, 2010 Author Share Posted November 25, 2010 First mistake (page control): Warning: opendir (/) [function.opendir]: failed to open dir: Permission denied in / homez.195/felinsen/www/test.felinsenfolie.fr/admin/includes/functions/header_tags. php on line 16 Failed to open dir 2nd error (test page): Permissions Error: explain Permissions settings for the / includes / header_tags.php file APPEAR to Be Incorrect. Change to 705. NOTE: Disregard if on Windows server. Missing File Error: explain Can not find file / includes / header_tags.php. Can not find file / includes / functions / clean_html_comments.php. Can not find file / includes / functions / header_tags.php. Can not find file / includes / boxes / header_tags.php. Can not find file / includes / modules / header_tags_social_bookmarks.php. It looks like you didn't upload the includes files, at least not to the correct location. Check your files on the server to be sure the ones listed are where they should be. Quote Support Links: For Hire: Contact me for anything you need help with for your shop: upgrading, hosting, repairs, code written, etc. All of My Addons Get the latest versions of my addons Recommended SEO Addons Link to comment Share on other sites More sharing options...
cat93 Posted November 25, 2010 Share Posted November 25, 2010 I check the files are in place Quote Link to comment Share on other sites More sharing options...
Jack_mcs Posted November 25, 2010 Author Share Posted November 25, 2010 I check the files are in place Then perhaps your configure file is setup incorrectly. The errors are saying they can't find the files. If the files are there, then the path to them in the shop is wrong. Quote Support Links: For Hire: Contact me for anything you need help with for your shop: upgrading, hosting, repairs, code written, etc. All of My Addons Get the latest versions of my addons Recommended SEO Addons Link to comment Share on other sites More sharing options...
cat93 Posted November 25, 2010 Share Posted November 25, 2010 Then perhaps your configure file is setup incorrectly. The errors are saying they can't find the files. If the files are there, then the path to them in the shop is wrong. I have well thought out but I find no error, all else functions correctly allocate Admin Setup: // Define the webserver and path parameters // * DIR_FS_* = Filesystem directories (local/physical) // * DIR_WS_* = Webserver directories (virtual/URL) define('HTTP_SERVER', 'http://www.test.felinsenfolie.fr'); define('HTTP_CATALOG_SERVER', 'http://www.test.felinsenfolie.fr'); define('HTTPS_CATALOG_SERVER', '/homez.195/felinsen/www/test.felinsenfolie.fr/'); define('ENABLE_SSL_CATALOG', 'false'); define('DIR_FS_DOCUMENT_ROOT', '/homez.195/felinsen/www/test.felinsenfolie.fr/'); define('DIR_WS_ADMIN', 'test.felinsenfolie.fr/admin/'); define('DIR_FS_ADMIN', '/homez.195/felinsen/www/test.felinsenfolie.fr/admin/'); define('DIR_WS_CATALOG', '/'); define('DIR_FS_CATALOG', '/'); define('DIR_WS_IMAGES', 'images/'); define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/'); define('DIR_WS_CATALOG_IMAGES', DIR_WS_CATALOG . 'images/'); define('DIR_WS_INCLUDES', 'includes/'); define('DIR_WS_BOXES', DIR_WS_INCLUDES . 'boxes/'); define('DIR_WS_FUNCTIONS', DIR_WS_INCLUDES . 'functions/'); define('DIR_WS_CLASSES', DIR_WS_INCLUDES . 'classes/'); define('DIR_WS_MODULES', DIR_WS_INCLUDES . 'modules/'); define('DIR_WS_LANGUAGES', DIR_WS_INCLUDES . 'languages/'); define('DIR_WS_CATALOG_LANGUAGES', DIR_WS_CATALOG . 'includes/languages/'); define('DIR_FS_CATALOG_LANGUAGES', DIR_FS_CATALOG . '/homez.195/felinsen/www/test.felinsenfolie.fr/includes/languages/'); define('DIR_FS_CATALOG_IMAGES', DIR_FS_CATALOG . '/homez.195/felinsen/www/test.felinsenfolie.fr/images/'); define('DIR_FS_CATALOG_MODULES', DIR_FS_CATALOG . '/homez.195/felinsen/www/test.felinsenfolie.fr/includes/modules/'); define('DIR_FS_BACKUP', DIR_FS_ADMIN . '/homez.195/felinsen/www/test.felinsenfolie.fr/backups/'); define('DB_SERVER', 'monserver'); define('DB_SERVER_USERNAME', 'username'); define('DB_SERVER_PASSWORD', 'mot de passe'); define('DB_DATABASE', 'mabase'); define('USE_PCONNECT', 'false'); define('STORE_SESSIONS', 'mysql'); ?> catalog setup : // Define the webserver and path parameters // * DIR_FS_* = Filesystem directories (local/physical) // * DIR_WS_* = Webserver directories (virtual/URL) define('HTTP_SERVER', 'http://www.test.felinsenfolie.fr'); define('HTTPS_SERVER', '/homez.195/felinsen/www/test.felinsenfolie.fr'); define('ENABLE_SSL', false); define('HTTP_COOKIE_DOMAIN', 'http://www.test.felinsenfolie.fr'); define('HTTPS_COOKIE_DOMAIN', '/homez.195/felinsen/www/test.felinsenfolie.fr'); define('HTTP_COOKIE_PATH', 'http://www.test.felinsenfolie.fr'); define('HTTPS_COOKIE_PATH', '/homez.195/felinsen/www/test.felinsenfolie.fr'); define('DIR_WS_HTTP_CATALOG', '/'); define('DIR_WS_HTTPS_CATALOG', '/'); define('DIR_WS_IMAGES', 'images/'); define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/'); define('DIR_WS_INCLUDES', 'includes/'); define('DIR_WS_BOXES', DIR_WS_INCLUDES . 'boxes/'); define('DIR_WS_FUNCTIONS', DIR_WS_INCLUDES . 'functions/'); define('DIR_WS_CLASSES', DIR_WS_INCLUDES . 'classes/'); define('DIR_WS_MODULES', DIR_WS_INCLUDES . 'modules/'); define('DIR_WS_LANGUAGES', DIR_WS_INCLUDES . 'languages/'); define('DIR_WS_DOWNLOAD_PUBLIC', 'pub/'); define('DIR_FS_CATALOG', '/homez.195/felinsen/www/test.felinsenfolie.fr'); define('DIR_FS_DOWNLOAD', DIR_FS_CATALOG . '/homez.195/felinsen/www/test.felinsenfolie.fr/download/'); define('DIR_FS_DOWNLOAD_PUBLIC', DIR_FS_CATALOG . '/homez.195/felinsen/www/test.felinsenfolie.fr/pub/'); define('DB_SERVER', 'monserver'); define('DB_SERVER_USERNAME', 'username'); define('DB_SERVER_PASSWORD', 'mot de passe'); define('DB_DATABASE', 'mabase'); define('USE_PCONNECT', 'false'); define('STORE_SESSIONS', 'mysql'); ?> I work on a test does not crash my shop Quote Link to comment Share on other sites More sharing options...
Jack_mcs Posted November 25, 2010 Author Share Posted November 25, 2010 I have well thought out but I find no error, all else functions correctly allocate The configure files are not setup correctly. See this thread for help. Quote Support Links: For Hire: Contact me for anything you need help with for your shop: upgrading, hosting, repairs, code written, etc. All of My Addons Get the latest versions of my addons Recommended SEO Addons Link to comment Share on other sites More sharing options...
lacoz Posted November 25, 2010 Share Posted November 25, 2010 Hi all, I need urgent help. Everything with this great contribution worked well, until I decided to update my version. I downloaded the latest 3.2.4 version and folloved the instructions in update docs in the file Update_from_V_3.1.8_to_V_3.1.9. Everything seemed to run smoothly - sql changes, file uploads, changes in admin/categories.php, all done. Then I went to my front store and all I got was this error: Fatal error: Call to a member function add_current_page() on a non-object in /.../www_root/includes/application_top.php on line 361 The line reads: $navigation->add_current_page(); I undid all the changes including the database changes (made a fresh backup prior to updating), but nothing changed. There is still the same error. Please do somebody have any suggestion? Quote Link to comment Share on other sites More sharing options...
lacoz Posted November 25, 2010 Share Posted November 25, 2010 Ok the panic is over. After I searched through the forum, I tried to delete my cookies and somehow the front store showed up. But I still don´t know, why I wasn´t successful in updating my version of Header Tags. Does anyone have an idea what went wrong? Quote Link to comment Share on other sites More sharing options...
Jack_mcs Posted November 25, 2010 Author Share Posted November 25, 2010 Ok the panic is over. After I searched through the forum, I tried to delete my cookies and somehow the front store showed up. But I still don´t know, why I wasn´t successful in updating my version of Header Tags. Does anyone have an idea what went wrong? That is a known error in the oscommece code. It just shows up with some changes,like Header Tags. So you need to fix that code before proceeding. Many threads exist for how to do that in the forums. Quote Support Links: For Hire: Contact me for anything you need help with for your shop: upgrading, hosting, repairs, code written, etc. All of My Addons Get the latest versions of my addons Recommended SEO Addons Link to comment Share on other sites More sharing options...
cat93 Posted November 26, 2010 Share Posted November 26, 2010 The configure files are not setup correctly. See this thread for help. thank you it was coming though the configuration Quote Link to comment Share on other sites More sharing options...
lacoz Posted November 26, 2010 Share Posted November 26, 2010 That is a known error in the oscommece code. It just shows up with some changes,like Header Tags. So you need to fix that code before proceeding. Many threads exist for how to do that in the forums. Strange is, that I was using the header tags for pretty long time without any issues (as a beginner I was very surprised, that I installed it successfully at first try). The error occured just after the update. Can You please suggest what should I look for in the forums? Is it the "Call to a member function add_current_page() on a non-object in" thread? Thanks again Jack. Quote Link to comment Share on other sites More sharing options...
Jack_mcs Posted November 27, 2010 Author Share Posted November 27, 2010 A new version has been uploaded (waiting approval due to size) with the following changes: Added install instructions and files for oscommerce 2.3 Added Version Checker files back into the package Changed code in column file for determining page Corrected mistakes in the headertags_seo.sql and headertags_seo_update.sql files Fixed problem of files missing in Page Control for some languages Fixed problem of spacing on product info page due to currently viewing Fixed a login mistake in header_tags_test Moved functions previously in admin to their own file to simplify installation Since this is the first release with 2.3 code, those shop owners should be sure to make a backup. I have tested it here and believe the changes are correct but they have not been tested in a live shop yet so there is always the possibility of mistakes. Quote Support Links: For Hire: Contact me for anything you need help with for your shop: upgrading, hosting, repairs, code written, etc. All of My Addons Get the latest versions of my addons Recommended SEO Addons Link to comment Share on other sites More sharing options...
my.delices Posted November 27, 2010 Share Posted November 27, 2010 A new version has been uploaded (waiting approval due to size) with the following changes: Added install instructions and files for oscommerce 2.3 Added Version Checker files back into the package Changed code in column file for determining page Corrected mistakes in the headertags_seo.sql and headertags_seo_update.sql files Fixed problem of files missing in Page Control for some languages Fixed problem of spacing on product info page due to currently viewing Fixed a login mistake in header_tags_test Moved functions previously in admin to their own file to simplify installation Since this is the first release with 2.3 code, those shop owners should be sure to make a backup. I have tested it here and believe the changes are correct but they have not been tested in a live shop yet so there is always the possibility of mistakes. there is not a new version. the last version is 3.2.4. (17 Oct 2010) Quote Link to comment Share on other sites More sharing options...
Jack_mcs Posted November 27, 2010 Author Share Posted November 27, 2010 there is not a new version. the last version is 3.2.4. (17 Oct 2010) A new version has been uploaded (waiting approval due to size) with the following changes: Quote Support Links: For Hire: Contact me for anything you need help with for your shop: upgrading, hosting, repairs, code written, etc. All of My Addons Get the latest versions of my addons Recommended SEO Addons Link to comment Share on other sites More sharing options...
my.delices Posted November 28, 2010 Share Posted November 28, 2010 i'm so sorry and thank you for the job. Quote Link to comment Share on other sites More sharing options...
Jack_mcs Posted November 28, 2010 Author Share Posted November 28, 2010 i'm so sorry and thank you for the job. No apologies necessary. I should have made it more clear since the last upload took several days to get approved. Quote Support Links: For Hire: Contact me for anything you need help with for your shop: upgrading, hosting, repairs, code written, etc. All of My Addons Get the latest versions of my addons Recommended SEO Addons 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.