如何在joomla中创建自己的表单

时间:2009-08-24 02:59:19

标签: joomla

我想创建自己提交的表单,该表单的值将存储在joomla数据库中。我如何使用Joomla连接代码与joomla数据库进行交互。

14 个答案:

答案 0 :(得分:16)

如果您只是想完成工作,Joomla Extension's website中已有一些组件可用于您的表单需求。 CkForms是一个很好的表单,您可以使用它自动保存在数据库中的简单表单(也支持上传文件)。

如果您想了解如何在Joomla中编写扩展程序,请阅读Joomla Official Documentation网站。

Joomla中的扩展分为“组件”,“模块”和“插件”。有关这些差异的更多信息可以在herehere找到。

你想要实现的目标对我来说是一个“组成部分”。下载CkForms并阅读它的源代码应该让你开始使用Joomla编写组件的方式。

编辑:Joomla拥有庞大的API,具有很多功能。它有自己的database module,有插入方法等。在实现组件之前阅读Joomla的API网站,避免“重新发明轮子”是一个好主意,这是一个很好的做法,因为这些方法都经过了所有Joomla用户的广泛测试。

答案 1 :(得分:6)

JForm类可以帮助您构建表单。

可在此处找到文档:

此类为您提供了随时可用的表单元素以及表单加载和/或处理方法

此课程包括验证方法,日期选择器控件,颜色选择器等。

当然,正如上面提到的另一个,如果您正在构建模块,组件或应用程序,您将需要学习如何开发模块,组件或应用程序。在这三个中,该模块最容易实现。

该应用程序为您提供了很大的自由度b / c您不受CMS范例,前端和后端复杂性的限制。但是,关于如何使用Joomla框架b / c joomla开发应用程序的文档很少,因为框架相对较新

本教程将帮助您开始了解如何使用JForm在Joomla中创建表单:http://www.ostraining.com/blog/how-tos/development/getting-started-with-jform/

答案 2 :(得分:5)

或者你可以创建一个html模块到任何位置,然后用html写表格,即

<form method="post" action="mycreatedpage.php"> <input  type="text"/> <input type="submit">

现在只需创建一个通过电子邮件或插入db来处理代码的页面。我没有尝试过,但我认为它应该可行。

答案 3 :(得分:4)

看起来除了component creator之外,每个人都已经告诉了我几乎所有我知道的内容。它非常易于使用,符合Joomla标准。将在几分钟内启动并运行。

答案 4 :(得分:4)

我在Joomla RSForm Pro方面有很好的工作经验。它有

的选项
  • 验证
  • 提交的用户电子邮件/管理员电子邮件
  • 文件上传
  • 以及更多

也很好的教程。开始使用http://www.rsjoomla.com/support/documentation/view-knowledgebase/21-rsform-pro.html

祝你好运!

答案 5 :(得分:2)

看一下Chronoforms扩展程序 - 比你想要的更多。

答案 6 :(得分:2)

您有两种选择:

  • 使用已构建的自定义表单扩展
  • 创建自己的自定义表单扩展(或外包)

现在,如果您只想修改用户注册表单,那么您可以进行一些PHP自定义来实现您的目标。

答案 7 :(得分:2)

  1. 创建视图。
  2. 创建模型。
  3. 创建表。
  4. 创建控制器(如果需要)。
  5. 创建表单xml文件。
  6. 转到此处获取更多信息: http://docs.joomla.org/Standard_form_field_types

答案 8 :(得分:2)

您可以使用Fabrik

轻松创建自己的表单

答案 9 :(得分:2)

Chronoforms现在是joomla中自定义表单的一种非常流行的解决方案。 Chornoforms也支持twitter bootstrap。通过简单的5个步骤,您可以创建一个包含无限字段的联系表单,并在任何页面上嵌入各种功能,如数据库保存,电子邮件,感谢消息,重定向。有活动和活动将有特定的活动。

也可能延长正常joomla注册。它不会扩展核心注册,但在注册时您可以从用户那里获取各种信息。

答案 10 :(得分:2)

我会使用Chrono Forms,它们工作得很好并且易于使用。 Download here

以下是有关新Chronoforms 5的完整教程,可帮助您快速入门并了解大多数可用功能。 CLICK HERE

答案 11 :(得分:1)

在Joomla中制作表单可以通过几种方式完成。

如果您只是想与我们联系,您可以创建一个包含用户联系表单菜单项的页面。这将为您提供一个包含会员地址和联系表格的页面。因此,您需要做的就是将用户添加为网站家庭住址和电子邮件的公司。但表格是非常基本的,名称,标题,文本区域的消息。

接下来你可以创建一个自定义HTML模块,在纯HTML中添加一个表单就像+ Sean所说的那样,你需要在PHP中编写自己的表单流程脚本。除非你也写过,否则你不会在表格数据检查中得到错误。

接下来,您可能更喜欢在Joomla扩展目录JED上查看3和2.5 Joomla RSForms!Pro的良好扩展之一是好的,并且可以完成我们所需的全部工作。这使您可以逐个添加字段并移动表单。然后可以自动生成或自定义表单的html。

答案 12 :(得分:1)

您可以使用插件在内容中插入外部php表单。它很简单,您不需要制作插件等。请使用this

答案 13 :(得分:1)

我建议您使用breezingforms:http://crosstec.de/en/extensions/joomla-forms-download.html

它是joomla中自定义表单创建的最佳解决方案之一。