dmk/mkforms

为 TYPO3 制作 HTML 表单

安装量: 130 734

依赖项: 2

建议者: 1

安全: 0

星标: 3

关注者: 24

分支: 6

开放性问题: 20

类型:typo3-cms-extension


README

TYPO3 compatibility Latest Stable Version Total Downloads Build Status License

它做什么?

TYPO3 扩展 MKFORMS 允许创建前端 HTML 表单。整个表单在 XML 文件(或替代的 Typoscript)中描述。

ameos_formidable 的分支

MKFORMS 是 TYPO3 扩展 ameos_formidable 的分支。开发目标之一是与该扩展尽可能保持兼容。只有在紧急情况下才会更改 XML 文件的格式,尽可能只进行扩展。因此,ameos_formidable 的文档和示例几乎总是可以正常工作。

在线文档

分支的目标

尽管 ameos_formidable 开发程度极高,但仍有一些问题会阻碍或防止其使用。分支旨在解决以下问题

  • 使用各种 JS 库如 JQuery。Ameos 仅使用 Prototype。
  • 放弃 PHP 会话。这使得在集群环境中无法使用。
  • 通过自动加载机制简化其他表单元素的集成。Ameos 以前有一个非常僵化的系统。
  • 简化 API 和重构代码。主表单类现在有超过 8000 行代码。
  • 继续开发
  • 兼容 TYPO3 6.2
  • 相对容易迁移 ameos_formidable 表单
  • 轻松扩展小部件
  • 缓存
  • 更多安全功能
  • rn_base 插件输出
  • DAM 和 FAL 的上传小部件
  • Fluidviewhelper
  • 通用的数据处理器
  • 改进的表单内 userfunc 调用

自 10.4 以来已破坏性更改

  • 模板路径已更改,需要更改所有 xml 文件和 TypoScript 配置
    • EXT:mkforms/templates/formonly.html 现在是 EXT:mkforms/Resources/Private/Templates/formonly.html
      • 可以在插件中使用。因此,请使用此 SQL 查询迁移旧路径
        UPDATE tt_content SET pi_flexform = REPLACE(pi_flexform, 'mkforms/templates/formonly.html', 'mkforms/Resources/Private/Templates/formonly.html');
    • EXT:mkforms/widgets/lister/res/html/default-template.html 现在是 EXT:mkforms/Resources/Private/Templates/Widgets/Lister/default-template.html