`
student_11
  • 浏览: 16530 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

wordpress 整合 zencart --wordpress on Zencart (WOZ) 并使用 Ultimate SEO URLs 静态化

阅读更多
在经过2天的安装整合调试,终于把 zencart和 wordpress整合在一起了。
记录下来以备不时之需。

首先说下版本。
zencart:1.3.9h
wordpress: 2.9.2 (后来我有直接升级到3.4 貌似也没发现问题。)
WOZ:1.5 下载地址
(貌似国内对 zen-cart.com 的ip解封了,以前要上代理的。不知道是我的通信商的问题?)

言归正传说下 WOZ 的安装。
下载woz 后,woz有一份详细的安装说明,是英文的稍微有点英文基础的基本上都能看懂。这里就不再把英文安装说明复制上了,我主要说下我的安装。

1.安装Wordpress

把Wordpress解压到你的ZenCart目录下,开始安装wordpres。(我的文件夹名称是wordpress)

2.上传WOZ的文件

把WOZ解压后的ZC_ROOT目录下的文件上传到服务器Zen-cart的安装目录下。
把WOZ解压后的WP_ROOT目录下的文件上传到服务器WordPress的安装目录下。(里面主要是woz作者的主题和一个验证wordpress路径的代码。)

3.设置Wordpress

在Wordpress的后台设置一下,设置 -> 常规 ->WordPress 安装地址 (URL)   设置成 http://your.zen-cart.com/wordpress
设置 -> 常规 ->博客地址 (URL)   设置成 http://your.zen-cart.com/blog .
(这里这样设置 是为了更好的 使用Ultimate SEO URLs 进行URL 静态化,对seo有更好的帮助。)

把主题设为:WOZ Default 1.0

4.修改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及文件。

5.安装zen-cart的woz模块
在http://your.zen-cart.com/admin中,module/woz manager 中进行安装,输入blog的物理地址,如果你不知道,可运行 http://your.zen-cart.com/wordpress/check_path.php来获取,输入正确,系统会自动判断是否有wordpress
(我的地址是 http://127.0.0.1/zencart/wordpress/)

6.设置woz的 url 静态化。
(作者 对 ceon uri 的插件进行了判断,如果你安装 ceon URI Mapping 插件,可以使用这个进行 url 静态化,这个要goolge 搜了,我是对 ceon uri 不熟悉。)

在wordpress 后台设置URL静态化,会生成.htaccess 文件,注意:这个文件要生成在wordpress 博客 目录文件夹里,如果生成在 zencart 目录文件建立 请剪切 到wordpress 目录文件夹中
例如我的http://127.0.0.1/zencart/wordpress/.htaccess文件内容为:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /zencart/wordpress/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /zencart/wordpress/index.php [L]
</IfModule>

# END WordPress


然后在zencart目录文件夹下修改.htaccess 文件添加一下代码:
# BEGIN WordPress
RewriteRule ^blog/ index\.php?main_page=wordpress&%{QUERY_STRING} [L]
RewriteRule ^blog$ index\.php?main_page=wordpress&%{QUERY_STRING} [L]
# END WordPress


7.进入zencart后台打开侧边栏
可以根据需要,打开woz模块附带的5个woz侧边栏功能。

现在访问下,看看是否可以访问blog了
http://127.0.0.1/zencart/blog/hello-world/

当然你也可以根据自己需要 更换自己喜欢的blog 主题,根据自己网站的风格 跳转css。


补充:
在安装 woz 的时候 可能会报一下错误:
1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM AUTO_INCREMENT=1' at line 7

主要原因是mysql 版本的问题,好像在mysql 5.1以后就不在使用 TYPE=MyISAM , 而 使用ENGINE=MyISAM 。(TYPE=MyISAM 和 ENGINE=MyISAM 都是设置数据库存储引擎的语句 .)

所以在安装前 要修改admin/woz_manager.php 第 30行 将 TYPE 改为 ENGINE 即可。

如果已经安装报错,只需要建个woz 的表就可以了,报错有提示 sql 语句:

CREATE TABLE  woz( 
woz_id int(11) NOT NULL auto_increment, 
woz_dir varchar(128) NOT NULL DEFAULT '', 
woz_language varchar(64) NOT NULL DEFAULT '0', 
PRIMARY KEY (woz_id), 
KEY `idx_woz_lang_zen` (`woz_language`) ) ENGINE=MyISAM AUTO_INCREMENT=1;


另外 也给自己普及下 mysql这方面的知识:

MyISAM:这个是默认类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的 顺序访问方法) 的缩写,它是存储记录和文件的标准方法.与其他存储引擎比较,MyISAM具有检查和修复表格的大多数工具. MyISAM表格可以被压缩,而且它们支持全文搜索.它们不是事务安全的,而且也不支持外键。如果事物回滚将造成不完全回滚,不具有原子性。如果执行大量 的SELECT,MyISAM是更好的选择。

InnoDB:这种类型是事务安全的.它与BDB类型具有相同的特性,它们还支持外键.InnoDB表格速度很快.具有比BDB还丰富的特性,因此如果需要一个事务安全的存储引擎,建议使用它.如果你的数据执行大量的INSERT或UPDATE,出于性能方面的考虑,应该使用InnoDB表,

对于支持事物的InnoDB类型的标,影响速度的主要原因是AUTOCOMMIT默认设置是打开的,而且程序没有显式调用BEGIN 开始事务,导致每插入一条都自动Commit,严重影响了速度。可以在执行sql前调用begin,多条sql形成一个事物(即使autocommit打 开也可以),将大大提高性能。

以上mysql知识来自:http://blog.csdn.net/lingyi_xu/article/details/5393791

0
1
分享到:
评论

相关推荐

    Zencart必备插件之ultimate_seo_urls(URL伪静态)

    Ultimate SEO URLs插件的核心功能在于提供URL重写机制,将原本复杂的动态URL转换为简洁、易于理解的静态化形式。这不仅提升了用户体验,也使得搜索引擎能够更有效地索引和排名网页。例如,一个典型的动态URL可能...

    zencart156-modul-ultimate-seo-urls-master.

    如果您已将商店从较早的Zen Cart版本升级到1.5.6,并且已经使用较早的Ultimate SEO版本,请确保进行安装完全删除了旧的Ultimate SEO模块!在安装过程中,安装程序还会从该模块的旧版本中删除所有现有的数据库条目。...

    ZenCart的优化插件ultimate_seo_urls的使用,以及站内优化

    ZenCart 优化插件 ultimate_seo_urls 是一个强大的插件,它可以将 ZenCart 的 URL 静态化,从而提高网站的搜索引擎优化(SEO)。下面是使用 ultimate_seo_urls 插件的详细教程和站内优化的重要性。 一、ultimate_...

    wordpress_on_zencart_v1-5.zip(WOZ插件)

    **WordPress on ZenCart V1-5 (WOZ 插件)** WordPress 和 ZenCart 是两种流行的开源电子商务解决方案,分别用于内容管理和在线商店运营。WOZ 插件是为整合这两个平台而设计的一个工具,旨在让WordPress用户能够在...

    ZenCart模板大全1

    TS-ZENCART-BigDayBits.zip TS-ZENCART-BlossomingBeauty.zip TS-ZENCART-BodaciousBodies TS-ZENCART-BodaciousBodies.zip TS-ZENCART-BooksFirst.zip TS-ZENCART-BuildingPieces.zip TS-ZENCART-CosmeticCorner....

    zencart优化伪静态插件

    "Zencart优化伪静态插件"是针对ZenCart系统的一个重要优化工具,其核心功能是实现“Ultimate SEO URLs”,即搜索引擎优化的统一资源定位符。这个插件的目的是提升网站的搜索引擎排名,同时改善用户的浏览体验。 ...

    ultimate_seo_urls

    6. **兼容性和更新**:"Ultimate SEO URLs v2.106" 版本已经过多次迭代和优化,确保与ZenCart的最新版本兼容,并修复了以往版本可能出现的问题,提供了更稳定的服务。 安装和配置 "Ultimate SEO URLs" 需要一定的...

    zencart-ecpss支付接口

    最后,"zencart-换提交地址.doc"文档可能涉及到更改Zencart的支付提交URL,以指向ECPSS的支付页面。在Zencart中,提交地址是用户点击“购买”按钮后被发送到的服务器地址,而集成ECPSS时,这个地址需要更改为ECPSS的...

    适用于zencart1.5的ultimate SEO URL

    在zencart 1.5系统中, Ultimate SEO URL 1.5插件是一个关键的更新,它可能包含了若干改进和修复,以确保与该版本的zencart兼容并能避免可能出现的技术问题。这种插件对于在线商店来说尤其重要,因为它有助于提高...

    zencart 伪静态seo优化1.5x英文版

    1. 安装和配置SEO插件:ZenCart 社区提供了多种SEO插件,如SEO Ultimate 或 SEO Friendly URLs。在1.5x版本中,首先需要下载并安装这些插件,然后按照插件的文档进行配置。 2. 修改.htaccess文件:伪静态需要服务器...

    zencart 伪静态seo优化短URL英文版

    "农夫伪静态"可能是这个优化方案的名称,它可能提供了一套用于ZenCart的定制化伪静态规则,以适应不同的商店需求。在安装和配置这个插件时,你需要确保你的服务器环境支持重写规则,比如Apache服务器的mod_rewrite...

    zencart--快速开启或关闭支付通道

    zencart支付通道快速开启或关闭已过

    zencartultimate_seo_urls安装说明.pdf

    zencartultimate_seo_urls安装说明.pdf

    zencart静态SEO URL重写插件3.6.3

    首先安装zencart系统后,看你安装的zencart是否已经集成SEO插件,如果有就先卸载掉,直接下来就是安装ZenCart SEO插件ceon url mapping,它可以实现url的目录式静态化。 1、首先去官方下载zencart模块Ceon URI ...

    ZenCart的优化插件ultimate_seo_url插件下载

    在安装和使用"ultimate_seo_url" 插件之前,确保你已经备份了ZenCart 的数据库和所有相关文件,以防万一出现问题时能快速恢复。同时,遵循ZenCart 和插件开发者提供的最佳实践,保持系统和插件的最新状态,以获得...

    zencart 伪静态

    本文将深入探讨“ZenCart 伪静态”这一主题,以及它为何对SEO(搜索引擎优化)至关重要。 首先,理解“伪静态”这个概念很重要。在Web开发中,静态页面是指内容不随用户交互或服务器状态变化而改变的页面,通常以...

    zencart SEO解决方案

    - 使用`Ultimate SEO URLs`进行页面静态化,减少动态URL对搜索引擎的困扰。保持URL简洁且具有描述性,有助于提高搜索引擎理解和排名。 5. **用户体验优化**: - 插件如`Swap Images via MouseOver or Click`可以...

    zencart关键-标题-描述插件

    "ZenCart 关键 - 标题 - 描述插件"是针对 ZenCart 平台设计的一个重要组件,旨在帮助商家更有效地进行SEO(搜索引擎优化)和提升用户体验。 在网页内容中,`标题`(Title)、`描述`(Description)和`关键词`...

    zencart1.5伪静态

    首先,"伪静态"是一种技术手段,用于将动态URL转换为静态看起来的URL,目的是提升网站的SEO(搜索引擎优化)性能,使搜索引擎更容易抓取和理解网页内容。在Zencart 1.5中,引入了伪静态功能,允许用户设置以".html"...

    历史上最详细的zencart修改全集

    本文将详细介绍如何将WordPress博客系统集成到ZenCart电子商务平台中,通过使用名为WordpressOnZen-cart(简称WOZ)的模块实现这一功能。对于希望在其电商网站上增加博客功能以发布最新资讯、产品动态等内容的企业或...

Global site tag (gtag.js) - Google Analytics