diff --git a/extension/Documentation/Manual.rst b/extension/Documentation/Manual.rst index c0529b1fdfc52db2ce74da638f57fcdaa8dd018c..769d7afbf62f4e565c535067c5f0e28eda1cf95a 100644 --- a/extension/Documentation/Manual.rst +++ b/extension/Documentation/Manual.rst @@ -244,7 +244,8 @@ Setup a *report* to manage all *forms*: # List of Forms: Do not show this list of forms if there is a form given by SIP. # Table header. sql = SELECT CONCAT('p:{{pageId:T}}&form=form') as _pagen, '#', 'Name', 'Title', 'Table', '' FROM (SELECT 1) AS fake WHERE '{{form:SE}}'='' - head = <table class="table table-hover qfq-table-50"> + head = {{'b|p:id={{pageAlias:T}}&form=copyFormFromExt|t:Copy form from ExtForm' AS _link}} + <table class="table table-hover qfq-table-50"> tail = </table> rbeg = <thead><tr> rend = </tr></thead> @@ -4703,11 +4704,13 @@ Table: Person slaveId={{id:R0}} sqlUpdate={{ UPDATE Person AS p SET p.name='{{cn:L:alnumx:s}}' WHERE p.id={{slaveId}} LIMIT 1 }} -Import/merge forms ------------------- +.. _import-merge-form + +Import/merge form +----------------- The form `copyFormFromExt` copies a form from table `ExtForm / ExtFormElement` to `Form / FormElement`. The import/merge -form +form: * offers a drop down list with all forms of `ExtForm`, * an input element for the new form name, @@ -4717,12 +4720,19 @@ form Installation: -* Play the file *<ext_dir>/qfq/sql/copyFormFromExt.sql*. +* Play (do all sql statements on your QFQ database, e.g. via `mysql <dbname> < copyFormFromExt.sql` or `phpMyAdmin`) the + file *<ext_dir>/qfq/sql/copyFormFromExt.sql*. * Insert a link/button 'Copy form from ExtForm' to open the import/merge form. A good place is the list of all forms (see `form-editor`_). E.g.: :: 10.head = {{'b|p:id={{pageAlias:T}}&form=copyFormFromExt|t:Copy form from ExtForm' AS _link }} ... +If there are several T3/QFQ instances and if forms should be imported frequently/easily, set up a one shot +'import Forms from db xyz' like: :: + + 10.sql = CREATE OR REPLACE table ExtForm SELECT * FROM <db xyz>.Form + 20.sql = CREATE OR REPLACE table ExtFormElement SELECT * FROM <db xyz>.FormElement + .. _`report`: @@ -6085,6 +6095,7 @@ Copy to clipboard * Three different sources can be copied to the clipboard. * 'File' and 'page' are SIP encoded by default. +* Only one source at a time is supported. .. _download: diff --git a/extension/Documentation/Release.rst b/extension/Documentation/Release.rst index e1c73d0f81aaa1435d908331204193fb37cb0533..b0805a40e0303248ba93d9ae61be0317bee212cf 100644 --- a/extension/Documentation/Release.rst +++ b/extension/Documentation/Release.rst @@ -33,9 +33,45 @@ Notes Features ^^^^^^^^ +Version 18.8.0 +-------------- + +Date: 26.08.2018 + +Notes +^^^^^ + +* Excel Export +* CopyCat + +Features +^^^^^^^^ + +* #4922 / Excel Export - create Excel sheets from scratch or based on a template. +* Import/Merge form: A new form 'copyFormFromExt' (see file `copyFormFromExt.sql`) offers a one click import of external + QFQ forms (incl. renumbering of id's). +* formEditor.sql: resized Form.title from 255 to 511 (requested by IK Tool) +* Drag and Drop now offers the possibility to show the renumbered values. +* #3294 / Improve Typo3 QFQ backend layout. Add sparql syntax highlighting. +* Manual.rst: security hints, T3 Setup best practice, text input retype, charactercountwrap. +* Config.qfq: central defaults for DATA_MATCH, DATA_ERROR +* #5878 / Formelement.type=note with #!report - whitespace is trimmed. +* Bootstrap QFQ development: switched from bower to npm only. + + + F6314: HTML Mails enabled by specifying flag 'mode=html'. + Bug Fixes ^^^^^^^^^ +* AbstractException.php: fixed problem with htmlEntities() on link to 'Edit Form' and 'Edit FormElement'. +* #5843 / File upload: limitation to file extensions are no case insensitive. +* #6247 / Replace deprecated each function +* #6281 / FormElement / column 'note': token '#!report' - STORE_RECORD does not work. +* #6331 / File Upload: Wrong error message if filesize is much too big. +* #6229 / Add QFQ icon to content element and content element wizard + + Version 18.6.1 --------------