对于使用ZENCART的很多SEOer都知道用新闻模块插件来完成对网站的更新。新闻模块又分几种,NEW BOX MANAGER,或NEWS模块的二次开发,还有一种就是WOZ(Wordpress On ZenCart的简称)新闻插件。相对于前两种,WOZ对于SEO优化是很有帮助的。
ZEN CART与WordPress博客整合安装过程教程
原创
©著作权归作者所有:来自51CTO博客作者jxlazzw的原创作品,请联系作者获取转载授权,否则将追究法律责任
以下是ZEN CART与WordPress博客整合(WOZ V1-5)安装步骤:
第一步,安装Wordpress(经测试支持3.5版本)
把Wordpress解压到你的ZenCart目录下,然后把Wordpress的文件夹名改为blog,比较大众一点。
这一步的安装和普通的Wordpress安装没啥区别。
第二步:上传WOZ的文件
建议用ftp直接覆盖,没有覆盖核心原件,所有文件都是新的:
把WOZ解压后的ZC_ROOT目录下的文件上传到服务器Zen-cart的安装目录下。
把WOZ解压后的WP_ROOT目录下的文件上传到服务器WordPress的安装目录下。
第三步:设置Wordpress
在Wordpress的后台设置一下,设置 -> 常规 ->WordPress 安装地址 (URL) 设置成 http://your.zen-cart.com/blog设置 -> 常规 ->博客地址 (URL) 设置成 http://your.zen-cart.com/ 或如果有安装ceon uri,并且准备静态化可设置成 http://your.zen-cart.com/wordpress
把主题设为默认主题。WOZ Default 1.0
第四步:修改html_header.php文件
在/includes/templates/MY_TEMP/common/html_header.php,在底部或头部(当wordrpess的css会影响到网店时,link 语句附近),标记之间加上以下代码
<!– for WOZ BOF –>
<?php if($_GET['main_page']==’wordpress’) require($template->get_template_dir(‘tpl_modules_wordpress_header.php’,DIR_WS_TEMPLATE, $current_page_base,’templates’). ‘/tpl_modules_wordpress_header.php’); ?>
<!– for WOZ EOF –>
主要是引用wordpress相应css及文件。
第五步:安装zen-cart的woz模块
在http://your.zen-cart.com/admin中,module/woz manager 中进行安装,输入blog的物理地址,如果你不知道,可运行 http://your.zen-cart.com/blog/check_path.php来获取,输入正确,系统会自动判断是否有blog
第六步:设置woz的ceon uri设置
如果你的系统安装 ceon uri,那你进入 woz manager 中的Ceon URI Mapping Setting,保存即可默认设置访问uri地址是/wordpress
在/includes/init_includes/init_ceon_uri_mapping.php的
$uri_to_match = preg_replace(‘/[^a-zA-Z0-9_\-\.\/%]/’, ”, $request_uri);
if (substr($uri_to_match, -1) == ‘/’) {
这两行之间,插入
// for WordPress On ZenCart BOF
$woz_uri_query = ”
SELECT
um.language_id,
um.uri
FROM
” . TABLE_CEON_URI_MAPPINGS . ” um
WHERE
um.main_page = ‘” . FILENAME_WORDPRESS . “‘
ORDER BY
BIT_LENGTH(um.uri) DESC;”;
$woz_uri_result = $db->Execute($woz_uri_query);
$woz_uri = ”;
while (!$woz_uri_result->EOF) {
$woz_uri = $woz_uri_result->fields['uri'];
if(ereg(“^$woz_uri”, $uri_to_match)){
if(ereg(“/comments/feed/”, $uri_to_match)){
$_GET['feed'] = ‘comments-rss2′;
}else if(ereg(“/feed/”, $uri_to_match)){
$_GET['feed'] = ‘rss2′;
}
$uri_to_match = $woz_uri;
break;
}
$woz_uri_result->MoveNext();
}
// for WordPress On ZenCart EOF
以支持wordpress的静态化。
第七步:打开侧边栏
可以根据需要,打开woz模块附带的5个woz侧边栏功能。
第八步:检查
现在你可以通过http://your.zen-cart.com/index.php?main_page=wordpress或http://your.zen-cart.com/wordpress这个网址来访问你的Wordpress了。
如果你能看到Wordpress,则表明你已经把Wordpress集成到了ZenCart里了。
完成了这七步,基本上就把Wordpress的显示页面整合到了ZenCart里面。
第九步:安装blog其它主题
你也可选取安装blog的其它主题,主要存在的问题是,blog的宽度会超出网站可以容纳的范围,这时就你要到blog的指定的主题中修改相应的style.css中的宽度以适应zencart网店的需求。
如果你要删除blog的侧边栏,你可以在blog指定的主题中找到index.php,并把get_sidebar();内容删除,就可屏蔽相应的侧边栏,以达到扩大内容显示的目的。
第九步:在zencart指定位置显示blog的条目标题
<?php require(‘./blog/wp-blog-header.php’); ?>
<?php
$rand_posts = get_posts(‘numberposts=4&orderby=rand’);
foreach( $rand_posts as $post ) :
?>
<li><a href=<?php the_permalink(); ?>><?php the_title(); ?></a></li>
<?php endforeach; ?>
随机显示4个blog标题
<?php get_archives(‘postbypost’, 10); ?>
按最新发表显示10个blog标题
--------------------------------------------------------------
删除Wordpress On ZenCart (C) S-page的方法如下:
首先我们找到该文件zen cart根目录includes\modules\pages\wordpress\header_php.php,找到header_php.php文件。
找到这段代码 $out = ob_get_clean() . urldecode(WOZ_CONFIG_INFO);
注释掉urldecode(WOZ_CONFIG_INFO) 这行代码即可
$out = ob_get_clean();// . urldecode(WOZ_CONFIG_INFO);
;//就改成这样,然后上传覆盖header_php.php就行了!方法是不让它显示出来,如果强行删的话会出错!
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
wordpress网站宝塔搭建教程
在宝塔面板里搭建wordpress教程,非常详细,每一步都有截图和说明文字
数据库 WordPress PHP wordpress教程 wordpress宝塔 -
wordpress简易安装过程
WordPress 是一个免费的开源项目,在GNU通用公共许可证下授权发布。它是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL 数据库的服务器上架设自己的网志。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。通过本文,我们可以掌握利用搭建一个站点的方法。
博客 建站 内容管理 wordpress wordpress建站 搭建wordpress -
zen cart网站优化系列一
zen cart meta设置,zen-cart seo优化,title,description设置,zen cart 页面优化
优化 tags sql table html -
zen-cart 后台设置汇总一
zen-cart 后台设置汇总一,zen-cart 后台设置,zen-cart 后台设置教程,zen-cart后台邮箱参数设置,zen cart后台常用设置
payment google attributes 服务器 产品 -
zen-cart修改 zencart 模板修改
把Wor名叫Wordpress On Z
php CSS ide