通过PHP脚本创建Joomla 3模块

时间:2014-08-21 18:50:39

标签: php mysql joomla

我有一个PHP脚本,它在Joomla网站上运行大量更新,因为它从1.5迁移到3.x ...更新,创建和删除菜单项,模块等等。一切都很好,但我&# 39; m遇到" _assets"数据库表。创建模块时,它在_assets表中有一个条目,该条目与_modules表中的条目对齐。 "规则"对于_assets表中的项看起来非常类似于" params"对于_modules表中的项目,这意味着它是一组{}大括号内的参数集合。资产的差异在于它们包含{}的{}参数。我认为这是我的问题的根源。

示例"规则"对于来自数据库的资产:

{"core.create":{"6":1,"3":1},"core.delete":{"6":1},"core.edit":{"6":1,"4":1},"core.edit.state":{"6":1,"5":1},"core.edit.own":{"6":1,"3":1}}

脚本正在使用它:

$asset_params1 = "{\"core.create\":{\"6\":1,\"3\":1},\"core.delete\":{\"6\":1},\"core.edit\":{\"6\":1,\"4\":1},\"core.edit.state\":{\"6\":1,\"5\":1},\"core.edit.own\":{\"6\":1,\"3\":1}}";

我已经使用这种相同类型的设置来加载其他非资产项目的参数并且工作正常。但是这部分给了我" 1064你的SQL语法有错误..."。就像我说的那样,我认为它与其他{}内部的{}相关。这就是Joomla如何拥有它,所以不知道在这里修改什么才能使它工作。谢谢你的帮助!

0 个答案:

没有答案