ECShop调用WordPress内容

4/11/2009

最近尝试将ECShop与Wordpress进行整合,这两个程序都是使用率相当高的Wep Applicatiom,特别是后者,有相当多的人选择使用Wordpress来搭建自己的博客。

NAWO团队的博客理所当然地选择了WordPress来搭建,博客除了记录团队本身有一些日常事情,还包括有基于WP e-commerce插件的商城部分,这就需要将博客与用ECShop来做的主站整合起来。

整合过程中发现了一些问题,在网上搜索了一下,暂时也没有找到太好的解决办法,目前只能采用一些比较折衷的办法。

网上能找到相关的内容不多,一些站外调用Wordpress文章介绍的方法大概有两种,第一种就基于Feed的JS调用,这个可以使用Feed2JS来实现,操作也相当简单,把Feed2JS上传到你的网站,运行build.php就可以输入Feed地址,调整相关的选项来打造你想要的效果。用这种方法的问题在于,Feed2JS本身提供的选项不太灵活,只能选择输出文本或者全文输出,也就是说,如果你要输出图片的话,就只能输出全文了。

第二种方法是加载WordPress本身,这样就可以使用WordPress本身的函数,订制你所需要的内容。在应用这个方法的时候,我碰到的问题是,在ECShop的文件系统里面加载WordPress会产生错误。因为时间问题,我没有办法深入去查看相关部分的代码,从网上找到的资料来看,要在站外调用Wordpress的文章,必须要是.php文件来调用,而ECShop的模板系统使用的是smarty,这样中间就会产生一些问题,最终导致调用不成功。

目前我的做法是单独写一个PHP文件来调用WordPress的内容,然后使用iFrame来载入到ECShop的相应位置,这个方法可以说相当没有技术含量,在没有找到更好的方法解决第二种方法提到的错误之前,只能用这种蠢方法了。用这个方法产生的问题是载入的速度比较慢,毕竟是多载入了一个文件。

不知道有没有做过相关应用的朋友可以提供一些建议呢?如果有的话,请不吝赐教,如果你也是碰到这样的问题,也可以大家一起讨论一下!

There are 6 comments in this article:

  1. 5/04/2011莫墨 say:

    你好,想请教为何 在ECSHOP 中 把API 相关的代码注释之后。。

    后台管理就是为何打不开了。

    是按照这里的操作进行的。。能给我讲讲嘛

    http://blog.163.com/sujoe_2006/blog/static/33531512011116104425165/

    谢谢

  2. 5/04/2011莫墨 say:

    我想去除2.72.中的API.ECSHOP.COM

    我按照百度到的信息 在ECSHOP 2.72中

    对ADMIN中的 INDEX.PHP SHOPCONFIG.PHP 进行更改

    对admin/templete/ 中的 INDEX.HTM;MENU.HTM

    对这四个文件按照下面的方法进行操作。

    但是当操作完之后,就出现后台登录刷新不出现页面的情况

    我想可能是由官方服务器要给我的程序发一个消息。如果不接收到这个消息。永远
    就刷新不好,打不开后台页面。

    当然这个只是猜想。具体的就想请教你下您,谢谢

    就是按照下面的连接进行操作的,

    http://blog.163.com/sujoe_2006/blog/static/33531512011116104425165/

  3. 30/04/2011dog say:

    我也在想这个问题,我原本是想做个 php文件,然后站外直接引用,就显示文章的内容的。
    就如youku的分享输出一样。不知道能否把你写的php分享一下

  4. 1/05/2011moming25 say:

    呵呵,我用的是取巧的办法,直接插入iFrame

  5. 19/07/2011必行SEO say:

    直接从数据库中调出来http://www.bixing.org/blog/?p=39 看看方法

  6. 19/07/2011moming25 say:

    感谢分享

Write a comment: