2010-12-15 89 views
0

我一直试图弄清楚一段时间了。我是保险办公室的营销主管,我也负责网站。我在C和Python方面掌握的技能微薄,但是被传递了一个带有Joomla后端的网页。很简单,没有任何问题。然而,joomla不支持在其文章中的PHP,我有一个PHP电子邮件表格,我需要将其嵌入到保险申请文章中。有谁知道我可以做到这一点?我搜索了整个ftp服务器,并且没有文章区域。我可以弄清楚的是,要调用文章它是我们的网站/ index.php?option = com_content & view = article & id = 86 & Itemid = 98 有没有什么办法可以做到这一点?我们付费进行设置的开发人员通过一些文章做到了这一点,但我需要在那里获得更多。任何帮助深表感谢。Joomla后端,那里的文章,我如何嵌入PHP中呢?

+1

有扩展(即插件),可以使里面的文章PHP。但是这样做是非常糟糕的做法,因为几乎不可能调试(在安全问题等方面)...... – ircmaxell 2010-12-15 19:47:23

回答

0

有大量的电子邮件表单扩展available Joomla!您可以轻松地将电子邮件/联系人表单嵌入到文章中。您需要为该扩展指定一个位置名称,然后在文章内容中使用该标记来嵌入它,如指定here.

剩下的事情就是配置/自定义扩展/插件本身。

最后但并非最不重要:az ircmaxell说:请不要启用php脚本/内的文章。

我希望这会有所帮助。

0

根据您需要的申请表格的多样性,您有几个选项。您可以在文章所在页面的“联系表格”中使用Joomla!。或者使用表单扩展。在Joomla中列出的“AIContactSafe”!目录是我经常使用的一个目录。

下面是如何将表单放在页面上的文章的简要说明。

首先,您必须为该文章创建一个“虚拟”菜单项。 “虚拟”仅仅意味着一个没有发布到任何位置的菜单。你这样做Joomla!为该文章创建一个“页面”。只需复制链接Joomla!为它生成。然后,无论您使用什么样的表单,都可以发布到模块管理页面中的“页面”。

希望这会有所帮助。

1

下载此扩展,并通过管理菜单中的扩展>安装链接进行安装。

http://extensions.joomla.org/extensions/edition/custom-code-in-content/5051

这个扩展将添加文章编辑器下方的按钮。点击'Sourcer'按钮可以让你粘贴到php代码中。它会在文章中插入php代码。

在插入代码之前,请确保在编辑器中单击以将光标置于要放置代码的位置。

0

美好的一天,

大部分代码是从他们文章的自我(如PHP或JavaScript)出于安全考虑剥离。如果你让用户输入JS或PHP,他们可以让你的网站更容易被破解。

但是你有很多选择。

例如,您可以在文章中允许更多代码,并限制只有超级管理员(您自己)。

  1. 登录到http://example.com/administrator
  2. 内容>文章经理(主菜单)
  3. 选择 “参数” 图标(右上)
  4. 滚动到过滤选项(在底部)
  5. 选择公共前端,然后按shift键,然后选择管理员。 (此选择每个组除了超级管理员。
  6. 过滤式,选择黑名单(默认)

现在,你应该能够节省更多的代码在你的文章。但是,如果你使用编辑器如JCE他们可能有自己的安全过滤器

因此,更进一步,创建一个自定义模块来播放代码。例如,您可以将图像映射添加到完美运行的文章中,然后客户简编辑文章她的编辑,一个保存所有的javascript都没有了。为了解决这个问题...

  1. 登录到http://example.com/administrator
  2. 扩展>模块管理器(主菜单)
  3. 选择“新建”图标(右上角)
  4. 选择自定义HTML(半一路下滑的左侧列表)
  5. 输入一个标题(例如PHP地图代码)
  6. 对于显示标题选择“否”。 (在这种情况下,如果您选择是,它仍然不会显示)
  7. 对于启用选择“是”
  8. 对于位置,输入一个唯一的位置,如php-mapcode(除了现有的位置)
  9. 确保您的所见即所得编辑器处于关闭状态。 (在你的用户设置完成)
  10. 粘贴到你的PHP代码
  11. 选择“保存”图标
  12. 找到您要添加的代码的文章(内容>文章经理>搜索)
  13. 等。无论您希望添加PHP代码类型{loadposition php-mapcode}(与你在步骤8注选择位置取代PHP-mapcode,编辑可以在这个代码,同时粘贴。
  14. 保存。

和中提琴,你都设置。您可以创建多个自定义模块你会喜欢这种方式。或者,它们是第三方模块,它们在更少的步骤中执行相同的操作,但过程相对相同。请记住只有在绝对必要时才安装第三方模块。大多数都有安全漏洞,并且您必须确保每次被利用时都进行更新。

希望这会有所帮助。

干杯, 克里斯托弗