This feels like the time I gave the homeless guy a $20 GC to Mickey D's. He chewed me out for not giving him money.:wacko:
Your site is presenting gibberish to the browser. As I stated, your initial HTML declaration is extremely flawed. It's like giving you a piece of paper with words on it and expecting you to translate it without a clue as to what language is used on the paper. Firefox is one of the smartest browsers and will look at the overall picture to make assumptions about the "language" (HTML) and translate it to the user's screen. IE is probably the bottom of the list as they want you to code their way versus W3C standards. There is a lot of code inherent in ZC just to make it play well with IE. We would all be better off if IE were discontinued.
BUT....there is still the problem of SEO. A lot of the search engines are just as dumb as IE OR, they don't want to take the time to figure out what your code is trying to say. So, if you don't care about the Search Engines getting an accurate look at your site, you can stop reading here.
Out of the box, ZC 1.3.9h had one validation error but only if you didn't use the easypages header. It displayed an extra <li> tag that was easily ignored by browsers and search engines alike. Can't say for sure yet about 1.5, but I know it does not present gibberish that IE can not handle.
As to code you've added from friends and add-ons... I'm one of the first to say we need better evaluations before add-ons are presented to the ZC community. However, the time and expertise to do that would be enormous. Each add-on should be researched before jumping in with both feet. I'm amazed that folks will just throw something in a live site without even looking at the support thread. Would anyone do that to their car?
As to the busy chick comment. In 2003, I was researching for ideas in creating my own store. I had spent twenty years teaching myself code and was currently working with ColdFusion. I felt I could incorporate things I found into my own version that would fit my needs. During that research, I found Ajeh when she was with OSC. Having the heart of a teacher, Linda quickly helped me see that I could spend countless hours inventing the wheel or a few days making something work for me. I had never coded in PHP but had dealt with databases. Within a year, Linda moved to Zen Cart and I moved as well. Whenever I had a problem, she was quick to respond. Not always with an answer, but always pointing me in the right direction. I call it help versus a handout.
Today, I host, code, design, and help (when accepted) while maintaining two other businesses and making sure I attend all the scheduled events for five grandkids. While doing that, I try to be on this forum helping those who are here to learn. I specifically point folks to places they can learn. If they want a handout, they can pay for my services. If they want to learn, I'm just passing on what Linda did for me.
In my post for you, I didn't take the time to point out each fix but did send you directly to what I think is the biggest problem you have. That is the incorrect declaration of the HTML. Your code has> <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en" xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml" xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml">While still not quite correct, changing it to > <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en" xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml">will at least get rid of the duplication.
Standard for ZC is> <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en">Hence the facebook comment. Both items in the declaration should be in the META area to work better.
Since my post, the number of errors on your site have increased but the warnings have gone down. Unfortunately, the errors are the gibberish that needs to go.
Can't say for sure where this was changed in your site as we don't know how you or your friend changed it. It SHOULD be changed in either the english.php file or a custom english.php file around line 45.> // Global entries for the <html> tag
define('HTML_PARAMS','dir="ltr" lang="en"');If your english.php file does not have the facebook and opengraphprotocol items, then you will need to use the developer's toolkit to find where they are in your site. Many will try to hard-code the parameters rather than find out how to really change them. We cannot see into your files to find out if this change was done "by the book" or not.
Lastly, a quote for one of your scrapbooks.> Don't bite the hand that feeds you.
Have a great New Year.
Need a hand with Zen Cart? Hire the team at myZenCartZone.com for upgrades, repairs, and custom plugins.
Zen Cart Certified hosting at myZenCartHost.com