Jump to content

TOGSUK DC

Members
  • Content count

    68
  • Joined

  • Last visited

Posts posted by TOGSUK DC


  1. Hi Jim,

     

    Apparantly I got a bit ahead of myself with the last post. Although my googlebase file is now viewable, Google is returning the message:

     

    "Error Bad data Line #

    We were unable to connect to the host holding your data feed."

     

    Is this something that I can fix, or do I need to contact my host?

     

    Cheers,

     

    Dan


  2. Have a bit of a strange one (as always) some of my category titles are showing in H1 and some aren't which is somewhat strange as I've not changed anything on them and seems to be a random selection going either way. Anyone any idea?


  3. Still having problems with this Jim. Having played with it a bit, I think that the issue is that the googlebase.php file isn't actually coming up with any data. If I navigate to mydomain/googlebase.php I just get a blank screen. I have tried putting a copy into mydomain/catalog and navigating to that, but still a blank file. Any ideas?

     

    Cheers,

     

    Dan


  4. Add the following to your .htaccess, just above the Google Base code that you added.

    # Turn on the rewrite engine
    Options +FollowSymLinks
    RewriteEngine on

    Regards

    Jim

     

    Hi Jim,

     

    I appear to have the same issue as Jason as I am getting the same error message from Google and cannot navigate to the file via my browser, however, I do already have the rewrite code in my htaccess file as below. Any ideas where I've gone wrong? Cheers.

    # $Id: .htaccess 1739 2007-12-20 00:52:16Z hpdl $
    #
    # This is used with Apache WebServers
    #
    # For this to work, you must include the parameter 'Options' to
    # the AllowOverride configuration
    #
    # Example:
    #
    # <Directory "/usr/local/apache/htdocs">
    #   AllowOverride Options
    # </Directory>
    #
    # 'All' with also work. (This configuration is in the
    # apache/conf/httpd.conf file)
    
    # The following makes adjustments to the SSL protocol for Internet
    # Explorer browsers
    
    #<IfModule mod_setenvif.c>
    #  <IfDefine SSL>
    #	SetEnvIf User-Agent ".*MSIE.*" \
    #			 nokeepalive ssl-unclean-shutdown \
    #			 downgrade-1.0 force-response-1.0
    #  </IfDefine>
    #</IfModule>
    
    # If Search Engine Friendly URLs do not work, try enabling the
    # following Apache configuration parameter
    
    # AcceptPathInfo On
    
    # Fix certain PHP values
    # (commented out by default to prevent errors occuring on certain
    # servers)
    
    
    # php_value session.use_trans_sid 0
    # php_value register_globals 1
    Options +FollowSymLinks
    RewriteEngine On 
    RewriteBase /
    #############################
    # Begin Google Base File Rewrite Code
    RewriteRule your-outfile.txt googlebase.php
    # End Google Base File Rewrite Code
    #############################
    
    RewriteRule ^(.*)-p-(.*).html$ product_info.php?products_id=$2&%{QUERY_STRING}
    RewriteRule ^(.*)-c-(.*).html$ index.php?cPath=$2&%{QUERY_STRING}
    RewriteRule ^(.*)-m-(.*).html$ index.php?manufacturers_id=$2&%{QUERY_STRING}
    
    RewriteCond %{HTTP_HOST} !^www.togsuk.com$
    RewriteRule ^(.*)$ http://www.togsuk.com/catalog/$1 [R=301]
    
    SetEnvIfNoCase Request_URI IP_Trapped\.txt ban
    <Files ~ "^.*$">
    order allow,deny
    allow from all
    deny from env=ban
    </Files>
    
    # Deny domain access to spammers and other scumbags
    RewriteEngine on
    
    php_flag register_globals off
    
    SetEnvIfNoCase User-Agent "^libwww-perl*" block_bad_bots 
    
    Deny from env=block_bad_bots
    
    # ban spam bots 
    RewriteCond %{HTTP_USER_AGENT} almaden [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Anarchie [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^ASPSeek [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^attach [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^autoemailspider [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^BackWeb [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Bandit [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^BatchFTP [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^BlackWidow [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Bot\ mailto:craftbot@yahoo.com [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Buddy [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^bumblebee [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^CherryPicker [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^ChinaClaw [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^CICC [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Collector [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Copier [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Crescent [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Custo [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^DA [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^DIIbot [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^DISCo [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^DISCo\ Pump [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Download\ Demon [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Download\ Wonder [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Downloader [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Drip [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^DSurf15a [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^eCatch [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^EasyDL/2.99 [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^EirGrabber [OR]
    
    RewriteCond %{HTTP_USER_AGENT} email [NC,OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^EmailCollector [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^EmailSiphon [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^EmailWolf [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Express\ WebPictures [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^ExtractorPro [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^EyeNetIE [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^FileHound [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^FlashGet [OR]
    
    RewriteCond %{HTTP_USER_AGENT} FrontPage [NC,OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^GetRight [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^GetSmart [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^GetWeb! [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^gigabaz [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Go\!Zilla [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Go!Zilla [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Go-Ahead-Got-It [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^gotit [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Grabber [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^GrabNet [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Grafula [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^grub-client [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^HMView [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^HTTrack [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^httpdown [OR]
    
    RewriteCond %{HTTP_USER_AGENT} .*httrack.* [NC,OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^ia_archiver [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Image\ Stripper [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Image\ Sucker [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Indy*Library [OR]
    
    RewriteCond %{HTTP_USER_AGENT} Indy\ Library [NC,OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^InterGET [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^InternetLinkagent [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Internet\ Ninja [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^InternetSeer.com [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Iria [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^JBH*agent [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^JetCar [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^JOC\ Web\ Spider [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^JustView [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^larbin [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^LeechFTP [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^LexiBot [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^lftp [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Link*Sleuth [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^likse [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Link [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^LinkWalker [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Mag-Net [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Magnet [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Mass\ Downloader [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Memo [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Microsoft.URL [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^MIDown\ tool [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Mirror [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Mister\ PiX [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Mozilla.*Indy [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Mozilla.*NEWT [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Mozilla*MSIECrawler [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^MS\ FrontPage* [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^MSFrontPage [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^MSIECrawler [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^MSProxy [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Navroad [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^NearSite [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^NetAnts [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^NetMechanic [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^NetSpider [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Net\ Vampire [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^NetZIP [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^NICErsPRO [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Ninja [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Octopus [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Offline\ Explorer [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Offline\ Navigator [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Openfind [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^PageGrabber [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Papa\ Foto [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^pavuk [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^pcBrowser [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Ping [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^PingALink [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Pockey [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^psbot [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Pump [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^QRVA [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^RealDownload [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Reaper [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Recorder [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^ReGet [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Scooter [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Seeker [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Siphon [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^sitecheck.internetseer.com [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^SiteSnagger [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^SlySearch [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^SmartDownload [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Snake [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^SpaceBison [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^sproose [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Stripper [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Sucker [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^SuperBot [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^SuperHTTP [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Surfbot [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Szukacz [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^tAkeOut [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Teleport\ Pro [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^URLSpiderPro [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Vacuum [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^VoidEYE [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Web\ Image\ Collector [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Web\ Sucker [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^WebAuto [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^[Ww]eb[Bb]andit [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^webcollage [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^WebCopier [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Web\ Downloader [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^WebEMailExtrac.* [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^WebFetch [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^WebGo\ IS [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^WebHook [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^WebLeacher [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^WebMiner [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^WebMirror [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^WebReaper [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^WebSauger [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Website [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Website\ eXtractor [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Website\ Quester [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Webster [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^WebStripper [OR]
    
    RewriteCond %{HTTP_USER_AGENT} WebWhacker [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^WebZIP [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Wget [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Whacker [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Widow [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^WWWOFFLE [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^x-Tractor [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Xaldon\ WebSpider [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Xenu [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Zeus.*Webster [OR]
    
    RewriteCond %{HTTP_USER_AGENT} ^Zeus
    
    RewriteRule ^.* - [F,L]
    
    RewriteCond %{HTTP_REFERER} ^http://www.togsuk.com$
    
    RewriteRule !^http://[^/.]\.togsuk.com.* - [F,L]
    
    # anti xss script 1 - pci compliance - by pixclinic
    Options +FollowSymLinks
    RewriteEngine On 
    RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
    RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
    RewriteCond %{QUERY_STRING} (\<|%3C).*iframe.*(\>|%3E) [NC,OR]
    RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
    RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
    RewriteRule ^(.*)$ index_error.php [F,L]
    RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
    RewriteRule .* - [F]
    
    # extra anti uri and xss attack script 2 - sql injection prevention
    Options +FollowSymLinks
    RewriteEngine On
    RewriteCond %{QUERY_STRING} ("|%22).*(>|%3E|<|%3C).* [NC]
    RewriteRule ^(.*)$ log.php [NC]
    RewriteCond %{QUERY_STRING} (<|%3C).*script.*(>|%3E) [NC]
    RewriteRule ^(.*)$ log.php [NC]
    RewriteCond %{QUERY_STRING} (java script:).*(;).* [NC]
    RewriteRule ^(.*)$ log.php [NC]
    RewriteCond %{QUERY_STRING} (;|'|"|%22).*(union|select|insert|drop|update|md5|benchmark|or|and|if).* [NC]
    RewriteRule ^(.*)$ log.php [NC]
    RewriteRule (,|;|<|>|'|`) /log.php [NC]


  5. No, not as long as they are all installed properly. If the problem is that the fields are not being saved when editing a product in admin, then the cause is in the admin/categories.php file. You can use the included one to troubleshoot the problem.

     

    Jack

     

    Thought I'd sorted it for a minute, but completely broke it instead =-/ Looking at my categories.php it may actually be some kind of clash with the categories image box.

     

    Just gone to the utility for header tags in admin and have the following error at the top of the page:

     

    Failed to open file: /*/local/home/*/mydomain.com/catalog/log.php

     

    log.php does exist but is empty


  6. Hi,

     

    I've had this up and running for a while and all has been good, however, something has gone wrong. The problem is, this is not a huge failure so it may have been going on for a while which means I cannot go to back up to fix it. The issue is that the system doesn't seem to be saving my header tag info. When I'm adding a new product, the option is available for the title, description and keywords which I fill in, but having just gone back in to edit something I've discovered that they are vanishing.

     

    I've had a look through my site and some older products have the title in the breadcrumb trail, so it is only happening with new products that I'm adding so it is probably a new add on blocking the info from being saved. does anyone have any ideas?

     

    Thanks in advance.

     

    Dan

     

    Having done a bit of detective work, I've established that this has happened due to either the Google Base or (I think more likely) Individual Product Shipping add-ons. Are there any known issues with these add-ons clashing?


  7. Hi,

     

    I've had this up and running for a while and all has been good, however, something has gone wrong. The problem is, this is not a huge failure so it may have been going on for a while which means I cannot go to back up to fix it. The issue is that the system doesn't seem to be saving my header tag info. When I'm adding a new product, the option is available for the title, description and keywords which I fill in, but having just gone back in to edit something I've discovered that they are vanishing.

     

    I've had a look through my site and some older products have the title in the breadcrumb trail, so it is only happening with new products that I'm adding so it is probably a new add on blocking the info from being saved. does anyone have any ideas?

     

    Thanks in advance.

     

    Dan


  8. Hi,

     

    I've got this installed http://www.oscommerce.com/community/contri...cFlashSlideShow and as far as I can tell, everything has gone in correctly, however, when I look on my page the slideshow itself does not show up. The page leaves a large blank where it should be so it is obviously recognising that something should be there, but not displaying it. Does anybody know what might be causing this?

     

    Cheers,

     

    Dan


  9. Hi Jim,

     

    Here is my index.php, although I am starting to get the hang of this php lark (having never done anything with it at all about 5 weeks ago) I am lost with this one. Is it clashing with another add-on?

     

    <?php
    /*
     $Id: index.php 1739 2007-12-20 00:52:16Z hpdl $
    
     osCommerce, Open Source E-Commerce Solutions
     [url="http://www.oscommerce.com"]http://www.oscommerce.com[/url]
    
     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 {
    ?>
     <title><?php echo TITLE; ?></title>
    <?php
    }
    /*** End Header Tags SEO ***/
    ?>
    <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') {
       /*** Begin Header Tags SEO ***/
       $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 . "'");
       /*** end Header Tags SEO ***/
       $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>
                <?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 ***/ 
             ?>
           </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;
         }
       }
       /*** 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 ***/ ?>
    <?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 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'); ?>
    


  10. Hi,

     

    All seems to be working quite nicely, however, in my store I appear to have a superfluous breadcrumb in my trail inbetween the category and the product i.e.:

     

    Catalog --> Category --> --> Product

     

    I'm sure I've just missed something quite simple, but can't see it anywhere.


  11. Hi Jim,

     

    I've checked and double-checked (I think it may even be at aleast a quadruple of checks) the index.php file both by eye and also, to make sure, with Beyond Compare 3 and all the code that you have said to add is in there. I don't get any error messages, just exactly what my shop looked like before the installation.

     

    Title Value

    Show box True

    Show images in box True

    Show name in box True

    Show description in box True

    Box style Grid

    Box columns 3

    Box frame style Stock

     

    Am very confused!


  12. Hi all,

     

    Just spent a fair chunk of time installing this and I think that it very nearlt works. I've followed the troubleshooting info but still have no new title of my home page. When I run the test through admin page I get the following:

     

    Test Results

     

    Default Text Present:

    The default root text, New Home Page Title, should be removed or changed for index.php with language ID of 1.

    The default root text, products new home, should be removed or changed for product_info.php with language ID of 1.

     

    Duplicate title found:

    exists more than once.

     

    Duplicate meta description found:

    exists more than once.

    The Header Tags head code for the index.php file cannot be found.

    The Header Tags head code for the product_info.php file cannot be found.

    The Header Tags head code for the product_reviews.php file cannot be found.

    The Header Tags head code for the product_reviews_info.php file cannot be found.

    The Header Tags head code for the product_reviews_write.php file cannot be found.

    The Header Tags head code for the specials.php file cannot be found.

     

    Has anybody else had and fixed this?

     

    Thanks,

     

    Dan


  13. Hi Leslie,

     

    Please ignore this post, I put it in the wrong place (told you I was being dense today) it was supposed to be in the forum for specific contrib, which it now is.

     

    Just in case you do know tough, it was for the category image box in main page contrib.

     

    Cheers,

     

    Dan


  14. I've downloaded and installed the cross-sell add-on and, although it appears to be working on the whole, I have a couple of issues (which I actually think may be linked). I have added a group of 4 products to cross-sell to one main product, however, in the store only one of these shows up and I can't see how to change the maximum number, which may be connected to the fact that I get the error message 'The requested URL /catalog/admin/FILENAME_ADMINISTRATORS was not found on this server.' when clicking on the newly added option at the top of my admin list. As far as I can tell I've added all of the files in the download pack. Can anyone give me any advice please?

     

    Scratch that! It is now showing all related products!! I am still getting the other error message though. Any ideas?

×