我可以将可执行的PHP代码插入到Joomla自定义HTML模块中吗?

时间:2013-10-09 16:01:46

标签: php joomla joomla2.5 joomla-extensions

如果您打开此Joomla网站,您可以轻松了解我必须做的事情:http://lnx.erusma.org

正如您在页面底部看到的那样, Custome HTML Joomla模块名为取得联系

此自定义HTML模块包含显示电子邮件表单的简单HTML代码:

<form>
    <input id="name" title="name" type="text" placeholder="Your name" size="23" style="width:94%" />
    <input id="email" title="email" type="text" placeholder="Your email" size="23" style="width:94%" /> <br />
    <input id="subject" title="subject" type="text" placeholder="Subject" size="51" style="width:94%" /><br />
    <textarea id="message" cols="33" style="width:94%" placeholder="Message"></textarea>
    <a style="display:inline-block;background:#fff;border: 1px solid #E7E7E7;border-bottom: 2px solid #93B62A;padding:8px 12px;" href="#" style="float: left;">Submit</a>
</form>

我已通过 JCE Joomla文字编辑器插入此HTML代码。

现在我想做以下事情:我必须在这个表单上附加一个php脚本,它将电子邮件发送到某个地址(发送发件人的姓名,发送者的电子邮件,主题o消息和消息的文本)

我可以将此可执行PHP脚本放入 JCE Joomla文本编辑器吗?在我看来,有一些问题要做,但我不知道我是否遗漏了一些东西。

TNX

安德烈

3 个答案:

答案 0 :(得分:1)

你可以使用一个模块来完成你的工作,而不是通过JCE Joomla文本编辑器的html表单。

但如果您想要保持这样,那么您必须使用以下代码重新<form>

<form action='index.php?option=com_GetInTouch' method="get">

之后,您必须开发自己的名为component的自定义joomla GetInTouch。 阅读此artiche,了解如何为component创建自定义joomla 2.5 http://docs.joomla.org/J2.5:Developing_a_MVC_Component/Developing_a_Basic_Component

答案 1 :(得分:1)

JCE编辑器将在保存自定义HTML模块时删除非HTML代码。

您可以使用Sourcerer等类似的插件,并在{source} {/ source}标记中包含您的代码,以便保留代码。

来源:http://extensions.joomla.org/extensions/core-enhancements/coding-a-scripts-integration/custom-code-in-content/5051

答案 2 :(得分:1)

您可以使用Sourcerer的免费版本。

本文介绍了如何使用此插件 https://www.joomlashack.com/blog/joomla/use-javascript-or-php-in-a-joomla-article/#!/ccomment-comment=1408

步骤1。下载Sourcerer插件 转到“ Joomla扩展目录”并找到Sourcerer。 enter image description here

步骤2。上传并安装Sourcerer 在您的Joomla网站的“管理员”区域中,单击扩展>管理。您将被带到扩展:安装管理页面: 进入扩展程序管理

单击上载包文件选项卡。 单击或浏览文件绿色按钮,然后在硬盘驱动器上找到Sourcerer插件安装文件。 在插件包文件名上单击两次以开始其安装。 转到扩展>插件。并确保启用以下插件: 按钮-常规实验室-Sourcerer 系统-常规实验室-Sourcerer

步骤3。将JavaScript和PHP代码添加到Joomla文章 转到文章添加新文章

单击内容>文章>添加新文章。 单击TinyMCE编辑器工具栏上的新代码图标。 enter image description here

您将看到“插入代码”弹出窗口。

enter image description here

直接将代码写入框中。确保该代码具有正常的开始和结束标签。

enter image description here

完成后,单击左上角的插入。 点击插入按钮

单击“保存”或“保存并关闭”。 现在,在您的网站前端查看本文。您应该看到工作中的JavaScript和PHP代码段。 enter image description here