1.0使用的J!局米
假设你有局米组件,插件和模块 安装并运行 在您的工作Joomla!环境。
你可以从现在局米比赛。
我做你的公众生活与局米咨询网站上没有玩 - 你应该只公布有这样局米已成功在您的私人测试的应用程序(即不为公众眼)Joomla!安装,最好是在本地计算机上。
利用局米总体战略
只是为了提醒你:
局米什么也不做,但包括(注入),您的自定义代码到Joomla!。无论是作为一个独立的页面(通过局米组件)或进入细则(经局米插件)或到模块的位置(通过局米模块)。对您的夹杂物含量 - 简单或魔术 - 做你看到的。
这些代码可以存储在文件驻留在您的服务器,或在局米组件数据库表中的记录,或直接到局米扩展编写的。
如果您决定您的代码存储在PHP文件做读 安全问题 太。
一般可使用专用局米从下面的架构
在本文中,您将学习如何使用局米组件,插件和模块分别
组件
创建自定义组件的局米Joomla!页,并包括在它自定义代码。自定义代码可直接写入组件项目和/或“撤回”从以前存储的文件。
该组件是通过管理后台顶部菜单访问:组件 - >“局米。它打开应用程序管理器局米。
你会看到在应用程序管理器组件的应用程序列表。清单中的应用程序管理器,并陪同菜单colums的意义是显而易见的 - 它尊重一般Joomla!标准。
预装有两个例子有:“你好局米!”和“Blogspot的”。从这些例子,你将学习如何使用局米的组成部分。
该 路径名 字段应包含引用的文件只驻留在服务器上。
订单处理脚本
如果您已填写了元件filelds“自定义脚本”和“路径名”,那么, “自定义脚本”是首先处理。
应用程序调用局米
您可通过两种方法的应用:
- 涉及一个与Joomla应用的项目!菜单项或。后的组件安装有作为的研究为例, 主菜单项目“喂局米!” 连接到 “你好局米!”应用项目。
- 写在任何地方在Joomla!内容链接到应用程序项目的URL地址。为链接创建规则很简单:
的index.php?选项= com_jumi&fileid = 52
其中xxx是应用程序的ID局米,可在应用程序管理器列表右边局米栏看到。
插件/ mambot
该插件局米/ mambot包括到Joomla!文章自定义脚本:从一个文件或局米组件数据库中的记录。
使用插件之前不要忘记在管理后台启用它。
一个开关“停止/清除局米码”在插件进展参数。如果是的,它切换到 清除 所有插件语法局米文本在Joomla!文章和 停止 代码夹杂物!
插件语法
一般语法局米插件可以从局米用法的cheatsheet教训。我们会在这里带来只是几个例子:
{局米[图像/代码/ test.php的]} / / test.php文件包括位于图像/代码
{局米[* 1]} / /包括在第一局米组件数据库表记录存储代码
{局米面积钙[test.php的]宽度[4]高[6]} / /包括test.php文件和填充数组$局米
从给定的例子,你可以很容易地猜到
- 不能有任何字符之间的左括号 { 和关键字 局米 在局米语法。
- 其他的一切外[]括号被剥离出来,不被处理。
- 局米诠释了作为第一个方括号conent源代码,并试图把它列入。该源代码可以是一个文件或数据库表中的记录局米组件的ID。
- 开始,从第二个中括号[]局米存储到数组$局米括号内的内容。这项耗资局米阵列(和它的值)是包含PHP代码从您的访问。
参数值可以是数字,纯文本,HTML编码的文本,等等,等等,可以用括号符号例外一切:[,],{,}。
如果出现问题,例如没有在文章中显示,开关“调试模式”为是。它会告诉你如果有错误信息局米。
参数:默认的绝对路径局米
默认的绝对路径是prepanded局米的文件路径名应包括在内。如果没有设置它eqaul到Joomla!根目录。例如:
如果我们写
{局米[test.php的]}
绝对局米和默认路径没有设置则局米查找test.php的插件在Joomla!根(其中Joomla!configuration.php中)。但是,如果我们将其设置为“图像/ mycodes”它看起来是在这个目录。
我们可以把我们的文件外Joomla!安装目录了。例如(本地主机)我们可以在Joomla!这里:为“D:/ xamp / htdocs中/ joomla”。没问题,我们的代码存储在这里:为“D:/ XAMPP的/ htdocs中/代码” - 在Joomla出来的!安装目录。这同样适用于托管的网站。
默认路径有绝对局米有两个原因:
- 用户的舒适度:没有必要再一遍遍写完整的相对路径,文件被列入
- 网络安全:是可见的,如果游客因某种原因不工作的局米的局米语法的代码。包括文件的路径。默认路径是绝对局米隐藏,这是更加难以gueast从可见的代码,其中的代码实际上是。如果文件位于列入了你的网站(WWW)的实际上是不可能达到他们从Web浏览器。见 安全问题 更多的细节。
默认路径设置局米这里绝对是所有插件局米全局参数在整个Joomla语法instancies!。
参数:嵌套取代
嵌套功能包括代码解释在语法局米。例如:
让有两个文件:main.php和nested.php。
该文件包含main.php
<?PHP的
回声“这是主文件<br />”;
回声“{局米[nested.php]}”;
?>
和nested.php包含
<?PHP的
回声“这是嵌套脚本”;
?>
有这两个文件main.php和nested.php上传到服务器中,我们可以写入文章
{局米[main.php]}
结果我们看到的可以是
这是主文件
{局米[nested.pgp]}
如果交换机 嵌套取代 设置为 无 或
这是主文件
这是嵌套的脚本
如果开关设置为 是的。
很显然,嵌套替换功能为开发商带来了相当有趣的可能性。
在工程局米嵌套功能插件只。
嵌套功能适用于文件和组件数据库表中存储局米的代码。
其他插件参数
如果 调试模式 设置为是的,它会告诉你如果有错误信息局米。
如果 停止/清除局米码 是的,它切换到 清除 所有插件语法局米文本在Joomla!文章和 停止 代码夹杂物!没有局米代码和代码的输出从局米插件在Joomla!文章。
模块
该模块包括局米为一个模块的位置自定义脚本:手动或从文件或从局米组件数据库中的记录。
基本参数
只是有一些基本parametrs在模块管理存在:“记事本”,“编写的代码”和“源代码”。
记事本 作为一个面积为您的笔记。
代码编写 是您的代码区域。
进入该领域 源代码 你可以把任何一个filepathname的文件要包含到一个模块或局米组件的应用程序项目名*。
高级参数
局米默认绝对路径 恰好有相同的意义,因为它的插件。一个略有不同:这个参数是不是全球所有模块局米,但它可以是唯一到每个局米模块实例。
调试模式 具有相同的意义,因为它已经在插件:当设置为No,那么局米模块将不显示任何错误信息局米。所以如果你在烦恼是,如没有显示时,开关“调试模式”为是。
其它高级参数 - 模块类后缀, 启用缓存 - 是一般Joomla!参数,可以发现在标准Joomla!模块。我想,其意义是显而易见的。
订单处理脚本
如果您已填写了元件filelds“编写的代码”和“源代码”,那么, “编写的代码”是首先处理。

