Just for the record, I'm also asking this over on the Zen Cart forum as well. I'm hoping that, between the two areas, I can get some ideas for an answer (I'm not sure if *either* place can give an actual, straightforward *working* answer, but pointing me in the right direction may work.)
So I'm installing ZenCart for my brother. ZenCart comes with a "WordPress Contribution". He already uses a blog, but wanted to move from MT to WP - which I can do just fine.
For the record, WordPress *must* reside *within* ZenCart. I could easily fix the issue I'm having if I could just place WordPress outside the ZenCart directory, and not use it as a contribution from within. But, unfortunately, if I do this, then when someone leaves the cart area to view blog posts, if they've placed anything within the shopping cart, they lose it by leaving the "shopping" area. This is why WordPress has to be within the ZenCart (unless someone knows how I can add php code to carry a ZenCart cookie throughout the WordPress area!, then I could totally do this.)
Anyway, I was hoping someone here had an idea about using the two together. I'm required to have the Blog URI changed to an unusual format to make it work with ZenCart. The installation files are in http://www.domainname.com/wordpress, but to get ZenCart to pull it in properly (and use the ZenCart templates for the layout), I had to change the Blog URI to http://www.domainname.com/index.php?main_page=wordpress
Now, WordPress comes up fine with this format. *However*...when you try to go to *any* link through WordPress (post title, archive link, comments link, categories - anything), I get a 404 page.
However, if I change the URL in the address bar of the browser from "?" to "&" (in other words: http://www.domainname.com/index.php?main_page=wordpress/&p=1) then everything comes up just fine.
I find this to be really strange.
I was thinking that I *might* be able to use .htaccess to edit the "?" to a "&", but the .htaccess file is required to be in the Blog URI directory - which happens to be the same directory that all the ZenCart pages are at. I'm afraid if I edit the .htaccess to fix the issue with the WordPress pages that it'll screw up the ZenCart installation. (Oh, and even more fun, after I do this, I'll be installing another contribution for ZenCart called "SEO URLs" which will rewrite all URLs to make them "Pretty" - much the same way "pretty permalinks" work for WordPress, but it goes for the entire cart.)
I know, it seems like a HUGE mess. I was wondering if anyone has had any experience with this type of setup, and if you do, how did you manage this issue? Or did you even have it?
For the record - before I get chewed out for asking a "pro" question on a "free" support area, no, I'm not getting paid for this. This is a collaboration of my family to give something to my brother, who is a college student. He wants to sell photographs to help pay for books/tuition/pizza and beer (get real, we all know it's for the last option!) - and this is my part in the whole scheme. Just thought I'd toss that out there, because I know how certain people on this forum feel about free support if you're getting pad to do the site (no names mentioned, but you know who you are ;) )
So if anyone has any ideas on how to go about handling this, that'd be great. *Including* the line of thought on how to carry the ZenCart cookie throughout the blog area (and Gallery2, actually - we'll be using that as well) - is there some PHP code I can just place in the header.php file? I can find the code, I just need to know the right place to put it (wp-blog-header.php or just header.php?)
I think *that* would be the simplest route. Of course, then I'd have to figure out how to get the ZenCart template to get associated with the WordPress theme system...
Anyway, sorry for the novel - but I'd appreciate any info anyone could pass along :)