首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ATK4与wordpress开发的集成

ATK4与wordpress开发的集成
EN

Stack Overflow用户
提问于 2012-07-02 08:31:16
回答 1查看 172关注 0票数 2

我在atk4博客http://agiletoolkit.org/blog/integrating-agile-toolkit-with-wordpress/上找到了一篇文章,我按照说明操作,得到了一个错误,上面写着没有找到ApiWeb类。然后我在你下载的真实框架上查看了index.php,它对所有东西进行了不同的初始化,然后博客帖子就这样做了。我想知道ATK4是否可以集成,或者我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2012-07-08 01:05:08

目前我还在把wordpress网站和ATK4整合在一起。

在4.2和4.1.3版本的atk4中,ApiWeb.php类都存在于atk4/lib目录中,所以不确定为什么会出现错误。

博客页面上关于ATK4与wordpress集成的建议是,您需要将ATK4库作为嵌入到页面中的php加载,因此您需要确保根据您放置atk4文件的位置更改include行。

代码语言:javascript
复制
 <?php
   include 'atk4/loader.php';
   $api=new ApiWeb('sample_project');
   $api->add('jUI');
    ..   ..   ..
   $api->execute();
 ?>

我还没有尝试过这样做,但我认为您需要验证ATK4的路径是否正确。

我采用了一种不同的方法来集成Wordpress和ATK4 --而不是像你在博客文章中提到的那样将ATK4嵌入到页面中,我打算在一个安装中安装wordpress,在另一个安装中安装ATK4,并在两个安装中使用相同的模板。

我使用的wordpress模板来自themeforest,它附带了一个包含Wordpress文件的WP文件夹,以及一个包含示例页面的HTML文件夹。我获取了其中一个HTML页面,并创建了一个新的templates/default/shared.html,在适当的位置插入atk4标记。

我在Wordpress主题->xxx->菜单中创建了一个菜单,其中大部分是来自Wordpress的静态页面,还有一个菜单选项是指向ATK4根目录的链接。因为我使用的是相同的模板,所以它看起来像一个单独的站点。在我的例子中,我没有使用Wordpress的登录功能--所有的wordpress页面在没有登录的情况下都是可以访问的,但是我使用了一个动态的二级菜单和基于登录用户的选项,这将在Frontend.php中定义

ATK4菜单给了我一个问题,因为它与网站不一致,在尝试使用CSS设置菜单样式并使用Menu_Basic和Menu_Lite创建子菜单后,我使用了ATK4视图并将其从wordpress主题中拆分出来,创建了一个menu.html、一个submenu.html和一个menuitem.html,并使用Frontend.php中的代码进行了设置

这仍然是一项正在进行中的工作,所以我目前不能提供链接,因为它还没有在线,但它似乎正在工作,并可能给你其他想法,这取决于你想要通过集成ATK4和Wordpress实现什么。

如果你想要一个ATK4和Wordpress的公共登录(使用ATK4来控制每个用户的访问权限),有一个Wordpress插件可以帮助external DB Auth,所以你可以在BasicAuth of ATK4中使用这个插件,而不是使用Wordpress Auth功能。

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

https://stackoverflow.com/questions/11286709

复制
相关文章

相似问题

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