Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以在Joomla自定义HTML模块中插入可执行的PHP代码吗?_Php_Joomla_Joomla2.5_Joomla Extensions - Fatal编程技术网

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

我可以在Joomla自定义HTML模块中插入可执行的PHP代码吗?,php,joomla,joomla2.5,joomla-extensions,Php,Joomla,Joomla2.5,Joomla Extensions,如果你打开这个Joomla网站,你可以很容易地理解我要做什么: 如您所见,页面底部有一个名为“联系”的自定义HTML Joomla模块 此自定义HTML模块包含以下显示电子邮件表单的简单HTML代码: <form> <input id="name" title="name" type="text" placeholder="Your name" size="23" style="width:94%" /> <input id="email" titl

如果你打开这个Joomla网站,你可以很容易地理解我要做什么:

如您所见,页面底部有一个名为“联系”的自定义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


Andrea

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

但是如果你想保持这样,你必须用下面的代码回复

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

然后,您必须开发自己的定制joomla
组件
命名为
GetInTouch
。 阅读这篇文章,了解如何为joomla 2.5创建自定义组件

JCE编辑器将在保存自定义HTML模块时剥离非HTML代码

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


Sourcerer:

您可以使用Sourcerer的免费版本

本文将解释如何使用这个插件

第1步。下载Sourcerer插件 转到Joomla Extensions目录并找到Sourcerer。

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

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

第三步。向Joomla文章中添加JavaScript和PHP代码 转到文章添加新文章

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

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

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

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

单击保存或保存并关闭。 现在在你的网站前端查看这篇文章。您应该可以在工作中看到JavaScript和PHP代码片段。

我不会说这么小的表单需要一个组件。简单的方法是使用一个模块来完成这项工作,检查这个链接或像joomla(你的joomla版本)一样谷歌它联系表单模块我不知道你为什么不从joomla Extensions目录下载一个使用正确joomla标准的联系表单扩展。我不建议使用编辑器插入它并调用自定义php文件。如果您是Joomla用户,请加入Stack Exchange,看看您是否也能在这方面帮助我们。