Guest Posted November 9, 2005 Share Posted November 9, 2005 Hi everyone. This tool is great !! I was actually trying to do it manually but this is just amazing !! (as I am a designer and not a coder) I have a question.. although I am able to change the index page layout.. and the product page layout.. (product_info.php) when I click my categories tab.. I am still on the index.php page (index.php?cPath=21) and I see some of my products appear from a particular category.. I want to change the way they are laid out with a template.. is this possible? Thanks for all your hard work By the way.. on my page product_info.php.html my 'click to enlarge image' wasnt working.. when I looked at the link it seems to have an absolute URL for the popup.. I changed it to java script:popupWindow('popup_image.php?pID=$productsid') inside the quotes .. and now it works fine.. I have version STS-3_00b2 (not sure if it is the latest) HOPE THIS MAKES SENSE AND IS SOME USE.. Quote Link to comment Share on other sites More sharing options...
Guest Posted November 9, 2005 Share Posted November 9, 2005 I just did a search through the code for this button 'button_buy_now.gif' It only appear in one place .. product_listing.php so I think this is the page I want to be able to alter via template.. anyway.. the main point is for me (and others :-) ) to modify the way the products ina certain category are laid out - and as a designer this is pretty important for me :-) Thanks again, Quote Link to comment Share on other sites More sharing options...
Leathel Posted November 9, 2005 Share Posted November 9, 2005 Russ, Not sure if it is what you are looking for, but you can change what position you want the description, price, buy now button show up under the Categories from the Admin=>Configuration=>Product Listing. Quote Link to comment Share on other sites More sharing options...
Guest Posted November 9, 2005 Share Posted November 9, 2005 Russ, Not sure if it is what you are looking for, but you can change what position you want the description, price, buy now button show up under the Categories from the Admin=>Configuration=>Product Listing. I took a look, but I don't think it does what I am looking for. I would like to have the product PICS showing up in 3 wide grid (3 abreast?) wiht a few details and the buy now button below each picture. Quote Link to comment Share on other sites More sharing options...
Leathel Posted November 9, 2005 Share Posted November 9, 2005 That is what I was guessing. I think you might want this then: http://www.oscommerce.com/community/contri...l/search,column Quote Link to comment Share on other sites More sharing options...
avail1now Posted November 10, 2005 Share Posted November 10, 2005 ok Leathel and members. I did the 4 steps below but my store is still using the default site template sts_template.html. Are there any additional steps to let osCommerce know that these files exist and have it use these templates? plz help Steps completed so far: --------------------------- 1. locate default site template file server/catalog/includes/sts_template.html 2. create folder: server/catalog/includes/sts_templates 3. place the content of the specific pages in sts_templates folder and name those pages as follows the store front: index.php_0.html specific category id xx pages: index.php_xx.html specific product info page in category id xx: product_info.php_cxx.html specific product id yy info page: product_info.php_yy.html shipping: shipping.php.html shopping cart: shopping_cart.php.html 4. placed the file catalog_sts_template.css under server/catalog to control styling of the content in the above pages. Quote cheers, Bridgette & Deano my contributions: tableless CSS template login form for STSresources: effective searching knowledge base how to: sandbox with Paypal IPN Link to comment Share on other sites More sharing options...
Leathel Posted November 10, 2005 Share Posted November 10, 2005 avail1now, Everything is looking good, unless I am overlooking something. It sure seems like something might be missing somewhere in the install. Is this done? Add these lines to your /catalog/includes/configure.php script. These lines should go before the final line with the ?> characters on it. // STS: ADD: Define Simple Template System files define('STS_START_CAPTURE', DIR_WS_INCLUDES . 'sts_start_capture.php'); define('STS_STOP_CAPTURE', DIR_WS_INCLUDES . 'sts_stop_capture.php'); define('STS_RESTART_CAPTURE', DIR_WS_INCLUDES . 'sts_restart_capture.php'); define('STS_TEMPLATE_DIR', DIR_WS_INCLUDES . 'sts_templates/'); define('STS_DEFAULT_TEMPLATE', DIR_WS_INCLUDES . 'sts_template.html'); define('STS_DISPLAY_OUTPUT', DIR_WS_INCLUDES . 'sts_display_output.php'); define('STS_USER_CODE', DIR_WS_INCLUDES . 'sts_user_code.php'); define('STS_PRODUCT_INFO', DIR_WS_INCLUDES . 'sts_product_info.php'); // STS: EOADD? Quote Link to comment Share on other sites More sharing options...
Guest Posted November 10, 2005 Share Posted November 10, 2005 That is what I was guessing. I think you might want this then: http://www.oscommerce.com/community/contri...l/search,column THNAKYOU !! this is the thing !! Quote Link to comment Share on other sites More sharing options...
avail1now Posted November 11, 2005 Share Posted November 11, 2005 avail1now, Everything is looking good, unless I am overlooking something. It sure seems like something might be missing somewhere in the install. Is this done? Add these lines to your /catalog/includes/configure.php script. yes Leathel, these lines were added to the configure.php script. what else could it be? Quote cheers, Bridgette & Deano my contributions: tableless CSS template login form for STSresources: effective searching knowledge base how to: sandbox with Paypal IPN Link to comment Share on other sites More sharing options...
Guest Posted November 12, 2005 Share Posted November 12, 2005 hi, i js saw the sts 3 beta, i wonder is there a seperate thread around? as i have some errors while using it. "Notice: Undefined index: no_sts in C:\Program Files\Apache Group\Apache2\htdocs\osc\includes\application_top.php on line 18 Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at C:\Program Files\Apache Group\Apache2\htdocs\osc\includes\application_top.php:18) in C:\Program Files\Apache Group\Apache2\htdocs\osc\includes\functions\sessions.php on line 67" this is a fresh osc 2.2 installation + sts beta2 Quote Link to comment Share on other sites More sharing options...
Fredrik.r Posted November 12, 2005 Share Posted November 12, 2005 I would be thankful for information which SEO contribution that works best with STS (and Head Tags Controller). Quote Link to comment Share on other sites More sharing options...
Benji01 Posted November 13, 2005 Share Posted November 13, 2005 Hi Guys, Great contribute, just having a probably very simple problem with one thing. I can not get my images to show when i brwse to my localhost/oscommerce/cat.. etc . everything else shows even the border around the image. I even put the imgaes in the same folder as the template.html file.. everything else works fine, but my images. If i open the template html not though the server (just on the desktop) I can see the images fine. I have tried all I know .. here is a line of my html page for an image. That picture is in the same folder as the sts_template.html file.. please help. TIA <img src="oscommerce.gif" alt="" width="468" height="50" border="1"> Quote Link to comment Share on other sites More sharing options...
ultimate f.o.r.c.e. Posted November 13, 2005 Share Posted November 13, 2005 I tried reading through the first 10 or so pages and I don't think this was covered for the true novice, such as myself. Hopefully these are obvious answers and won't require much explanation to solve, cause I don't want to eat up all your time. Anyway, I just installed STS 2.0 and followed the easy version of the readme which gets me to this: So I believe I have everything in the correct directory according to the directions. I edited the extra text; // STS: ADD: Define Simple Template System files define('STS_START_CAPTURE', DIR_WS_INCLUDES . 'sts_start_capture.php'); define('STS_STOP_CAPTURE', DIR_WS_INCLUDES . 'sts_stop_capture.php'); define('STS_RESTART_CAPTURE', DIR_WS_INCLUDES . 'sts_restart_capture.php'); define('STS_TEMPLATE_DIR', DIR_WS_INCLUDES . 'sts_templates/'); define('STS_DEFAULT_TEMPLATE', DIR_WS_INCLUDES . 'sts_template.html'); define('STS_DISPLAY_OUTPUT', DIR_WS_INCLUDES . 'sts_display_output.php'); define('STS_USER_CODE', DIR_WS_INCLUDES . 'sts_user_code.php'); define('STS_PRODUCT_INFO', DIR_WS_INCLUDES . 'sts_product_info.php'); // STS: EOADD before the ?> at the end of configure.php. Now when I try to view sts_template.html to see how things should look with a blank template I get: None of the placeholder text calls in the correct functions to fill out page. I take it I am missing a huge step here to make this work? If any of you want to take the time to explain to me the next step I am all ears... Well eyes, you know, forum and all. Quote Link to comment Share on other sites More sharing options...
Iggy Posted November 13, 2005 Share Posted November 13, 2005 I tried reading through the first 10 or so pages and I don't think this was covered for the true novice, such as myself. Hopefully these are obvious answers and won't require much explanation to solve, cause I don't want to eat up all your time. Anyway, I just installed STS 2.0 and followed the easy version of the readme which gets me to this: So I believe I have everything in the correct directory according to the directions. I edited the extra text; before the ?> at the end of configure.php. Now when I try to view sts_template.html to see how things should look with a blank template I get: None of the placeholder text calls in the correct functions to fill out page. I take it I am missing a huge step here to make this work? If any of you want to take the time to explain to me the next step I am all ears... Well eyes, you know, forum and all. In your sts template does this line exist <!--$headcontent--> ? Iggy Quote Everything's funny but nothing's a joke... Link to comment Share on other sites More sharing options...
Leathel Posted November 13, 2005 Share Posted November 13, 2005 Benji01, When I do my html pages I put my images in an images folder so that for example in Frontpage the picture source is: images/bottom_1.jpg where as the html files would be located in the root or same path as the images folder. BUT, when I upload the images to the server, even though my product_info.php.html and such are in the includes\sts_templates folder, the images go in the catalog\images folder. On the server side of things, you almost have to think of the product_info.php and all the other .php that you design for in the catalog folder as what is looking at the images. So in your example, I would say if you put the images directly in the catalog folder, things would work. I personally would modify it so they are in somewhere else so that your catalog folder doesn't get huge and ugly. I hope I got the point across that I was trying to make. Quote Link to comment Share on other sites More sharing options...
webslingers Posted November 13, 2005 Share Posted November 13, 2005 I tried reading through the first 10 or so pages and I don't think this was covered for the true novice, such as myself. Hopefully these are obvious answers and won't require much explanation to solve, cause I don't want to eat up all your time. Anyway, I just installed STS 2.0 and followed the easy version of the readme which gets me to this: So I believe I have everything in the correct directory according to the directions. I edited the extra text; before the ?> at the end of configure.php. Now when I try to view sts_template.html to see how things should look with a blank template I get: None of the placeholder text calls in the correct functions to fill out page. I take it I am missing a huge step here to make this work? If any of you want to take the time to explain to me the next step I am all ears... Well eyes, you know, forum and all. Have you uploaded all these pages and checked it out through a server? Quote Link to comment Share on other sites More sharing options...
avail1now Posted November 13, 2005 Share Posted November 13, 2005 yes Leathel, these lines were added to the configure.php script. what else could it be? I loaded sts 2.01 on a working osCommerce MS2.2. I have been unable to get the specific category templates to come up. These templates are named using the convention index.php_xx.html, they are located in the catalog/includes/sts_templates/ folder. I looked at STS 3.0 beta v2 instructions and they are quite similar to installation instructions of STS 2.01. Before I go through trail and error installing STS 3.00 beta v2, are there any tests I can do to detect why the category templates are not coming up? Quote cheers, Bridgette & Deano my contributions: tableless CSS template login form for STSresources: effective searching knowledge base how to: sandbox with Paypal IPN Link to comment Share on other sites More sharing options...
Sousa Posted November 13, 2005 Share Posted November 13, 2005 Hello, Im new here. STS seems great, but i need to know what's the latest and functional download in http://www.oscommerce.com/forums/index.php?showtopic=58541 Quote KUBICO from Portugal Link to comment Share on other sites More sharing options...
mrmwebdesign Posted November 13, 2005 Share Posted November 13, 2005 Are there any instructions or tips for upgrading a STS2.01 shop to STS3? I have a heavily modified STS2.01 package and would like to upgrade to STS3, at least for experimentation. The stock instructions covers only "Clean Installs". Quote Link to comment Share on other sites More sharing options...
avail1now Posted November 14, 2005 Share Posted November 14, 2005 Sousa, I believe it is STS v3.00 beta 2 by Mr. DiamondSea dated 7/31/05 Quote cheers, Bridgette & Deano my contributions: tableless CSS template login form for STSresources: effective searching knowledge base how to: sandbox with Paypal IPN Link to comment Share on other sites More sharing options...
mrjody Posted November 14, 2005 Share Posted November 14, 2005 I have just added STS 3, and thanks btw!!. I have everything running smoothly now, except for one thing, and its driving me bonkers!!!!! From the main page of my store I get this error: and I cant figure it out!! I have posted the code from catalog/index.php, if one of the gurus are so inclined, I would greatly appreciate it!!!!! (I know it says line 2, character , but I posted the whole code, just in case) THanks <?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 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; } } ?> <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 } ?> <!-- 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...
Guest Posted November 14, 2005 Share Posted November 14, 2005 (edited) STS 3.0 beta 2 STS 3.0 beta 2 & Header Tag Controller & Article manager meta tags Article manager don't working ((( Help me please... Edited November 14, 2005 by FreeLancer Quote Link to comment Share on other sites More sharing options...
andytc Posted November 14, 2005 Share Posted November 14, 2005 For a new install of this template system , which file should i download and install. I've loked in the contrib section and it's not very clear. the only one that says "full package" has a note to say do not download ? huh? very confusing any help cheers Quote Link to comment Share on other sites More sharing options...
Benji01 Posted November 14, 2005 Share Posted November 14, 2005 (edited) Hi Guys, Sorry I acidently forgot to add the rest of the post. Anyway I am still trying to get my images to show. I have made a folder inside of the STS_template.html folder called images. When I insert my pictures and view them on my localhost I dont see my pictures yet I see all the defualt OScommerce ones. I have tried moving my images to all diferent splace inisde the oscommerce including the STS folder with no luck. I can see the table I place even the border but I just get a broken link image (top left) on mine. Here is my code incase I am screwing up somwhere? <html> <head> <!--$headcontent--> <script LANGUAGE="JavaScript" SRC="$templatedir/sts_osc_javascript.js"></SCRIPT> <link rel="stylesheet" type="text/css" href="$templatedir/stylesheet.css"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>$title</title></head> <body> <table width="798" align="center"> <tr> <td width="790"><img src="images/topbanner.gif" width="790" height="120"></td> </tr> </table> <table width="790" border="0" align="center" cellpadding="3" cellspacing="0"> <tr class="header"> <td width="790"><div align="right"><font size="1" face="Arial, Helvetica, sans-serif"> $myaccountlogo $cartlogo $checkoutlogo</font></div></td> </tr> </table> <font size="1" face="Arial, Helvetica, sans-serif"><br> </font> <table width="100%" border="1" cellpadding="3" cellspacing="0"> <tr class="headerNavigation"> <td><font size="1" face="Arial, Helvetica, sans-serif">$breadcrumbs</font></td> <td><div align="right"><font size="1" face="Arial, Helvetica, sans-serif">$myaccountlogoff | $cartcontents | $checkout</font></div></td> </tr> </table> <font size="1" face="Arial, Helvetica, sans-serif"><br> </font> <table width="100%" border="1" cellpadding="3" cellspacing="0"> <tr> <td width="125" valign="top"> <p><font size="1" face="Arial, Helvetica, sans-serif">$catmenu</font></p> <p><font size="1" face="Arial, Helvetica, sans-serif">$categorybox</font></p> <p><font size="1" face="Arial, Helvetica, sans-serif">$manufacturerbox</font></p> <p><font size="1" face="Arial, Helvetica, sans-serif">$whatsnewbox</font></p> <p><font size="1" face="Arial, Helvetica, sans-serif">$searchbox</font></p> <p><font size="1" face="Arial, Helvetica, sans-serif">$informationbox</font></p></td> <td valign="top"> <p>$content</p> </td> <td width="125" valign="top"> <p><font size="1" face="Arial, Helvetica, sans-serif">$cartbox</font></p> <p><font size="1" face="Arial, Helvetica, sans-serif">$maninfobox</font></p> <p><font size="1" face="Arial, Helvetica, sans-serif">$orderhistorybox</font></p> <p><font size="1" face="Arial, Helvetica, sans-serif">$bestsellersbox</font></p> <p><font size="1" face="Arial, Helvetica, sans-serif">$specialfriendbox</font></p> <p><font size="1" face="Arial, Helvetica, sans-serif">$reviewsbox</font></p> <p><font size="1" face="Arial, Helvetica, sans-serif">$languagebox</font></p> <p><font size="1" face="Arial, Helvetica, sans-serif">$currenciesbox</font></p></td> </tr> </table> <br> <table width="100%" border="1" cellpadding="3" cellspacing="0"> <tr> <td><div align="center"><font size="1" face="Arial, Helvetica, sans-serif">$footer</font></div></td> </tr> </table> <br> <table width="100%" border="1" cellpadding="3" cellspacing="0"> <tr> <td><div align="center"><font size="1" face="Arial, Helvetica, sans-serif">$banner</font></div></td> </tr> </table> <font size="1" face="Arial, Helvetica, sans-serif"><br> </font> <table width="100%" border="1" cellpadding="3" cellspacing="0"> <tr> <td><font size="1" face="Arial, Helvetica, sans-serif">$date</font></td> <td> <div align="right"><font size="1" face="Arial, Helvetica, sans-serif">$numrequests</font></div></td> </tr> </table> <font size="1" face="Arial, Helvetica, sans-serif"><br> </font> <table width="100%" border="1" cellpadding="3" cellspacing="0"> <tr> <td><font size="1" face="Arial, Helvetica, sans-serif">Copyright ? 2003</font></td> <td> <div align="right"><font size="1" face="Arial, Helvetica, sans-serif">Simple Template System by <a href="http://www.Diamondsea.com/">DiamondSea.com</a></font></div> <div align="right"></div></td> </tr> </table> <p> </p> </body> </html> I have tried both in Firefox and Explorer. Please help! Benji Edited November 14, 2005 by Benji01 Quote Link to comment Share on other sites More sharing options...
avail1now Posted November 15, 2005 Share Posted November 15, 2005 I loaded sts 2.01 on a working osCommerce MS2.2. I have been unable to get the specific category templates to come up. These templates are named using the convention index.php_xx.html, they are located in the catalog/includes/sts_templates/ folder. I looked at STS 3.0 beta v2 instructions and they are quite similar to installation instructions of STS 2.01. Before I go through trail and error installing STS 3.00 beta v2, are there any tests I can do to detect why the category templates are not coming up? Thank you Leathal for advising me to upgrade STS2.01 to STS 3.00 beta 2. I now have specific category pages working fine. Since I already had installed STS 2.01, I used winmerge to merge line by line the changes across the below files: configure.php application_top application_bottom header footer column_left column_right In the process of loading STS 3.00 V2, I discovered that I was missing some files in my /includes folder from when STS 2.01 was installed such as, sts_retast_capture.php . It appears that this is why STS 2.01 category specific pages were not working. Thanks again to caring members particularly, Leathal. I suspect that I am going to owe a whole lot more as I delve deeper. Quote cheers, Bridgette & Deano my contributions: tableless CSS template login form for STSresources: effective searching knowledge base how to: sandbox with Paypal IPN 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.