首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >集成Drupal和WHMCS

集成Drupal和WHMCS
EN

Stack Overflow用户
提问于 2011-03-01 20:52:13
回答 2查看 1.4K关注 0票数 0

我只是想知道是否有任何挂钩,以集成WHMCS数据库与我现有的Drupal站点。

WHMCS有自己的CMS,Drupal也是如此。对于WHM和Drupal,我已经使用了相同的html两次,因此问题是,如果有任何设计更新,我必须更改两次。

EN

回答 2

Stack Overflow用户

发布于 2011-03-02 05:35:44

答案是否定的,根本没有这回事。

在Drupal中,钩子不是可以神奇地集成任何东西的东西。钩子只是一个架构概念,允许代码在多个场合运行。钩子不是你要找的东西。

你需要用Create,Read,Update,Delete synchronisation实现每一个集成。Drupal中的用户得到更新,这应该触发更新其他CMS数据库中的数据的代码。在您的WHCMS中创建了一段内容,然后它也需要在Drupal中可用。以此类推。

因此,您首先需要非常清楚地定义您希望在两者之间集成和共享的内容。如果只是会话(单点登录),则有几种解决方案可供使用。但是如果你需要分享所有的内容,他们的评论,搜索结果等等,你还有很长的路要走。

完全集成两个CMS的好处是,您通常需要更多的代码,而不是两个CMS的代码库之和:它需要如此大量的复杂集成和同步代码,以至于您可能同时从头开始编写了Drupal和WHCMS。我的建议是:不要尝试。

票数 1
EN

Stack Overflow用户

发布于 2011-03-05 03:08:32

钩子主要用于CMS操作(创建/更新/删除内容)。听起来您只需要在两个系统之间共享CSS和页眉/页脚HTML的主题。

您可以将Drupal切换为使用Smarty模板引擎:http://drupal.org/project/smarty

然后,您可以创建一个Drupal主题,从WHMCS主题导入header.tpl.php和footer.tpl.php。

您可能需要从WHMCS端删除一些Smarty标记和变量,以简化页眉和页脚,使它们可以用于Drupal (如果您可以使页眉和页脚成为纯HTML,那么您甚至可能不需要在Drupal端使用Smarty ),或者在Drupal端编写大量预处理代码,您可以使用WHMCS数据库中的值填充模板变量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5154745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档