繁体   English   中英

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

[英]Can I insert executable PHP code into Joomla custom HTML module?

如果你打开这个 Joomla 网站,你可以很容易地理解我要做的事情: http : //lnx.erusma.org

正如您在页面底部看到的,有一个名为Get in touchCustome 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 脚本,该脚本将向某个地址发送电子邮件(发送发件人的姓名、发件人的电子邮件、邮件的主题和消息正文)

我可以将这个可执行的 PHP 脚本放入JCE Joomla 文本编辑器吗? 在我看来,这样做有一些问题,但我不知道我是否遗漏了什么。

Tnx

安德烈亚

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

但是如果你想保持这样,那么你必须用下面的代码替换<form>

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

之后,您必须开发自己的名为GetInTouch的自定义 joomla component 阅读有关如何为joomla 2.5创建自定义component的文章http://docs.joomla.org/J2.5:Developing_a_MVC_Component/Developing_a_Basic_Component

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

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

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

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

这篇文章解释了如何使用这个插件https://www.joomlahack.com/blog/joomla/use-javascript-or-php-in-a-joomla-article/#!/ccomment-comment=1408

第 1 步。 下载 Sourcerer 插件 前往 Joomla 扩展目录并找到 Sourcerer。 在此处输入图片说明

第 2 步。 上传并安装 Sourcerer 在 Joomla 站点的管理员区域,单击扩展 > 管理。 您将被带到扩展:安装管理页面:转到扩展管理

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

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

单击内容 > 文章 > 添加新文章。 单击 TinyMCE 编辑器工具栏上的新代码图标。 在此处输入图片说明

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

在此处输入图片说明

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

在此处输入图片说明

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

单击保存或保存并关闭。 现在在您的站点前端查看这篇文章。 您应该会看到正在运行的 JavaScript 和 PHP 代码片段。 在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM