woz整合zen-cart和Wordpress博客的详细全过程安装
来源:互联网 发布:考古造假 知乎 编辑:程序博客网 时间:2024/05/29 04:33
如果你的ZenCart需要一个Blog来发布一些你的最新动态,可以试试Wordpress,并且用WOZ这个ZenCart的Module来把它们关联起来。WOZ的全名叫Wordpress On ZenCart。
下面就详细介绍一下WOZ 1.5的安装方法,当然你可以在WOZ包里找到英文的安装说明。我所使用的版本为ZenCart1.3.8和Wordpress2.9.2及以上版本.
以下是英文安装说明:
1.Install WordPress commonly.
(To a server same as Zen-Cart)
Make a directory for WordPress, and please install WordPress in there.
2.Upload all contents of [WP_ROOT] to [Root Directory of WordPress] on the server.
3.Upload all contents of [ZC_ROOT] to [Root Directory of Zen-Cart] on the server.
4.Install WOZ
Access Zen Cart Admin > tools > WOZ Manager
Input [WordPress root physical path] and click conirm.
When you do not understand [WordPress root physical path], you please access [URL to your WordPress]/check_path.php.
5.Setting of WordPress
Access [URL to your WordPress]/wp-admin and login.
Appearance > Themes > Activate woz_default(woz_default_old theme is for confirmation for a difference)
The following is set with an installer. When you did not turn on a check, please change it by manual operation.
Setting > General > Blog address (URL) change to [Zen-Cart URL].( NOTE: be sure to leave the trailing ‘/’ at the end of URL)
6.Finally you download [Root Directory of Zen-Cart/includes/templates/MY_TEMP/common/html_header.php] and please add following 6 lines before </head> and overwrite and upload it.
<!– for WOZ BOF –>
<?php 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 –>
* An above file is not be it for overriding from template_default on a server.
7.With the above installation is completion. Please check the operation from the following URL. Thank you.
[URL to your Zen Cart]/index.php?main_page=wordpress
以下是中文安装说明:
第一步,安装Wordpress
把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 语句附近),</head>标记之间加上以下代码
<!– 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就行了!方法是不让它显示出来,如果强行删的话会出错!
- woz整合zen-cart和Wordpress博客的详细全过程安装
- zen cart与WordPress博客整合安装过程详解|WOZ新闻模块插件
- 5D博客-zen cart怎样把wordpress整合在一起
- zen cart网站整合什么形式的博客系统
- bluehost 安装Zen Cart
- 详细讲解Zen Cart和 Magento比较分析
- Zen-cart 调用Wordpress文章方法
- zen-cart如何调用wordpress中的文章
- zen-cart 1.54 安装问题
- zen cart -- 批量安装、卸载、配置zen cart支付模块
- Zen-cart整合phpBB同步登录
- Zen-cart整合phpBB同步登录
- Zen Cart 和Magento的 十大巅峰对决
- Zen-Cart安全建站的几个措施和步骤
- zen cart -- 优化zen cart网店的速度
- zen cart -- 优化zen cart网店的速度
- Zen Cart的模板设计
- zen cart的运行过程
- 设计模式
- 24L01进展心得
- Zen Cart 首页的title,keywords,description设置
- 黑马程序员--第十三天:String类
- JavaScript 惰性载入函数
- woz整合zen-cart和Wordpress博客的详细全过程安装
- ExtJS4.2 - 从 Hello World 到 自定义组件 -01 (为爱女伊兰奋斗)
- Excel2007的bug如何导入到QC
- 原创-“差错控制”在数据链路层和运输层中的区别(不同)
- 银行业务调度系统学习
- vmware server安装oracle rac(二) 之操作系统的配置
- 学生管理系统
- hibernate处理懒加载实例
- Axis2(10):使用soapmonitor模块监视soap请求与响应消息