.. You may want to use the usual include line. Uncomment and adjust the path. .. include:: ../Includes.txt ================= EXT: Meta FE EDIT ================= :Author: Kasper Skårhøj :Created: 2002-11-01T00:32:00 :Changed by: Christophe Balisky :Changed: 2009-08-28T11:09:51.430000000 :Classification: Front end editing module :Author: Christophe Balisky :Email: cbalisky@metaphore.fr :Info 3: :Info 4: .. _EXT-Meta-FE-EDIT: EXT: Meta FE EDIT ================= Extension Key: **meta\_feedit** Copyright 07 2006, Christophe Balisky, This document is published under the Open Content License available from http://www.opencontent.org/opl.shtml The content of this document is related to TYPO3 \- a GNU/GPL CMS/Framework available from www.typo3.com .. _Table-of-Contents: Table of Contents ----------------- **EXT: Meta FE EDIT 1** **Introduction 4** **Version 4** **What does it do? 4** **Overall Notes 4** **Special Thanks 4** **Screenshots 6** Front end administration interface 6 List mode (browse and search features) 6 List mode (table mode) 6 Edit mode 7 **How does it work ? 8** **Principle 9** **Media Players 9** **Cache 9** **FAQ 11** **Quick Start 12** Add plugin to your page 12 In «Quick StartTab». 13 Template 13 **Plugin Configuration 14** **«General settingsTab». 14** **List Tab 18** **Create Tab 27** **Create Templates Tab 33** **Edit Tab 36** **Edit Templates 41** **Delete Tab 43** **Delete Templates 44** **Set fixed Templates 45** **Preview 46** **Mails Tab 47** **Template Tab 48** **Typoscript configuration 49** Std Wraps 49 To be documented 49 Page Browser 50 Data handling 50 Language Overrides 50 Images 51 MediaPlayer 51 Post data processing 51 RELATIONS 51 **Examples : 52** Front end user Join 52 email wrap: 52 cropping content of field : 52 date format: 52 Page browser TS 52 plugin.tx\_metafeedit\_pi1.pagefloat=center 52 plugin.tx\_metafeedit\_pi1.\_LOCAL\_LANG.fr.pi\_list\_browseresults\_t o=à 52 To be documented : 53 **Mails 54** Notification Mails 54 Moderation (setInfo) 54 **List Mode 55** **Top Actions 55** **Search BOX 56** Full Text Search 56 Alphabetical Search 57 Advanced Search 57 Advanced Search FieldSets 57 AjaxSearchSelector 57 AdvancedSearch FlexForm 57 AdvancedSearch Typoscript 58 **Actions 59** Bottom Actions : 59 **Row specific Actions 59** Custom Actions 59 **Field Sets 59** **Events 60** **Edit Mode 61** Edit Specific Actions 61 **Create Mode 62** Create Specific Actions 62 To be documented 62 **Markers 63** **Default markers are : 63** **###FIELD\_### 63** **###FEUSER\_### contains all fields of connected feuser. 63** **Templates 64** **Introduction 64** **Example templates 65** Authentification Template 65 No permissions Template 65 Confirmation Email to user on creation Template 65 Email to admin on creation Template 66 Data Email on creation Template 67 Email to admin on creation Template 68 Email to user on deletion Template 69 Email to user on approval Template 69 Email to user on update Template 70 Email to admin on update Template 71 Data Email on update Template 72 Email to admin on update Template with approval and deletion link 73 Email to user on deletion Template 74 Email to user on approval Template 74 Edit Template 75 Edit preview Template 75 Edit save confirmation Template 75 List Template 75 List no data template 76 Media player Template 76 **Tutorial creating a specific html template 76** **Language marks 77** **Tutorial creating a specific pdf template 77** **DEBUGGING 78** **Mode Debug : 78** **Wether to activate debugging or not 78** **Use krumo to debug 78** **Use krumo extension if loaded 78** **Generated SQL 78** **Wether to display executed sql requests or no 78** **Performances 78** **Wether to display execution time info 78** **Marker Array 78** **Wether to display template array info or no 78** **Language Array 78** **Will replace all language data with the lanaguage key associated with it. Very useful when you don't know what key to modify to display a header. 78** **Template 78** **Will display generated templates if checked. Usefull to get example templates before creating ones own. 78** **Conf 78** **Display configuration array. 78** **POST, GET, PIVars 79** **Display POST, GET and PIVars array; 79** **TSFE 79** **Not recommended will display complete TSFE object. 79** **GP Vars 80** Edit commands 80 Origin Table 80 FeUser 80 List filtering 80 INPUT DATA ARRAY 80 **PiVars 81** Full text Search 81 Page Browser 81 Alphabetical Search 81 Advanced Search 81 Field Sorting 81 Media Player 81 **Session Vars 82** **Reporting and Exporting 83** **Configuring Reports 83** **XLS Reports 83** **CSV Reports 83** **PDF Reports 83** **RSS Export (not started) 84** **JPGRAPH Reporting (not started) 84** **WorkSpaces 85** **Workspace Configuration 85** Work Flows 86 Model page tree template 86 TS constant template 86 **Tutorial 86** **Programming 87** How does it work ? 87 userFunc\_afterInitConf 87 list.userFunc\_afterWhere 87 userFunc\_afterParse 87 userFunc\_afterOverride 87 userFunc\_afterEval 87 userFunc\_afterSave 87 userFunc\_afterMark 87 userFunc\_afterItemMark 87 **Other recommended plugins 91** FormWidgets 91 rlmp\_dateselectlib 91 rtehtmlarea 91 kb\_md5fepw 91 sr\_static\_info 91 xajax 91 fpdf 91 sr\_freecap 91 eu\_ldap 91 **TCA 92** **Software Architecture 93** class.tx\_metafeedit\_pi1.php : 93 class.tx\_metafeedit.php : 93 fe\_adminLib.inc : 93 **Libraries : 94** class.tx\_metafeedit\_lib.php : 94 class.tx\_metafeedit\_ajax.php : 94 class.tx\_metafeedit\_ajaxlib.php : 94 class.tx\_metafeedit\_calendar.php : 94 class.tx\_metafeedit\_catmenu.php : 94 class.tx\_metafeedit\_export.php : 94 class.tx\_metafeedit\_grid.php : 94 class.tx\_metafeedit\_flexfill.php : 94 class.tx\_metafeedit\_treecopy.php : 94 class.tx\_metafeedit\_widgets.php : 94 class.tx\_metafeedit\_srfeuserregister\_hookshandler.php : 94 class.tx\_metafeedit\_srfeuserregister\_pi1\_urlvalidator.php : 94 **Roadmap 95** Version 0.1.0 (done) 95 Version 0.1.1 (November) 95 Version 0.2.0 (December) 95 JPGraph Reporting 95 Version 0.3.0 (January) 95 Version 0.4.0 (6 months) 95 Version 3.0 (years) 96 Version 4.0 (2 Years) 96 **TO-DOs and notes (still in French ;-) 97** **KNOWN BUGS 99** .. _Introduction: Introduction ============ .. _Version: Version ------- This documentation has been updated for version 0.1.6 of the meta\_feedit. .. _What-does-it-do: What does it do? ---------------- The purpose of this plugin is to allow developpers to quickly and easily create FE administration screens for your web site. It handles File uploads, check boxes, select lists, radio buttons, RTE editing and so forth. In list mode it also provides different search boxes: full text search, alphabetical search and advanced search. In addition, it is possible to trigger email notification upon creation and updating of records. It can also provide for email moderation (classic example is user registration: upon registration user recieves email requiring confirmation; upon confirmation administrator recieves mail requiring adminstrator validation of user record; upon administrator validation user recives email notification that his account has been accepted). Upon creation of elements, it also allows the addition of a sub site model to a part of you site tree, thus allowing easy creation of member sections (in case of fe\_users editing), workspace pages (in case of editing of a project element) and whatever else you can imagine. The principle is pretty simple. You create a page tree template for the work space with TS config template. Upon creation the page tree template is copied to the specified root tree and TS Config template is instanciated with different values to make evrything work. It is also possible to add special actions to record editing. A default template is generated based on the TCA definition of table, but this template can be customized through the plugin's flexform. **Note:** This extension is still in development. Please see further documentation notes about what features are or are not yet implemented. .. _Overall-Notes: Overall Notes ------------- The plugin uses TCA definition of tables to print data on screen. It is very important that your TCA configuration is correct before you use this plugin. Please refer to www.typo3.org documentation on TCA. We also recommend the Extension Kickstarter as a way to build proper TCA extensions and tables. .. _Special-Thanks: Special Thanks -------------- I used developments made in the fe\_adminLib.inc (Kasper Skarhoj) and from the mth\_feedit extension (Morten Tranberg & Kasper Ligaard) which I both heavilly modified. Thank your efforts in developing those extensions. Thanks to all users that gave me feedback and help me make this extension better : Chris Paige [ `chris@ready-set-go.biz `_ ] Kraus, Bjoern [ `kraus@phoenix-medien.de `_ ] `denis.royer@myasterisk.de `_ Karl-Ernst Kiel [ `kekiel@kekiel.de `_ ] and my employees who helped me design this extension : Olivier St Clair [ `olivier@metaphore.fr `_ ] Christophe Monard[ `cmonard@metaphore.fr `_ ] Luc Lérot [ `lelerot@metaphore.fr `_ ] .. _Screenshots: Screenshots ----------- .. _Front-end-administration-interface: Front end administration interface ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Made by Meta FE Edit |img-1| .. _List-mode-browse-and-search-features: List mode (browse and search features) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Made by Meta FE Edit With alphabetical, full text and advanced search features |img-2| .. _List-mode-table-mode: List mode (table mode) ^^^^^^^^^^^^^^^^^^^^^^ Made by Meta FE Edit With full text search, alphabetical search, and advanced search .. _img-3-Edit-mode: |img-3| Edit mode ^^^^^^^^^^^^^^^^^ Made by Meta FE Edit With tab mode |img-4| .. _How-does-it-work: How does it work ? ================== Config analyse (/pi1/class.tx\_metafeedit\_pi.php) Preparation of templates (class.tx\_metafeedit.php) FE ADMIN class.tx\_metafeedit.php callbacks... .. _Principle: Principle --------- |img-5| By default the plugin will show a List screen when first called with no parameters, it will edit all data of the specified table with required PID (if set). It is possible if editUnique option is set to go directly to edit mode if there is an element in the list (or the create Mode if the list is empty). .. _Media-Players: Media Players ------------- .. _Cache: Cache ----- Performance issues : feAdmin\_lib.inc : dynamic part of the template Preview mode will work for cache Create and edit mode : no\_cache for the moment ... Cache Modes : No Cache : page is regenerated everytime, Mixt Cache : Template code is put into cache and dynamic parts of page are regenerated.. Full Cache : Page is entirely put into cache .... Works for preview mode ... .. _FAQ: FAQ === **We don't handle multi table relations yet on field of table ** If you get a message «We don't handle multi table relations yet on field of table
» it means one of the default fields is multi table which we don't handle yet, you then have to choose your fields manually in the editing, creation and list tabs.... This will soon be fixed.... **No elements** If you get a screen with no elements check that you chose a Page in the quick start tab, check also that it contains records. If empty rember it is the currents page Pid which is used. **See TCA section for other kinds of problems ...** .. _Quick-Start: Quick Start =========== .. _generated: ((generated)) ------------- .. _Add-plugin-to-your-page: Add plugin to your page ^^^^^^^^^^^^^^^^^^^^^^^ In the add content wizard choose the FE Edition Meta .... .. _img-6: |img-6| ^^^^^^^ .. _In-Quick-StartTab: In «Quick StartTab». ^^^^^^^^^^^^^^^^^^^^ In flexform configuration of plugin. |img-7| Select table you want to edit Select page contaning the data you want to edit. If not set it will take the PID of the current page. For the moment we don't allow record editing independantly of PID. Save configuration. .. _Template: Template ^^^^^^^^ |img-8| If you want to see a quick result you must first add static templates «Meta FE Edit CSS Styles» and «Meta FE document icons» to your page template. You should then be able to edit records of the specified table. You will need to read the rest of the documentation to specialize functionalities of the extension. .. _Plugin-Configuration: Plugin Configuration ==================== .. _General-settingsTab: «General settingsTab». ---------------------- |img-9| .. ### BEGIN~OF~TABLE ### .. _Default-Command: Default Command ^^^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field Default Command Description Edit or Create, if not set it defaults to edit. Ultimately I should add list, preview , setInfo and status commands ... **Edit:** Edit mode. **Create :** Create mode by default opens create record form. **Auto:** Default mode in which to set the plugin (if not selected , plugin sets itself to auto mode). In auto mode the plugin will first show lits of elements to edit and allows creation, deletion, modification of elements from list. .. _Default-List-Mode: Default List Mode ^^^^^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field Default List Mode Description List: Calendar: Grid: .. _Cache-Mode: Cache Mode ^^^^^^^^^^ .. container:: table-row Flexform Setup Field Cache Mode Description Still experimental .. _XHTML-Compliancy: XHTML Compliancy ^^^^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field XHTML Compliancy Description Selected by default (why wouldn't you want this) should be deprecated. .. _Reference-Metafeedit: Reference Metafeedit ^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field Reference Metafeedit Description .. _Reference-Metafeedit-uid: Reference Metafeedit uid ^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field Reference Metafeedit uid Description .. _Reference-excluded-db-relation: Reference excluded db relation ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field Reference excluded db relation Description ??? .. _Reference-excluded-fields: Reference excluded fields ^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field Reference excluded fields Description ??? .. _Tab-mode: Tab mode ^^^^^^^^ .. container:: table-row Flexform Setup Field Tab mode Description Enables Tabs in FE forms. Ex : |img-10| See Tab labels and show fields (in edit and create mode). It will render «Tabs» defined in show field with Tab labels of Tab labels field Note: Tab mode must be selected and the flexform must be saved before the [Tab] item will show up to be selected in the Show fields area. .. _Tab-labels: Tab labels ^^^^^^^^^^ .. container:: table-row Flexform Setup Field Tab labels Description Labels of tabs in create and edit screens. Labels are given in order of tabs and should match tab tags in show fields of create and edit mode.(See «Show Fields» of edit and create tabs... TODO : generalize this to every mode. .. _User-Connection-required: User Connection required ^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field User Connection required Description FE User must be connected for display of plugin. If set and FE User is not connected will redirect to login page ... I haven't tested every configuration yet... .. _Don-t-display-headers: Don't display headers ^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field Don't display headers Description Do not display Screen Heders, If set default Screen Title Heders will not be shown. .. _Show-Help-Icons: Show Help Icons ^^^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field Show Help Icons Description Will display Help Icons. There is no typoscript options to override Help text for the moment.... .. ###### END~OF~TABLE ###### |img-11| .. ### BEGIN~OF~TABLE ### .. _Check-T3-rights: Check T3 rights ^^^^^^^^^^^^^^^ .. container:: table-row a Check T3 rights b If set only allowed records according to T3 rights of connected user will be shown. I had to add this parameter so that we could create forms to edit any data in T3 database whatever the rights on these objects were... Is required to select records only accessible to feuser. .. _Use-enable-columns: Use enable columns ^^^^^^^^^^^^^^^^^^ .. container:: table-row a Use enable columns b If set will check T3 enable columns rights (deleted=0, datestart <= date <= dateend, .... .. _No-actions: No actions ^^^^^^^^^^ .. container:: table-row a No actions b If set Action buttons will not be shown ... .. _Foreign-Tables: Foreign Tables ^^^^^^^^^^^^^^ .. container:: table-row a Foreign Tables b Allows to show foreign table fields in edit screens .... For the moment only first relation foreign tables are shown.. Editing of foreign table fields has not been tested... Once you have selected foreign Tables you must save configuration twice (bug ???) for the foreign table fields to be taken into account by plugin. If foreign table list is empty make sure you selected the propoer table to edit in Quick Start tab and that you saved it ...Or maybe you table has no foreign tables in rleation according to TCA defintions.... .. _Id-Field: Id Field ^^^^^^^^ .. container:: table-row a Id Field b By default the plugin considers $TCA[$table]['ctrl']['label'] as default label field. You may select another field if you wish. Alphabetical search will use this field as search field .... .. _Use-Id-Field: Use Id Field ^^^^^^^^^^^^ .. container:: table-row a Use Id Field b If set, only records where this field equals connected FE USER uid will beshown. This is usefull to show only records edit by Fe User. .. _User-Group-Field: User Group Field ^^^^^^^^^^^^^^^^ .. container:: table-row a User Group Field b If set, only records where this field equals one of the group uids of connected FE USER uid will be shown. This is usefull to show only records edited by a group of FE Users. Not completely tested ... .. _parseValues: parseValues ^^^^^^^^^^^ .. container:: table-row a parseValues b Alters entering data : example : name=trim,upper will trim white space from field name and will transform text to uppercase. - **int** : Evaluates the input to an integer. - **upper** : Converts to uppercase (only A-Z plus a selected set of Western European special chars). - **lower** : Converts the string to lowercase (only A-Z plus a selected set of Western European special chars). - **alpha** : Allows only a-zA-Z characters. - **num** :Allows only 0-9 characters in the field. - **alphanum** : Same as "alpha" but allows also "0-9" - **alphanum\_x** : Same as "alphanum" but allows also "\_" and "-" chars. - **trim** : The value in the field will have whitespace around it trimmed away. - **nospace** : Removes all occurencies of space characters (chr(32)) - **invert** : useful on boolean values to invert boolean display - random - files - setEmptyIfAbsent - multiple - checkArray - uniqueHashInt .. _Required-Fields: Required Fields ^^^^^^^^^^^^^^^ .. container:: table-row a Required Fields b List of mandatory fields. If one of these fields in unset an error message will be shown uppon validation ... A \* indicates these fields in genrated Template. .. _Pages-to-clear-cache-of: Pages to clear cache of ^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row a Pages to clear cache of b The cache of these pages will be cleared upon update or insert of records edited through this plugin. .. ###### END~OF~TABLE ###### .. _List-Tab: List Tab -------- |img-12| .. ### BEGIN~OF~TABLE ### .. _List-Page-Pid: List Page Pid ^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field List Page Pid Description If set this will be the default list pid taken into acount in all list links .. _Back-Page-Pid: Back Page Pid ^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field Back Page Pid Description If set this is the page Pid of the page linked to in the retrun button if not set will take \_GP var backURL (still not perfect) .. _Show-Full-Text-SearchBox: Show Full Text SearchBox ^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field Show Full Text SearchBox Description This will show the fulltext searchbox on top of the list. |img-13| Full text search will be done on all text fields of table .. _Advanced-Search: Advanced Search ^^^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field Advanced Search Description This will show the advancd search box, if no field is specified in the advanced search fields, it will make a search box for all fields (except group type) .. _Advanced-Search-Ajax-selectors: Advanced Search Ajax selectors ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field Advanced Search Ajax selectors Description |img-14| Instead of the normal selector you will get an ajaxselector : The ajax data selector replaces the normal dropdown menu allowing data filtering through a widget. The arrow key will allow normal dro down action section. The text field allows to search interactively on uid field or label field .... .. _Alphabetical-search: Alphabetical search ^^^^^^^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field Alphabetical search Description |img-15| If true we show alphabetical search box. It considers $TCA[$table]['ctrl']['label'] as default search field. You may select another field if you wish by specifying id field in General Settings Tab. .. ###### END~OF~TABLE ###### |img-16| .. ### BEGIN~OF~TABLE ### .. _Calendar-Search: Calendar Search ^^^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field Calendar Search Description To be documented .. _Pagination: Pagination ^^^^^^^^^^ .. container:: table-row Flexform Setup Field Pagination Description Wether to show a page navigator or not. .. _Page-Size: Page Size ^^^^^^^^^ .. container:: table-row Flexform Setup Field Page Size Description Number of record lines shown in list .. _Nb-Cols-table-presentation: Nb Cols table presentation ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field Nb Cols table presentation Description Number of columns , default is 0 implementing list mode... If Ncols > 0 table mode, For example to activate teable mode set number of columns to 2. .. _Max-Pages: Max Pages ^^^^^^^^^ .. container:: table-row Flexform Setup Field Max Pages Description Max number of pages shown page browser box .. _Display-Direction: Display Direction ^^^^^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field Display Direction Description For table mode, if display direction is right table elements will be drawn from left to right then top to bottom. if display direction is down table elements will be drawn from top to bottom then left to right. Pagesize is use to determine number of rows shown. .. _Field-Sorting: Field Sorting ^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field Field Sorting Description Allows field sorting in column headers (first ascendant, then descendant) .. _No-back-buttons: No back buttons ^^^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field No back buttons Description Wetehr to display back buttons or not .. _Show-Media-player: Show Media player ^^^^^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field Show Media player Description If field contains a media file appropriate media player will be displayed .. _Nb-alt-colors: Nb alt colors ^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field Nb alt colors Description How many alternate colors should be displayed in list view, css class will be tx-metafeedit-list-row-1,tx-metafeedit-list-row-2, ..tx- metafeedit-list-row-N .. _Row-field: Row field ^^^^^^^^^ .. container:: table-row Flexform Setup Field Row field Description For grid view we specifiy field to be used as Row header .. _Col-Field: Col Field ^^^^^^^^^ .. container:: table-row Flexform Setup Field Col Field Description For grid view we specifiy field to be used as Row header .. _Begin-date-field: Begin date field ^^^^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field Begin date field Description Allows to specifiy begin date field if not set by TCA .. _End-date-field: End date field ^^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field End date field Description Allows to specifiy end date field if not set by TCA .. ###### END~OF~TABLE ###### |img-17| .. ### BEGIN~OF~TABLE ### .. _List-Fields: List Fields ^^^^^^^^^^^ .. container:: table-row Flexform Setup Field List Fields Description Fields to be shown in list. .. _Extra-Fields: Extra Fields ^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field Extra Fields Description Fields to be selected in query and not necessarily shown .. _SQL-Calculated-fields: SQL Calculated fields ^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field SQL Calculated fields Description Adds calculated columns to request. Allows to add custom calculated sql fields. Must be valid sql see `http://dev.mysql.com/doc/refman/5.0/en/functions.html `_ ! Syntax is : :: columname=sql function One must save the flexform once to see the calculated fields appear in the field list choices. Ex : :: mydate=date-format('%Y%M%d',date) mycount=count(*) myselcount=sum(if(mybooleanfield,1,0)) you may specify columns header for each language by : :: plugin.tx_metafeedit_pi1._LOCAL_LANG.default.mydate=My beautiful date plugin.tx_metafeedit_pi1._LOCAL_LANG.fr.mydate=Ma très belle date This functionnality id very usefull if you need to do sums, counts, etc . In this case remember to choose group by fields ! .. _PHP-Calculated-fields: PHP Calculated fields ^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field PHP Calculated fields Description Not implemented yet .. _Pre-Order-By-string: Pre Order By string ^^^^^^^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field Pre Order By string Description SQL added at the beginning of the order by string .. ###### END~OF~TABLE ###### |img-18| .. ### BEGIN~OF~TABLE ### .. _Group-By-Fields: Group By Fields ^^^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field Group By Fields Description Fields to groupby .. _Group-By-Field-Breaks: Group By Field Breaks ^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field Group By Field Breaks Description List of group bys on which to make a field break (with subtotals). .. _Group-By-Size: Group By Size ^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field Group By Size Description Size of a group by row for page size calculations, defaults to 1. .. _Having-string: Having string ^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field Having string Description If you want a specific having string you may add it here. .. _No-group-by-detail: No group by detail ^^^^^^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field No group by detail Description Wether group bys should have a subtotals footer or not .. .. _Jump-page-on-group-by: Jump page on group by ^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field Jump page on group by Description Wether to jump page on every new group by. .. _Category-Search: Category Search ^^^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field Category Search Description Not implemented yet will alow category tree search lik in tt\_news ... .. ###### END~OF~TABLE ###### |img-19| .. ### BEGIN~OF~TABLE ### .. _Sum-Fields: Sum Fields ^^^^^^^^^^ .. container:: table-row Flexform Setup Field Sum Fields Description Fields ton which to calculate sum .. _pdf: pdf ^^^ .. container:: table-row Flexform Setup Field pdf Description Wether to have a PDF export of records or not. Templates may be specified see pdf template tutorial for more information. .. _csv: csv ^^^ .. container:: table-row Flexform Setup Field csv Description Wether to have a csv export of records or not .. _excel: excel ^^^^^ .. container:: table-row Flexform Setup Field excel Description Wether to have a exce export of records or not .. _Euros: Euros ^^^^^ .. container:: table-row Flexform Setup Field Euros Description Deprecated .. _List-Record-Actions: List Record Actions ^^^^^^^^^^^^^^^^^^^ .. container:: table-row Flexform Setup Field List Record Actions Description You can add user defined links here, for example to add a link to Google put : :: google|http://www.google.fr syntax is : \| ::
.(stdWrap ------------------------------------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.list.item\_stdWrap.
.(stdWrap Conf) Description Wrap for single list element in list mode (wraps entire row). .. _plugin-tx-metafeedit-pi1-listFormWrap-table-name-stdWrap-Conf: plugin.tx\_metafeedit\_pi1.listFormWrap.
.(stdWrap Conf) ------------------------------------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.listFormWrap.
.(stdWrap Conf) Description Wrap for list form. .. _plugin-tx-metafeedit-pi1-wrap1: plugin.tx\_metafeedit\_pi1.wrap1. --------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.wrap1. Description .. _plugin-tx-metafeedit-pi1-wrap2: plugin.tx\_metafeedit\_pi1.wrap2. --------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.wrap2. Description .. _plugin-tx-metafeedit-pi1-color1: plugin.tx\_metafeedit\_pi1.color1. ---------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.color1. Description .. _plugin-tx-metafeedit-pi1-color2: plugin.tx\_metafeedit\_pi1.color2. ---------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.color2. Description .. _plugin-tx-metafeedit-pi1-color3: plugin.tx\_metafeedit\_pi1.color3. ---------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.color3. Description .. _plugin-tx-metafeedit-pi1-edit-field-stdWrap-field-name-stdWrap: plugin.tx\_metafeedit\_pi1.edit.field\_stdWrap..(stdWrap -------------------------------------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.edit.field\_stdWrap..(stdWrap Conf) Description .. _plugin-tx-metafeedit-pi1-text-in-top-of-form: plugin.tx\_metafeedit\_pi1.text\_in\_top\_of\_form. --------------------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.text\_in\_top\_of\_form. Description .. _plugin-tx-metafeedit-pi1-text-in-top-of-preview: plugin.tx\_metafeedit\_pi1.text\_in\_top\_of\_preview. ------------------------------------------------------ .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.text\_in\_top\_of\_preview. Description .. _plugin-tx-metafeedit-pi1-editFormWrap-stdWrap-Conf: plugin.tx\_metafeedit\_pi1.editFormWrap.(stdWrap Conf) ------------------------------------------------------ .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.editFormWrap.(stdWrap Conf) Description .. _plugin-tx-metafeedit-pi1-stdWrap-field-name-stdWrap-Conf: plugin.tx\_metafeedit\_pi1.stdWrap..(stdWrap Conf) -------------------------------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.stdWrap..(stdWrap Conf) Description Wrap for field .. _plugin-tx-metafeedit-pi1-stdWrap-table-name-field-name-stdWrap: plugin.tx\_metafeedit\_pi1.stdWrap.
..(stdWrap --------------------------------------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.stdWrap.
..(stdWrap Conf) Description Wrap for table field .. _plugin-tx-metafeedit-pi1-previewWrap-stdWrap-Conf: plugin.tx\_metafeedit\_pi1.previewWrap.(stdWrap Conf) ----------------------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.previewWrap.(stdWrap Conf) Description Wrap for Preview Form. .. _plugin-tx-metafeedit-pi1-blogWrap-stdWrap-Conf: plugin.tx\_metafeedit\_pi1.blogWrap.(stdWrap Conf) -------------------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.blogWrap.(stdWrap Conf) Description .. _plugin-tx-metafeedit-pi1-searchBox-stdWrap-Conf: plugin.tx\_metafeedit\_pi1.searchBox.(stdWrap Conf) --------------------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.searchBox.(stdWrap Conf) Description Wrap for search box .. _plugin-tx-metafeedit-pi1-advancedSearch-stdWrap-Conf: plugin.tx\_metafeedit\_pi1.advancedSearch.(stdWrap Conf) -------------------------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.advancedSearch.(stdWrap Conf) Description Wrap for advanced search box .. _plugin-tx-metafeedit-pi1-alphabeticalSearch-stdWrap-Conf: plugin.tx\_metafeedit\_pi1.alphabeticalSearch.(stdWrap Conf) ------------------------------------------------------------ .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.alphabeticalSearch.(stdWrap Conf) Description Wrap for alphabetical search box .. _plugin-tx-metafeedit-pi1-fileWrap-field-name-stdWrap-Conf: plugin.tx\_metafeedit\_pi1.fileWrap..(stdWrap Conf) --------------------------------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.fileWrap..(stdWrap Conf) Description .. _To-be-documented: To be documented ---------------- .. container:: table-row Setup To be documented ^^^^^^^^^^^^^^^^ Description .. _Filewrap: Filewrap -------- .. container:: table-row Setup Filewrap Description .. _evalWrap: evalWrap -------- .. container:: table-row Setup evalWrap Description .. _evalLastSep: evalLastSep ----------- .. container:: table-row Setup evalLastSep Description .. _evalSep: evalSep ------- .. container:: table-row Setup evalSep Description .. _field-stdWrap: field\_stdWrap -------------- .. container:: table-row Setup field\_stdWrap Description .. _formWrap: formWrap -------- .. container:: table-row Setup formWrap Description .. _Unknown-Property: ((Unknown Property)) -------------------- .. container:: table-row Setup Description .. _Unknown-Property: ((Unknown Property)) -------------------- .. container:: table-row Setup Description .. _Unknown-Property: ((Unknown Property)) -------------------- .. container:: table-row Setup Description .. _Unknown-Property: ((Unknown Property)) -------------------- .. container:: table-row Setup Description .. _Unknown-Property: ((Unknown Property)) -------------------- .. container:: table-row Setup Description .. _Page-Browser: Page Browser ------------ .. container:: table-row Setup Page Browser ^^^^^^^^^^^^ Description Example : plugin.tx\_metafeedit\_pi1.\_LOCAL\_LANG.fr.pi\_list\_browseresults\_d isplays=Affichage des enregistrements ###SPAN\_BEGIN###%s à %s sur ###SPAN\_BEGIN###%s plugin.tx\_metafeedit\_pi1.\_LOCAL\_LANG.fr.pi\_list\_searchBox\_searc h=Chercher plugin.tx\_metafeedit\_pi1.\_LOCAL\_LANG.fr.pi\_list\_browseresults\_p rev =< Précédent plugin.tx\_metafeedit\_pi1.\_LOCAL\_LANG.fr.pi\_list\_browseresults\_n ext =Suivant > .. _plugin-tx-metafeedit-pi1-LOCAL-LANG-lang-pi-list-browseresult: plugin.tx\_metafeedit\_pi1.\_LOCAL\_LANG..pi\_list\_browseresult ---------------------------------------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.\_LOCAL\_LANG..pi\_list\_browseresult s\_displays Description Language overide for page browser results display .. _plugin-tx-metafeedit-pi1-LOCAL-LANG-lang-pi-list-searchBox-s: plugin.tx\_metafeedit\_pi1.\_LOCAL\_LANG..pi\_list\_searchBox\_s ---------------------------------------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.\_LOCAL\_LANG..pi\_list\_searchBox\_s earch Description Language overide for page browser search button .. _plugin-tx-metafeedit-pi1-LOCAL-LANG-lang-pi-list-browseresult: plugin.tx\_metafeedit\_pi1.\_LOCAL\_LANG..pi\_list\_browseresult ---------------------------------------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.\_LOCAL\_LANG..pi\_list\_browseresult s\_prev Description Language overide for page browser prev link .. _plugin-tx-metafeedit-pi1-LOCAL-LANG-lang-pi-list-browseresult: plugin.tx\_metafeedit\_pi1.\_LOCAL\_LANG..pi\_list\_browseresult ---------------------------------------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.\_LOCAL\_LANG..pi\_list\_browseresult s\_next Description Language overide for page browser next link .. _plugin-tx-metafeedit-pi1-LOCAL-LANG-lang-pi-list-browseresult: plugin.tx\_metafeedit\_pi1.\_LOCAL\_LANG..pi\_list\_browseresult ---------------------------------------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.\_LOCAL\_LANG..pi\_list\_browseresult s\_last Description Language overide for page browser last link .. _plugin-tx-metafeedit-pi1-LOCAL-LANG-lang-pi-list-browseresult: plugin.tx\_metafeedit\_pi1.\_LOCAL\_LANG..pi\_list\_browseresult ---------------------------------------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.\_LOCAL\_LANG..pi\_list\_browseresult s\_first Description Language overide for page browser first link .. _plugin-tx-metafeedit-pi1-LOCAL-LANG-lang-pi-list-browseresult: plugin.tx\_metafeedit\_pi1.\_LOCAL\_LANG..pi\_list\_browseresult ---------------------------------------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.\_LOCAL\_LANG..pi\_list\_browseresult s\_to Description Language overide for «to» text .. _plugin-tx-metafeedit-pi1-LOCAL-LANG-lang-pi-list-browseresult: plugin.tx\_metafeedit\_pi1.\_LOCAL\_LANG..pi\_list\_browseresult ---------------------------------------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.\_LOCAL\_LANG..pi\_list\_browseresult s\_page Description Language oveeride for page text. .. _plugin-tx-metafeedit-pi1-showResultCount: plugin.tx\_metafeedit\_pi1.showResultCount ------------------------------------------ .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.showResultCount Description If set Result Count text is shown in list mode. .. _plugin-tx-metafeedit-pi1-showFirstLast: plugin.tx\_metafeedit\_pi1.showFirstLast ---------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.showFirstLast Description If set Last and first buttons ar shown .. _plugin-tx-metafeedit-pi1-browseBoxWrap: plugin.tx\_metafeedit\_pi1.browseBoxWrap ---------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.browseBoxWrap Description Wrap for the browse box. .. _plugin-tx-metafeedit-pi1-activeLinkWrap: plugin.tx\_metafeedit\_pi1.activeLinkWrap ----------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.activeLinkWrap Description Wrap for the active links .. _plugin-tx-metafeedit-pi1-inactiveLinkWrap: plugin.tx\_metafeedit\_pi1.inactiveLinkWrap ------------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.inactiveLinkWrap Description Wrap for inactive links .. _plugin-tx-metafeedit-pi1-disabledLinkWrap: plugin.tx\_metafeedit\_pi1.disabledLinkWrap ------------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.disabledLinkWrap Description Wrap for disabled links .. _plugin-tx-metafeedit-pi1-prevLinkWrap: plugin.tx\_metafeedit\_pi1.prevLinkWrap --------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.prevLinkWrap Description Wrap for previous link .. _plugin-tx-metafeedit-pi1-nextLinkWrap: plugin.tx\_metafeedit\_pi1.nextLinkWrap --------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.nextLinkWrap Description Wrap for next link .. _plugin-tx-metafeedit-pi1-firstLinkWrap: plugin.tx\_metafeedit\_pi1.firstLinkWrap ---------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.firstLinkWrap Description Wrap for first link .. _plugin-tx-metafeedit-pi1-lastLinkWrap: plugin.tx\_metafeedit\_pi1.lastLinkWrap --------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.lastLinkWrap Description Wrap for last link .. _Data-handling: Data handling ------------- .. container:: table-row Setup Data handling ^^^^^^^^^^^^^ Description These fields allow to edit only records linked to a field of a record of a specified table .... This information can also be transferred through GP Vars (see further). (Todo Give example) .. _originUid: originUid --------- .. container:: table-row Setup originUid Description Origin Table Uid .. _originTable: originTable ----------- .. container:: table-row Setup originTable Description Origin Table .. _originUidsField: originUidsField --------------- .. container:: table-row Setup originUidsField Description Origin Table Field for jointure .. _Language-Overrides: Language Overrides ------------------ .. container:: table-row Setup Language Overrides ^^^^^^^^^^^^^^^^^^ Description .. _plugin-tx-metafeedit-pi1-LOCAL-LANG-lang-table-field: plugin.tx\_metafeedit\_pi1.\_LOCAL\_LANG..
. --------------------------------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.\_LOCAL\_LANG..
. Description Language override for field of edited table .... Example French ovverride for job offer table ... plugin.tx\_metafeedit\_pi1.\_LOCAL\_LANG.fr.tx\_cljoboffers\_offer.pos ition=Poste recherché plugin.tx\_metafeedit\_pi1.\_LOCAL\_LANG.fr.tx\_cljoboffers\_offer.dut ies=Responsabilités affectées .. _plugin-tx-metafeedit-pi1-pi1-title: plugin.tx\_metafeedit\_pi1.pi1\_title ------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.pi1\_title Description .. _plugin-tx-metafeedit-pi1-label: plugin.tx\_metafeedit\_pi1.label. --------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.label. Description .. _plugin-tx-metafeedit-pi1-evalErrors: plugin.tx\_metafeedit\_pi1.evalErrors. -------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.evalErrors. Description .. _plugin-tx-metafeedit-pi1-LOCAL-LANG: plugin.tx\_metafeedit\_pi1.\_LOCAL\_LANG. ----------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.\_LOCAL\_LANG. Description .. _Images: Images ------ .. container:: table-row Setup Images ^^^^^^ Description .. _plugin-tx-metafeedit-pi1-edit-imgConf-field-name: plugin.tx\_metafeedit\_pi1.edit.imgConf. ---------------------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.edit.imgConf. Description IMAGE (see TSREF for parameters) .. _plugin-tx-metafeedit-pi1-create-imgConf-field-name: plugin.tx\_metafeedit\_pi1.create.imgConf. ------------------------------------------------------ .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.create.imgConf. Description IMAGE (see TSREF for parameters) .. _plugin-tx-metafeedit-pi1-list-imgConf-field-name: plugin.tx\_metafeedit\_pi1.list.imgConf. ---------------------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.list.imgConf. Description IMAGE(see TSREF for parameters) .. _plugin-tx-metafeedit-pi1-edit-icon-thumbSize-field-name: plugin.tx\_metafeedit\_pi1.edit.icon\_thumbSize. ------------------------------------------------------------ .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.edit.icon\_thumbSize. Description For Edit Screen Image fields. Max Size of image field default is '20'. You may specify WxH example : 100x50 (Max 100 pixel wide, Max 50 Height). 0, no control on image size, images will be displayed in their natural size (carefull with this one, it may explode your template if image sizes are big).. .. _plugin-tx-metafeedit-pi1-create-icon-thumbSize-field-name: plugin.tx\_metafeedit\_pi1.create.icon\_thumbSize. -------------------------------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.create.icon\_thumbSize. Description For Create Screen Image fields. Max Size of image field default is '20'. You may specify WxH example : 100x50 (Max 100 pixel wide, Max 50 Height). 0, no control on image size, images will be displayed in their natural size (carefull with this one, it may explode your template if image sizes are big).. .. _plugin-tx-metafeedit-pi1-list-icon-thumbSize-field-name: plugin.tx\_metafeedit\_pi1.list.icon\_thumbSize. ------------------------------------------------------------ .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.list.icon\_thumbSize. Description For List Screen Images. Max Size of image field default is '20'. You may specify WxH example : 100x50 (Max 100 pixel wide, Max 50 Height). 0, no control on image size, images will be displayed in their natural size (carefull with this one, it may explode your template if image sizes are big).. .. _plugin-tx-metafeedit-pi1-list-stdWrap-thumbnail-stdWrap-wrap: plugin.tx\_metafeedit\_pi1.list.stdWrap.thumbnail.stdWrap.wrap -------------------------------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.list.stdWrap.thumbnail.stdWrap.wrap Description To modifiy default wrapping link ... .. _MediaPlayer: MediaPlayer ----------- .. container:: table-row Setup MediaPlayer ^^^^^^^^^^^ Description .. _plugin-tx-metafeedit-pi1-mediaImgConf: plugin.tx\_metafeedit\_pi1.mediaImgConf --------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.mediaImgConf Description IMAGE (see TSREF) .. _plugin-tx-metafeedit-pi1-list-mediaImgConf: plugin.tx\_metafeedit\_pi1.list.mediaImgConf -------------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.list.mediaImgConf Description IMAGE (see TSREF) .. _plugin-tx-metafeedit-pi1-create-mediaImgConf: plugin.tx\_metafeedit\_pi1.create.mediaImgConf ---------------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.create.mediaImgConf Description IMAGE (see TSREF) .. _plugin-tx-metafeedit-pi1-edit-mediaImgConf: plugin.tx\_metafeedit\_pi1.edit.mediaImgConf -------------------------------------------- .. container:: table-row Setup plugin.tx\_metafeedit\_pi1.edit.mediaImgConf Description IMAGE (see TSREF) .. _Post-data-processing: Post data processing -------------------- .. container:: table-row Setup Post data processing ^^^^^^^^^^^^^^^^^^^^ Description .. _meta-feedit-afterSave: meta\_feedit\_afterSave ----------------------- .. container:: table-row Setup meta\_feedit\_afterSave Description .. _Unknown-Property: ((Unknown Property)) -------------------- .. container:: table-row Setup Description .. _RELATIONS: RELATIONS --------- .. container:: table-row Setup RELATIONS ^^^^^^^^^ Description .. _create-whereString: ['create.']['whereString.'] --------------------------- .. container:: table-row Setup ['create.']['whereString.'] ['edit.']['whereString.'] ['list.']['whereString.'] whereString ['create.']['orderBy.'] ['edit.']['orderBy .'] ['list.']['orderBy .'] orderBy Description .. ###### END~OF~TABLE ###### .. _Examples: Examples : ---------- .. _Front-end-user-Join: Front end user Join ^^^^^^^^^^^^^^^^^^^ :: plugin.tx_metafeedit_pi1.listeSpectacles.fUKeyField = tx_metabookingdb_entite_juridique_uid plugin.tx_metafeedit_pi1.listeSpectacles.fUField = tx_metabookingdbextfeusers_tx_metabookingdb_entite_juridique_uid .. _email-wrap: email wrap: ^^^^^^^^^^^ :: plugin.tx_metafeedit_pi1.stdWrap.email { dataWrap=| override=e-mail fieldRequired=email } plugin.tx_metafeedit_pi1.stdWrap.image { if { value.field=title equals=Assistante negate=1 } wrap= typolink { parameter=62,98 600x700:scrollbars=1 additionalParams.dataWrap=&rU={field:uid}&cmd=edit JSwindow = 1 JSwindow_params = scrollbars=1 } postWrap=1 postWrap { ifEmpty { dataWrap= } } } .. _cropping-content-of-field: cropping content of field : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: plugin.tx_metafeedit_pi1.stdWrap.bodytext{ stripHtml=1 crop=50|..|1 } .. _date-format: date format: ^^^^^^^^^^^^ :: plugin.tx_metafeedit_pi1.dateformat=%e %b %Y .. _Page-browser-TS: Page browser TS ^^^^^^^^^^^^^^^ :: plugin.tx_metafeedit_pi1.pagefloat=center plugin.tx_metafeedit_pi1.showResultCount=0 plugin.tx_metafeedit_pi1.showFirstLast=0 plugin.tx_metafeedit_pi1.browseBoxWrap=
|
plugin.tx_metafeedit_pi1.activeLinkWrap=
plugin.tx_metafeedit_pi1.inactiveLinkWrap= plugin.tx_metafeedit_pi1.disabledLinkWrap= plugin.tx_metafeedit_pi1.prevLinkWrap= plugin.tx_metafeedit_pi1.nextLinkWrap= plugin.tx_metafeedit_pi1.firstLinkWrap= plugin.tx_metafeedit_pi1.lastLinkWrap= plugin.tx_metafeedit_pi1._LOCAL_LANG.fr.pi_list_browseresults_displays=Affichage des enregistrements ###SPAN_BEGIN###%s à %s sur ###SPAN_BEGIN###%s plugin.tx_metafeedit_pi1._LOCAL_LANG.fr.pi_list_searchBox_search=Chercher plugin.tx_metafeedit_pi1._LOCAL_LANG.fr.pi_list_browseresults_prev = < plugin.tx_metafeedit_pi1._LOCAL_LANG.fr.pi_list_browseresults_next = > plugin.tx_metafeedit_pi1._LOCAL_LANG.fr.pi_list_browseresults_first=<< Début plugin.tx_metafeedit_pi1._LOCAL_LANG.fr.pi_list_browseresults_last =Fin >> plugin.tx_metafeedit_pi1._LOCAL_LANG.fr.pi_list_browseresults_page = plugin.tx_metafeedit_pi1._LOCAL_LANG.de.pi_list_browseresults_page = plugin.tx_metafeedit_pi1._LOCAL_LANG.en.pi_list_browseresults_page = plugin.tx_metafeedit_pi1._LOCAL_LANG.fr.pi_list_browseresults_to=à .. _To-be-documented: To be documented : ^^^^^^^^^^^^^^^^^^ :: plugin.tx_metafeedit._LOCAL_LANG.fr.pi_list_searchBox_search=Chercher plugin.tx_metafeedit_pi1.edit.icon_thumbSize.image=0 plugin.tx_metafeedit_pi1.mthfeedit.map_type_to_icon.pdf = pdf.gif plugin.tx_metafeedit_pi1.stdWrap.first_name { if { value.field=title equals=Assistante negate=1 } typolink { parameter=62,98 600x600:scrollbars=1 additionalParams.dataWrap=&rU={field:uid}&cmd=edit JSwindow = 1 JSwindow_params = scrollbars=1 } stdWrap=1 stdWrap { dataWrap={field:first_name} | stdWrap=1 stdWrap { case=upper field=last_name } } postWrap=1 postWrap { ifEmpty { dataWrap={field:first_name} | stdWrap=1 stdWrap { case=upper field=last_name } } } } .. _Mails: Mails ===== .. _generated: ((generated)) ------------- .. _Notification-Mails: Notification Mails ^^^^^^^^^^^^^^^^^^ Admin : This mail will be sent to webmaster Fe-user : This mail will be sent to the fe user editing the record DataMail : This mail will be sent to a mail contained in the record. .. _Moderation-setInfo: Moderation (setInfo) ^^^^^^^^^^^^^^^^^^^^ .. _List-Mode: List Mode ========= .. _Headers: Headers ------- .. _Errors: Errors ------ .. _Top-Actions: Top Actions ----------- .. _Screen-shot: Screen shot : ^^^^^^^^^^^^^ .. _img-37-Actions: |img-37| Actions : ^^^^^^^^^^^^^^^^^^ Back New Element Excel export Csv export Pdf Export .. _Associated-markers: Associated markers: ^^^^^^^^^^^^^^^^^^^ .. _Search-BOX: Search BOX ---------- Search Box is displayed in List,Calendar and Grid mode. Search Actions : |img-38| .. _Full-Text-Search: Full Text Search ^^^^^^^^^^^^^^^^ .. _Alphabetical-Search: Alphabetical Search ^^^^^^^^^^^^^^^^^^^ .. _Advanced-Search: Advanced Search ^^^^^^^^^^^^^^^ .. _Advanced-Search-FieldSets: Advanced Search FieldSets ^^^^^^^^^^^^^^^^^^^^^^^^^ .. _img-39: |img-39| ^^^^^^^^ .. _AjaxSearchSelector: AjaxSearchSelector ^^^^^^^^^^^^^^^^^^ The ajax data selector replaces the normal dropdown menu allowing data filtering through a widget. The arrow key will allow normal dro down action section. The text field allows to search interactively on uid field or label field .... |img-14| :: plugin.tx_metafeedit_pi1.listeSpectacles.list.advancedSearchAjaxSelector.tx_metabookingdb_type_spectacle_uid=1 plugin.tx_metafeedit_pi1.listeSpectacles.list.asFieldSetNames.0=test .. _AdvancedSearch-FlexForm: AdvancedSearch FlexForm ^^^^^^^^^^^^^^^^^^^^^^^ In the List Tab ... |img-40| .. _AdvancedSearch-Typoscript: AdvancedSearch Typoscript ^^^^^^^^^^^^^^^^^^^^^^^^^ plugin.tx\_metafeedit\_pi1 {advancedSearch.configOverride.columns.user\_groups.size=1} plugin.tx\_metafeedit\_pi1.[pluginId].list.advancedSearchAjaxSelector. [fieldName]=1 plugin.tx\_metafeedit\_pi1.[pluginId].list.asFieldSetNames.0=test plugin.tx\_metafeedit\_pi1.listeSpectacles.list.advancedSearchAjaxSele ctor.tx\_metabookingdb\_type\_spectacle\_uid=1 plugin.tx\_metafeedit\_pi1.listeSpectacles.whereClause.tx\_metabooking db\_type\_spectacle\_uid = and tx\_metabookingdb\_type\_spectacle.tx\_ metabookingdb\_entite\_juridique\_uid=###FEUSER\_tx\_metabookingdbextf eusers\_tx\_metabookingdb\_entite\_juridique\_uid### plugin.tx\_metafeedit\_pi1.listeSpectacles.whereClause.tx\_metabooking db\_categorie\_spectacle\_uid = and tx\_metabookingdb\_categorie\_spec tacle.tx\_metabookingdb\_entite\_juridique\_uid=###FEUSER\_tx\_metaboo kingdbextfeusers\_tx\_metabookingdb\_entite\_juridique\_uid### plugin.tx\_metafeedit\_pi1.listeSpectacles.whereClause.tx\_metabooking db\_discipline\_uid = and tx\_metabookingdb\_discipline\_spectacle.tx\ _metabookingdb\_entite\_juridique\_uid=###FEUSER\_tx\_metabookingdbext feusers\_tx\_metabookingdb\_entite\_juridique\_uid### plugin.tx\_metafeedit\_pi1.listeSpectacles.whereClause.tx\_metabooking db\_organisateur\_uid = and tx\_metabookingdb\_organisateur\_spectacle .tx\_metabookingdb\_entite\_juridique\_uid=###FEUSER\_tx\_metabookingd bextfeusers\_tx\_metabookingdb\_entite\_juridique\_uid### plugin.tx\_metafeedit\_pi1.listeSpectacles.whereClause.tx\_metabooking db\_saison\_uid = and tx\_metabookingdb\_saison.tx\_metabookingdb\_ent ite\_juridique\_uid=###FEUSER\_tx\_metabookingdbextfeusers\_tx\_metabo okingdb\_entite\_juridique\_uid### plugin.tx\_metafeedit\_pi1.listeSpectacles.whereClause.tva = and tx\_m etabookingdb\_tva.entite\_juridique=###FEUSER\_tx\_metabookingdbextfeu sers\_tx\_metabookingdb\_entite\_juridique\_uid### .. _plugin-tx-metafeedit-pi1-caisse-advancedSearch-crdate-default-val-no: plugin.tx\_metafeedit\_pi1.caisse.advancedSearch.crdate.default.val=no w plugin.tx\_metafeedit\_pi1.caisse.advancedSearch.crdate.default.op== plugin.tx\_metafeedit\_pi1.caisse.advancedSearch.caisse.default.val=fe user:tx\_metabookingdbextfeusers\_tx\_metabookingdb\_caisse\_uid plugin.tx\_metafeedit\_pi1.caisse.advancedSearch.entite\_juridique.def ault.val=feuser:tx\_metabookingdbextfeusers\_tx\_metabookingdb\_entite \_juridique\_uid plugin.tx\_metafeedit\_pi1.listeSpectacles.list.advancedSearchAjaxSele ctor.tx\_metabookingdb\_type\_spectacle\_uid=1 .. _Actions: Actions ------- .. _Bottom-Actions: Bottom Actions : ^^^^^^^^^^^^^^^^ |img-41| Back,New, XLS, CSV, PDF Print, RSS, Graph(NOT IMPLEMENTED YET) .. _Row-specific-Actions: Row specific Actions -------------------- Ex: |img-42| Edit, Delete Print, PDF,Create (NOT IMPLEMENTED YET) .. _Custom-Actions: Custom Actions ^^^^^^^^^^^^^^ Custom actions can also be defined for nearly every mode. The action label should be seperated from the link by a pipe (i.e. «\|» without the quotes). HTML (such as an img tag) is acceptable in the label. Dynamic database values can be defined with a marker such as ###FIELD\_uid###. Such a marker will be replaced with data from the current record when the link is rendered. .. _Field-Sets: Field Sets ---------- $conf['mthfeedit.']['list.']['asFieldSetNames.']=$conf[$pluginId.'.'][ 'list.']['asFieldSetNames.']; $conf['mthfeedit.']['list.']['fieldSetNames.']=$conf[$pluginId.'.']['l ist.']['fieldSetNames.']; .. _Tricks: Tricks ------ .. _Removing-Actions-label: Removing Actions label ^^^^^^^^^^^^^^^^^^^^^^ Use following TS : :: plugin.tx_metafeedit_pi1._LOCAL_LANG.default.actions=  plugin.tx_metafeedit_pi1._LOCAL_LANG.fr.actions=  .. _Events: Events ====== AfterSave ....I should put a hook on this ... OnCreation .... .. _Edit-Mode: Edit Mode ========= .. _generated: ((generated)) ------------- .. _Edit-Specific-Actions: Edit Specific Actions ^^^^^^^^^^^^^^^^^^^^^ .. _Create-Mode: Create Mode =========== .. _generated: ((generated)) ------------- .. _Create-Specific-Actions: Create Specific Actions ^^^^^^^^^^^^^^^^^^^^^^^ To be documented .. _Markers: Markers ======= Default markers are : ###FIELD\_### ###FEUSER\_### contains all fields of connected feuser. .. _Templates: Templates ========= All templates in this section may change without adjustment to the documentaion. .. _Introduction: Introduction ------------ The template mecanism of the meta\_feedit is based on the following procedure : We get either a generated template or a user defined template. We build a data array from database data. We complete data array with front end user fields We complete data array with calculated fields We complete data array with language marks. We apply typoscript stdwraps to data array 4 we apply data array to template. .. _Example-templates: Example templates ----------------- .. _Authentification-Template: Authentification Template ^^^^^^^^^^^^^^^^^^^^^^^^^ ::

Authentification failed

For some reason the authentication failed.
.. _No-permissions-Template: No permissions Template ^^^^^^^^^^^^^^^^^^^^^^^ ::

No permissions to edit record

Sorry, you did not have permissions to edit the record.
.. _Confirmation-Email-to-user-on-creation-Template: Confirmation Email to user on creation Template ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: [Auto Generated Message] Your information has been saved. You have submitted the following informations at http://cric.ard.fr/: Nom d'utilisateur: ###FIELD_username### Mot de passe: ###FIELD_password### Groupes: ###FIELD_EVAL_usergroup### Bloqué au domaine: ###FIELD_lockToDomain### Nom: ###FIELD_name### Mr./Mme: ###FIELD_EVAL_gender### Prénom: ###FIELD_first_name### Nom: ###FIELD_last_name### Statut: ###FIELD_EVAL_status### Date de naissance: ###FIELD_EVAL_date_of_birth### Titre: ###FIELD_title### Société: ###FIELD_company### Adresse: ###FIELD_address### Code postal: ###FIELD_zip### Ville: ###FIELD_city### État/province: ###FIELD_zone### Pays: ###FIELD_static_info_country### Pays: ###FIELD_country### Langue: ###FIELD_language### Email: ###FIELD_email### www: ###FIELD_www### Téléphone: ###FIELD_telephone### Fax: ###FIELD_fax### Désactiver: ###FIELD_EVAL_disable### Lancement: ###FIELD_EVAL_starttime### Arrêt: ###FIELD_EVAL_endtime### Last login: ###FIELD_EVAL_lastlogin### .. _Email-to-admin-on-creation-Template: Email to admin on creation Template ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: [Auto Generated Message] New record created. Nom d'utilisateur: ###FIELD_username### Mot de passe: ###FIELD_password### Groupes: ###FIELD_EVAL_usergroup### Bloqué au domaine: ###FIELD_lockToDomain### Nom: ###FIELD_name### Mr./Mme: ###FIELD_EVAL_gender### Prénom: ###FIELD_first_name### Nom: ###FIELD_last_name### Statut: ###FIELD_EVAL_status### Date de naissance: ###FIELD_EVAL_date_of_birth### Titre: ###FIELD_title### Société: ###FIELD_company### Adresse: ###FIELD_address### Code postal: ###FIELD_zip### Ville: ###FIELD_city### État/province: ###FIELD_zone### Pays: ###FIELD_static_info_country### Pays: ###FIELD_country### Langue: ###FIELD_language### Email: ###FIELD_email### www: ###FIELD_www### Téléphone: ###FIELD_telephone### Fax: ###FIELD_fax### Désactiver: ###FIELD_EVAL_disable### Lancement: ###FIELD_EVAL_starttime### Arrêt: ###FIELD_EVAL_endtime### Last login: ###FIELD_EVAL_lastlogin### .. _Data-Email-on-creation-Template: Data Email on creation Template ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: [Auto Generated Message] You have been invited. Nom d'utilisateur: ###FIELD_username### Mot de passe: ###FIELD_password### Groupes: ###FIELD_EVAL_usergroup### Bloqué au domaine: ###FIELD_lockToDomain### Nom: ###FIELD_name### Mr./Mme: ###FIELD_EVAL_gender### Prénom: ###FIELD_first_name### Nom: ###FIELD_last_name### Statut: ###FIELD_EVAL_status### Date de naissance: ###FIELD_EVAL_date_of_birth### Titre: ###FIELD_title### Société: ###FIELD_company### Adresse: ###FIELD_address### Code postal: ###FIELD_zip### Ville: ###FIELD_city### État/province: ###FIELD_zone### Pays: ###FIELD_static_info_country### Pays: ###FIELD_country### Langue: ###FIELD_language### Email: ###FIELD_email### www: ###FIELD_www### Téléphone: ###FIELD_telephone### Fax: ###FIELD_fax### Désactiver: ###FIELD_EVAL_disable### Lancement: ###FIELD_EVAL_starttime### Arrêt: ###FIELD_EVAL_endtime### Last login: ###FIELD_EVAL_lastlogin### .. _Email-to-admin-on-creation-Template: Email to admin on creation Template ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: [Auto Generated Message] New record created. Nom d'utilisateur: ###FIELD_username### Mot de passe: ###FIELD_password### Groupes: ###FIELD_EVAL_usergroup### Bloqué au domaine: ###FIELD_lockToDomain### Nom: ###FIELD_name### Mr./Mme: ###FIELD_EVAL_gender### Prénom: ###FIELD_first_name### Nom: ###FIELD_last_name### Statut: ###FIELD_EVAL_status### Date de naissance: ###FIELD_EVAL_date_of_birth### Titre: ###FIELD_title### Société: ###FIELD_company### Adresse: ###FIELD_address### Code postal: ###FIELD_zip### Ville: ###FIELD_city### État/province: ###FIELD_zone### Pays: ###FIELD_static_info_country### Pays: ###FIELD_country### Langue: ###FIELD_language### Email: ###FIELD_email### www: ###FIELD_www### Téléphone: ###FIELD_telephone### Fax: ###FIELD_fax### Désactiver: ###FIELD_EVAL_disable### Lancement: ###FIELD_EVAL_starttime### Arrêt: ###FIELD_EVAL_endtime### Last login: ###FIELD_EVAL_lastlogin### Approve: ###THIS_URL######FORM_URL######SYS_SETFIXED_approve### Delete: ###THIS_URL######FORM_URL######SYS_SETFIXED_DELETE### .. _Email-to-user-on-deletion-Template: Email to user on deletion Template ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: Consultancy DELETED! Record name: ###FIELD_username### Your entry has been deleted by the admin for some reason. - kind regards. Update approved Record name: ###FIELD_username### Your entry has been approved! - kind regards. [Auto Generated Message] Your information has been saved. You have submitted the following information at http://cric.ard.fr/: Nom d'utilisateur: ###FIELD_username### Mot de passe: ###FIELD_password### Groupes: ###FIELD_EVAL_usergroup### Bloqué au domaine: ###FIELD_lockToDomain### Nom: ###FIELD_name### Mr./Mme: ###FIELD_EVAL_gender### Prénom: ###FIELD_first_name### Nom: ###FIELD_last_name### Statut: ###FIELD_EVAL_status### Date de naissance: ###FIELD_EVAL_date_of_birth### Titre: ###FIELD_title### Société: ###FIELD_company### Adresse: ###FIELD_address### Code postal: ###FIELD_zip### Ville: ###FIELD_city### État/province: ###FIELD_zone### Pays: ###FIELD_static_info_country### Pays: ###FIELD_country### Langue: ###FIELD_language### Email: ###FIELD_email### www: ###FIELD_www### Téléphone: ###FIELD_telephone### Fax: ###FIELD_fax### Désactiver: ###FIELD_EVAL_disable### Lancement: ###FIELD_EVAL_starttime### Arrêt: ###FIELD_EVAL_endtime### Last login: ###FIELD_EVAL_lastlogin### .. _Email-to-admin-on-update-Template: Email to admin on update Template ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: [Auto Generated Message] Consultancy record edited. Nom d'utilisateur: ###FIELD_username### Mot de passe: ###FIELD_password### Groupes: ###FIELD_EVAL_usergroup### Bloqué au domaine: ###FIELD_lockToDomain### Nom: ###FIELD_name### Mr./Mme: ###FIELD_EVAL_gender### Prénom: ###FIELD_first_name### Nom: ###FIELD_last_name### Statut: ###FIELD_EVAL_status### Date de naissance: ###FIELD_EVAL_date_of_birth### Titre: ###FIELD_title### Société: ###FIELD_company### Adresse: ###FIELD_address### Code postal: ###FIELD_zip### Ville: ###FIELD_city### État/province: ###FIELD_zone### Pays: ###FIELD_static_info_country### Pays: ###FIELD_country### Langue: ###FIELD_language### Email: ###FIELD_email### www: ###FIELD_www### Téléphone: ###FIELD_telephone### Fax: ###FIELD_fax### Désactiver: ###FIELD_EVAL_disable### Lancement: ###FIELD_EVAL_starttime### Arrêt: ###FIELD_EVAL_endtime### Last login: ###FIELD_EVAL_lastlogin### .. _Data-Email-on-update-Template: Data Email on update Template ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: [Auto Generated Message] Consultancy record edited. Nom d'utilisateur: ###FIELD_username### Mot de passe: ###FIELD_password### Groupes: ###FIELD_EVAL_usergroup### Bloqué au domaine: ###FIELD_lockToDomain### Nom: ###FIELD_name### Mr./Mme: ###FIELD_EVAL_gender### Prénom: ###FIELD_first_name### Nom: ###FIELD_last_name### Statut: ###FIELD_EVAL_status### Date de naissance: ###FIELD_EVAL_date_of_birth### Titre: ###FIELD_title### Société: ###FIELD_company### Adresse: ###FIELD_address### Code postal: ###FIELD_zip### Ville: ###FIELD_city### État/province: ###FIELD_zone### Pays: ###FIELD_static_info_country### Pays: ###FIELD_country### Langue: ###FIELD_language### Email: ###FIELD_email### www: ###FIELD_www### Téléphone: ###FIELD_telephone### Fax: ###FIELD_fax### Désactiver: ###FIELD_EVAL_disable### Lancement: ###FIELD_EVAL_starttime### Arrêt: ###FIELD_EVAL_endtime### Last login: ###FIELD_EVAL_lastlogin### .. _Email-to-admin-on-update-Template-with-approval-and-deletion-link: Email to admin on update Template with approval and deletion link ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: [Auto Generated Message] Consultancy record edited. Nom d'utilisateur: ###FIELD_username### Mot de passe: ###FIELD_password### Groupes: ###FIELD_EVAL_usergroup### Bloqué au domaine: ###FIELD_lockToDomain### Nom: ###FIELD_name### Mr./Mme: ###FIELD_EVAL_gender### Prénom: ###FIELD_first_name### Nom: ###FIELD_last_name### Statut: ###FIELD_EVAL_status### Date de naissance: ###FIELD_EVAL_date_of_birth### Titre: ###FIELD_title### Société: ###FIELD_company### Adresse: ###FIELD_address### Code postal: ###FIELD_zip### Ville: ###FIELD_city### État/province: ###FIELD_zone### Pays: ###FIELD_static_info_country### Pays: ###FIELD_country### Langue: ###FIELD_language### Email: ###FIELD_email### www: ###FIELD_www### Téléphone: ###FIELD_telephone### Fax: ###FIELD_fax### Désactiver: ###FIELD_EVAL_disable### Lancement: ###FIELD_EVAL_starttime### Arrêt: ###FIELD_EVAL_endtime### Last login: ###FIELD_EVAL_lastlogin### Approve: ###THIS_URL######FORM_URL######SYS_SETFIXED_approve### Delete: ###THIS_URL######FORM_URL######SYS_SETFIXED_DELETE### .. _Email-to-user-on-deletion-Template: Email to user on deletion Template ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: Consultancy DELETED! Record name: ###FIELD_username### Your entry has been deleted by the admin for some reason. - kind regards. .. _Email-to-user-on-approval-Template: Email to user on approval Template ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ :: Consultancy approved Record name: ###FIELD_username### Your consultancy entry has been approved! - kind regards.

Edition de : "###FIELD_username###"

###EVAL_ERROR###
###HIDDENFIELDS### ###ACTION-SAVE###
|
|
|
|
|
.. _Edit-preview-Template: Edit preview Template ^^^^^^^^^^^^^^^^^^^^^ ::

Edition de : "###FIELD_username###"

###HIDDENFIELDS###
###ACTION-BACK######ACTION-NEW###
###ACTION-PDF###
.. _Edit-save-confirmation-Template: Edit save confirmation Template ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ::

Enregistré

Vos informations ont été mises à jour.
.. _List-Template: List Template ^^^^^^^^^^^^^ ::
###ACTIONS-LIST-TOP###

Liste des éléments

Modifiez ou consultez vos enregistrements ci dessous
###EVAL_ERROR###
###ACTIONS-LIST-LIB######ACTIONS-LIST-ELEMENT###
 Société: Nom: Adresse: Code postal: Ville: Téléphone: Fax: Email: www: Image:
###FIELD_company###
###EVAL_ERROR_FIELD_company###
###FIELD_name###
###EVAL_ERROR_FIELD_name###
###FIELD_address###
###EVAL_ERROR_FIELD_address###
###FIELD_zip###
###EVAL_ERROR_FIELD_zip###
###FIELD_city###
###EVAL_ERROR_FIELD_city###
###FIELD_telephone###
###EVAL_ERROR_FIELD_telephone###
###FIELD_fax###
###EVAL_ERROR_FIELD_fax###
###FIELD_email###
###EVAL_ERROR_FIELD_email###
###FIELD_www###
###EVAL_ERROR_FIELD_www###
###FIELD_EVAL_image###
###EVAL_ERROR_FIELD_image###
###MEDIAPLAYER######PAGENAV###
###ACTIONS-LIST-BOTTOM###

Aucun élément

Il n'y a aucun élément à éditer.
.. _Tutorial-creating-a-specific-html-template: Tutorial creating a specific html template ------------------------------------------ Before creating specific templates it is very important to configure your plugin with all the options you want (advanced search, different action buttons) . The template file is only a guildline to display your data, if you do not tell the plugin to generate it, it won't appear in the template even if you put the correct marker for it. .. _Language-marks: Language marks -------------- .. _Tutorial-creating-a-specific-pdf-template: Tutorial creating a specific pdf template ----------------------------------------- .. _DEBUGGING: DEBUGGING ========= |img-43| .. ### BEGIN~OF~TABLE ### .. _Mode-Debug: Mode Debug : ------------ .. container:: table-row a Mode Debug : b Wether to activate debugging or not .. _Use-krumo-to-debug: Use krumo to debug ------------------ .. container:: table-row a Use krumo to debug b Use krumo extension if loaded .. _Generated-SQL: Generated SQL ------------- .. container:: table-row a Generated SQL b Wether to display executed sql requests or no .. _Performances: Performances ------------ .. container:: table-row a Performances b Wether to display execution time info .. _Marker-Array: Marker Array ------------ .. container:: table-row a Marker Array b Wether to display template array info or no .. _Language-Array: Language Array -------------- .. container:: table-row a Language Array b Will replace all language data with the lanaguage key associated with it. Very useful when you don't know what key to modify to display a header. .. _Template: Template -------- .. container:: table-row a Template b Will display generated templates if checked. Usefull to get example templates before creating ones own. .. _Conf: Conf ---- .. container:: table-row a Conf b Display configuration array. .. _POST-GET-PIVars: POST, GET, PIVars ----------------- .. container:: table-row a POST, GET, PIVars b Display POST, GET and PIVars array; .. _TSFE: TSFE ---- .. container:: table-row a TSFE b Not recommended will display complete TSFE object. .. ###### END~OF~TABLE ###### |img-44| .. _GP-Vars: GP Vars ======= These variables are used to create links from other extensions, pages or actions of Meta Feedit Extension ... .. ### BEGIN~OF~TABLE ### .. _generated: ((generated)) ------------- .. container:: table-row GP Var ((generated)) ------------- Edit commands ^^^^^^^^^^^^^ Description .. _rU: rU -- .. container:: table-row GP Var rU Description Uid of record to edit, default join field is uid, you may specify another field in the ruJoinField section of the list flexform. .. _cmd: cmd --- .. container:: table-row GP Var cmd Description Edit mode : (create or edit) .. _preview: preview ------- .. container:: table-row GP Var preview Description Preview mode : if 1 all fields are read only .. _Origin-Table: Origin Table ------------ .. container:: table-row GP Var Origin Table ^^^^^^^^^^^^ Description These commands allow to limit records to uid fields of record of a foreign table called «Origin Table» .. _oU: oU -- .. container:: table-row GP Var oU Description Uid of record containing uids of records to edit. .. _oUTable: oUTable ------- .. container:: table-row GP Var oUTable Description Origin Table .. _oUField: oUField ------- .. container:: table-row GP Var oUField Description Field containing uids of records to edit .. _oUKeyField: oUKeyField ---------- .. container:: table-row GP Var oUKeyField Description Not tested yet .. _FeUser: FeUser ------ .. container:: table-row GP Var FeUser ^^^^^^ Description These commands allow to limit records to value fields of connected FeUser. .. _fUField: fUField ------- .. container:: table-row GP Var fUField Description FeUser Field containing data to be joined .. _fUKeyField: fUKeyField ---------- .. container:: table-row GP Var fUKeyField Description Data field to make join on .. _Unknown-Property: ((Unknown Property)) -------------------- .. container:: table-row GP Var Description Example : fUField=username fUKeyName=name will generate wherestring : and table.name = 'johndoe' .. _List-filtering: List filtering -------------- .. container:: table-row GP Var List filtering ^^^^^^^^^^^^^^ Description These commands allow to limit records to values of variables sent. .. _table-lV: [lV] ----------- .. container:: table-row GP Var
[lV] Description value .. _table-lField:
[lField] --------------- .. container:: table-row GP Var
[lField] Description Generates wherestring :and table.field=value .. _table-rU:
-rU ---------- .. container:: table-row GP Var
-rU Description ['list.']['rUJoinField'] ??? .. _lV: lV -- .. container:: table-row GP Var lV Description .. _INPUT-DATA-ARRAY: INPUT DATA ARRAY ---------------- .. container:: table-row GP Var INPUT DATA ARRAY ^^^^^^^^^^^^^^^^ Description .. _FE: FE -- .. container:: table-row GP Var FE Description .. ###### END~OF~TABLE ###### .. _PiVars: PiVars ====== Full Text Search Field Values Advanced Search Field Values Alphabetical Search Values .. ### BEGIN~OF~TABLE ### .. _generated: ((generated)) ------------- .. container:: table-row PiVar ((generated)) ------------- Full text Search ^^^^^^^^^^^^^^^^ Description .. _sword: sword ----- .. container:: table-row PiVar sword Description Text to search for .. _Page-Browser: Page Browser ------------ .. container:: table-row PiVar Page Browser ^^^^^^^^^^^^ Description .. _pointer: pointer ------- .. container:: table-row PiVar pointer Description Page id .. _Alphabetical-Search: Alphabetical Search ------------------- .. container:: table-row PiVar Alphabetical Search ^^^^^^^^^^^^^^^^^^^ Description .. _sortLetter: sortLetter ---------- .. container:: table-row PiVar sortLetter Description Letter to search .. _Advanced-Search: Advanced Search --------------- .. container:: table-row PiVar Advanced Search ^^^^^^^^^^^^^^^ Description .. _advancedSearch: advancedSearch -------------- .. container:: table-row PiVar advancedSearch Description AdvancedSearch Array .. _Field-Sorting: Field Sorting ------------- .. container:: table-row PiVar Field Sorting ^^^^^^^^^^^^^ Description .. _sort: sort ---- .. container:: table-row PiVar sort Description Sortfield followed by direction .. _Media-Player: Media Player ------------ .. container:: table-row PiVar Media Player ^^^^^^^^^^^^ Description .. _mediaplayer: mediaplayer ----------- .. container:: table-row PiVar mediaplayer Description .. _mediafile: mediafile --------- .. container:: table-row PiVar mediafile Description .. _Unknown-Property: ((Unknown Property)) -------------------- .. container:: table-row PiVar Description .. ###### END~OF~TABLE ###### .. _Session-Vars: Session Vars ============ TODOs... Handle Selected Tab : [pid][pluginid][list][selectedTab] Currently selected Tab Handle Backwords navigation ... [pid][pluginid][list][back].. [pid][pluginid][edit][back].. [pid][pluginid][create][back].. [pid][pluginid][delete][back].. [pid][pluginid][editPreview][back].. [pid][pluginid][createPreview][back].. [pid][pluginid][deletePreview][back].. Search Filter [pid][pluginid][list][advancedSearch][field].. [pid][pluginid][list][page].. [pid][pluginid][list][column][field] [pid][pluginid][list][column][orderby] [pid][pluginid][list][fulltextsearch] ....plugin conf ? .. _Reporting-and-Exporting: Reporting and Exporting ======================= The aim of this functionnality is to provide easy creation of PDF, XLS,CSV, RSS and JPGRAPH reports. .. _Configuring-Reports: Configuring Reports ------------------- In the list tab you must check the type of reports you want : |img-45| Yoy will then have at the bottom and at the top of your plugin the following icons: |img-46| Clicking on the corresponding icon will generate the corresponding report. .. _XLS-Reports: XLS Reports ----------- This generation is based on the HTML to xls default transformation of Excel it therfore allows to preserrve colors, format and images. It may be slow on certain window versions Specific Typoscript : .. _CSV-Reports: CSV Reports ----------- Generates a on the fly comma seperated data file. No format data will be preserved. Specific Typoscript : .. _PDF-Reports: PDF Reports ----------- Requires fpdf library to be loaded (is this tested ?). Specific Typoscript : plugin.tx\_metafeedit\_pi1.listeSpectacles.list.affiche.width=15 plugin.tx\_metafeedit\_pi1.listeSpectacles.list.spect\_code.width=14 plugin.tx\_metafeedit\_pi1.listeSpectacles.list.spect\_titre.width=50 plugin.tx\_metafeedit\_pi1.listeSpectacles.list.tx\_metabookingdb\_typ e\_spectacle\_uid.width=25 plugin.tx\_metafeedit\_pi1.listeSpectacles.list.tx\_metabookingdb\_sai son\_uid.width=16 plugin.tx\_metafeedit\_pi1.listeSpectacles.list.tx\_metabookingdb\_dis cipline\_uid.width=30 plugin.tx\_metafeedit\_pi1.listeSpectacles.list.tx\_metabookingdb\_org anisateur\_uid.width=30 plugin.tx\_metafeedit\_pi1.listeSpectacles.list.tva.width=12 plugin.tx\_metafeedit\_pi1.listeSpectacles.list.height=6 .. _RSS-Export-not-started: RSS Export (not started) ------------------------ .. _JPGRAPH-Reporting-not-started: JPGRAPH Reporting (not started) ------------------------------- .. _WorkSpaces: WorkSpaces ========== The aim of this functionnality is to provide easy creation of workspaces upon record creation. .. _Workspace-Configuration: Workspace Configuration ----------------------- In creation tab of the plugin's flexform you must define : |img-47| .. ### BEGIN~OF~TABLE ### .. _Source-tree-to-copy: Source tree to copy ^^^^^^^^^^^^^^^^^^^ .. container:: table-row Setup Source tree to copy Description Pid of page tree template .. _Tree-Copy-Target: Tree Copy Target ^^^^^^^^^^^^^^^^ .. container:: table-row Setup Tree Copy Target Description Pide of root page of workspaces .. _BE-user-to-use-to-copy: BE user to use to copy ^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Setup BE user to use to copy Description Account to use for copy (default is admin). .. _Page-to-store-fe-group: Page to store fe group ^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Setup Page to store fe group Description Pid of page which will contain administration group of workspace .. _Field-storing-Copied-Tree-Pid: Field storing Copied Tree Pid ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: table-row Setup Field storing Copied Tree Pid Description Name of field which will hold pid of root page of generated workspace. .. ###### END~OF~TABLE ###### TO-DO : List Actions RSS Flow CSV Flow XLS Flow XML Flow PDF Flow Print ... Edit Actions Edit New Delete User Actions Navigation actions Back, Next .. _Work-Flows: Work Flows ^^^^^^^^^^ .. _Model-page-tree-template: Model page tree template ^^^^^^^^^^^^^^^^^^^^^^^^ .. _TS-constant-template: TS constant template ^^^^^^^^^^^^^^^^^^^^ .. _Tutorial: Tutorial -------- To be written.... Tutorial to use templates .. _Programming: Programming =========== .. _generated: ((generated)) ------------- .. _How-does-it-work: How does it work ? ^^^^^^^^^^^^^^^^^^ Hooks allow call of user functions at differnt moments of the display process. Here is an example of the TS setup of the page where a meta\_feedit plugin of uid=202 is set. .. _userFunc-afterInitConf: userFunc\_afterInitConf ^^^^^^^^^^^^^^^^^^^^^^^ This allows to modify attributes of the calling object right after intialisation before all other processing starts. **plugin.tx\_metafeedit\_pi1.202.userFunc\_afterInitConf =EXT:meta\_fe edit/tests/class.tx\_metafeedit\_testfunc.php:&tx\_metafeedit\_testfun c->afterInitConf** .. _list-userFunc-afterWhere: list.userFunc\_afterWhere ^^^^^^^^^^^^^^^^^^^^^^^^^ This allows to modify the wherestring of the list mode programmaticly **plugin.tx\_metafeedit\_pi1.202.list.userFunc\_afterWhere=EXT:meta\_f eedit/tests/class.tx\_metafeedit\_testfunc.php:&tx\_metafeedit\_testfu nc->afterWhere** .. _userFunc-afterParse: userFunc\_afterParse ^^^^^^^^^^^^^^^^^^^^ This allows to modify attributes of the calling object right after parsing of dataArray, allows to add specific tests and processing. **plugin.tx\_metafeedit\_pi1.202.userFunc\_afterParse = EXT:meta\_feed it/tests/class.tx\_metafeedit\_testfunc.php:&tx\_metafeedit\_testfunc- >afterParse** .. _userFunc-afterOverride: userFunc\_afterOverride ^^^^^^^^^^^^^^^^^^^^^^^ This allows to modify attributes of the calling object right after default overriding of dataArray, it allows to add specific overrides and processing. **plugin.tx\_metafeedit\_pi1.202.userFunc\_afterOverride =EXT:meta\_fe edit/tests/class.tx\_metafeedit\_testfunc.php:&tx\_metafeedit\_testfun c->afterOverride** .. _userFunc-afterEval: userFunc\_afterEval ^^^^^^^^^^^^^^^^^^^ This allows to modify attributes of the calling object right after default evaluation of dataArray, it allows to add specific transformations on data array and processing. **plugin.tx\_metafeedit\_pi1.202.userFunc\_afterEval =EXT:meta\_feedit /tests/class.tx\_metafeedit\_testfunc.php:&tx\_metafeedit\_testfunc->a fterEval** .. _userFunc-afterSave: userFunc\_afterSave ^^^^^^^^^^^^^^^^^^^ This allows to modify attributes of the calling object right after save process, it allows to add specific after save processing. **plugin.tx\_metafeedit\_pi1.202.userFunc\_afterSave =EXT:meta\_feedit /tests/class.tx\_metafeedit\_testfunc.php:&tx\_metafeedit\_testfunc->a fterSave** .. _userFunc-afterMark: userFunc\_afterMark ^^^^^^^^^^^^^^^^^^^ This allows to modify attributes of the calling object right after calculation of general markerArray, it allows to add specific overrides and processing for the template. **plugin.tx\_metafeedit\_pi1.202.list.userFunc\_afterMark =EXT:meta\_f eedit/tests/class.tx\_metafeedit\_testfunc.php:&tx\_metafeedit\_testfu nc->afterMark** .. _userFunc-afterItemMark: userFunc\_afterItemMark ^^^^^^^^^^^^^^^^^^^^^^^ This allows to modify attributes of the calling object right after default calculation of list row template, it allows to add specific overrides and processing of template before display. You just have to modify the calling objects makerArray to modify a specific display in template programaticly. **plugin.tx\_metafeedit\_pi1.202.list.userFunc\_afterItemMark=EXT:meta \_feedit/tests/class.tx\_metafeedit\_testfunc.php:&tx\_metafeedit\_tes tfunc->afterItemMark** And I created a class (example **EXT:meta\_feedit/tests/class.tx\_metafeedit\_testfunc.php)** of which the code follows : If you wonder where to put your code... Create a new extension with the kickstarter and simply add your class definition to it. Here's a first example just to check that it works and that all function calls are operational ... **";** **//print\_r($conf);** **return $where;** **}** **function afterSave($conf,$c2) {** **//$fe\_adminLib = &$conf[0]['parentObj'];** **print\_r($conf[0]->dataArr);** **}** **function afterMark($conf,$c2) {** **$fe\_adminLib = &$conf['parentObj'];** **echo "afterMark
";** **}** **function afterItemMark($conf,$c2) {** **$fe\_adminLib = &$conf['parentObj'];** **echo "afterItemMark
";** **}** **function afterParse($conf,$c2) {** **$fe\_adminLib = &$conf['parentObj'];** **echo "afterParse
";** **}** **function afterOverride($conf,$c2) {** **$fe\_adminLib = &$conf['parentObj'];** **echo "afterOverride
";** **}** **function afterEval($conf,$c2) {** **$fe\_adminLib = &$conf['parentObj'];** **echo "afterEval
";** **}** **function afterInitConf($conf,$vars) {** **$fe\_adminLib = &$conf['parentObj'];** **echo "afterInitConf
";** **}** **}** **?>** Through $fe\_adminLib passed by reference you can modify all the values of the calling object at the moment of the call. It allows to modifiy the current data array ($fe\_adminLib->dataArr) so you can modify create values, overridvalues and template markers. Another example : Setup is : **plugin.tx\_metafeedit\_pi1.listeSeances.userFunc\_afterOverride =EXT :meta\_booking/class.tx\_metabooking\_userfunc.php:&tx\_metabooking\_u serfunc->seanceAfterOverride** And class code called is : **dataArr['tx\_metabookingdb\_entite\_juridiq ue\_uid'];** **$entiteRecArr = $GLOBALS['TSFE']->sys\_page->getRawRecord('tx\_metab ookingdb\_entite\_juridique',$identite);** **$idspectacle=$fe\_adminLib->dataArr['tx\_metabookingdb\_spectacle\_u id'];** **$spectacleRecArr = $GLOBALS['TSFE']->sys\_page->getRawRecord('tx\_me tabookingdb\_spectacle',$idspectacle);** **$datecode=date('ymd',$fe\_adminLib->dataArr['sea\_dateheure']);** **$sql="select uid from tx\_metabookingdb\_seance where tx\_metabookingdb\_spectacle\_uid='$idspectacle' and sea\_dateheure < '".$fe\_adminLib->dataArr['sea\_dateheure']."'";** **$res = $GLOBALS['TYPO3\_DB']->sql\_query($sql);** **$numseance=str\_pad($GLOBALS['TYPO3\_DB']->sql\_num\_rows($res)+1,2, '0',STR\_PAD\_LEFT);** **$fe\_adminLib->dataArr['sea\_code']=$entiteRecArr['code'].$datecode. $numseance;** **}** **}** **?>** This is to modify the sea\_code of the object created or modified so that it respects it's own order of incrementing... Possibilities are limitless, but a deep knowledge of how the fe\_adminLib.inc works is a definite pre requisit for advanced features. Program Flow .. _Other-recommended-plugins: Other recommended plugins ========================= There are several other extensions that you may find useful to use with meta\_feedit. .. _generated: ((generated)) ------------- .. _FormWidgets: FormWidgets ^^^^^^^^^^^ Provides nice form widgets for Check boxes and radio buttons. .. _rlmp-dateselectlib: rlmp\_dateselectlib ^^^^^^^^^^^^^^^^^^^ Provides date selector component for date fields .. _rtehtmlarea: rtehtmlarea ^^^^^^^^^^^ Provides RTE editing of text fields .. _kb-md5fepw: kb\_md5fepw ^^^^^^^^^^^ Provides MD5 encryption of passwords and MD5 fields ... .. _sr-static-info: sr\_static\_info ^^^^^^^^^^^^^^^^ If you edit static info, it will be possible to overide language fields of static tables in typoscript configuration. Am experiencing problems with latest version ... .. _xajax: xajax ^^^^^ Adds ajax functionnalities. .. _fpdf: fpdf ^^^^ Adds pdf functionnalities. .. _sr-freecap: sr\_freecap ^^^^^^^^^^^ If you want to use captcha anti-spam functionnality. .. _eu-ldap: eu\_ldap ^^^^^^^^ Experimental, upon fe\_user creation and update, we update ldap information...Needs special «adapted»version of eu\_ldap.. May be incompatible with TER version of eu\_ldap (haven't checked yet). .. _TCA: TCA === TCA configuration of tables pilots everything, therefore bad TCA definitions generate bugs or often prevent fields to show which can sometimes be hard to debug ... Keep in mind following notes : - You might have to add fe\_cruser\_id, fe\_crgroup\_id fields to tables you want to edit, if you want to allow per fe\_user or per fe\_group editing of records.$TCA['{$table}']['ctrl']['fe\_cruser\_id']='{$my\_f e\_cruser\_id\_field}';$TCA['{$table}']['ctrl']['fe\_crgroup\_id']='{$ my\_fe\_crgroup\_id\_field}'; - Concerning upload files make sure you have a definition of the kind:$T CA['{$table}']['columns']['{$my\_file\_field}']['config']['uploadfolde r']='fileadmin/
/';or whatever other path you use. - Make sure your table has a label field defined.Ex : $TCA['{$table}']['ctrl']['label']=title .. _Keep-in-mind-that-Debugging-with-Back-End-Configuration-can-help-a-lot: Keep in mind that Debugging with Back End Configuration can help a lot .. |img-48| .. _Software-Architecture: Software Architecture ===================== .. _generated: ((generated)) ------------- .. _class-tx-metafeedit-pi1-php: class.tx\_metafeedit\_pi1.php : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ This class loads conf data from typoscript and flexform. It then calls class.tx\_metafeedit.php. The purpose of this class is to generate a clean conf file. It is the only file that should check for the .default or .pluginid data... This should be the only file allowed to handle get and post variables .. _class-tx-metafeedit-php: class.tx\_metafeedit.php : ^^^^^^^^^^^^^^^^^^^^^^^^^^ This class generates templates (this should go into a specific template generating class). It handles also the different cache modes ...(this should go into the pi1) ... Typo3 only handles Get and post variables CHASH. It should handle also session variables CHASH. We will probably have to write our own cache handler.... It then calls fe\_adminLib.inc .. _fe-adminLib-inc: fe\_adminLib.inc : ^^^^^^^^^^^^^^^^^^ This is the main class it handles create,edit, list modes... There should be no call to get and post variables here ... In mixt cache mode only this file is called... It then calls fe\_adminLib.inc. .. _Libraries: Libraries : =========== .. _generated: ((generated)) ------------- .. _class-tx-metafeedit-lib-php: class.tx\_metafeedit\_lib.php : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ This class .. _class-tx-metafeedit-ajax-php: class.tx\_metafeedit\_ajax.php : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ This class .. _class-tx-metafeedit-ajaxlib-php: class.tx\_metafeedit\_ajaxlib.php : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ This class .. _class-tx-metafeedit-calendar-php: class.tx\_metafeedit\_calendar.php : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ This class .. _class-tx-metafeedit-catmenu-php: class.tx\_metafeedit\_catmenu.php : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ This class .. _class-tx-metafeedit-export-php: class.tx\_metafeedit\_export.php : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ This class .. _class-tx-metafeedit-grid-php: class.tx\_metafeedit\_grid.php : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ This class .. _class-tx-metafeedit-flexfill-php: class.tx\_metafeedit\_flexfill.php : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ This class .. _class-tx-metafeedit-treecopy-php: class.tx\_metafeedit\_treecopy.php : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ This class .. _class-tx-metafeedit-widgets-php: class.tx\_metafeedit\_widgets.php : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ This class .. _class-tx-metafeedit-srfeuserregister-hookshandler-php: class.tx\_metafeedit\_srfeuserregister\_hookshandler.php : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ This class .. _class-tx-metafeedit-srfeuserregister-pi1-urlvalidator-php: class.tx\_metafeedit\_srfeuserregister\_pi1\_urlvalidator.php : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ This class .. _Roadmap: Roadmap ======= .. _generated: ((generated)) ------------- .. _Version-0-1-0-done: Version 0.1.0 (done) ^^^^^^^^^^^^^^^^^^^^ - Full Multiple Table SQL Support. (done). - Multiple plugin in same page support (done). - Functional List, Edit, Create & Preview Mode. (done) - Field Sets support (done) - Full mediaPlayer Support. (done) - Minimal blogging functionality. (done) - Fluid navigation. (done) - Programming Framework (done) - T3Unit testing (started) - Final Email moderation and notification system (done) - remove ldap support (done) - DataGrid functionnality. (done) - Basic Reporting (html, pdf, xls, csv, ...) done - Ajax introduction (done) - Functional Debug mode (done) .. _Version-0-1-1-November: Version 0.1.1 (November) ^^^^^^^^^^^^^^^^^^^^^^^^ - Cache & Performances & Navigation (still experimental) - Blog support (done). .. _Version-0-2-0-December: Version 0.2.0 (December) ^^^^^^^^^^^^^^^^^^^^^^^^ JPGraph Reporting .. _Version-0-3-0-January: Version 0.3.0 (January) ^^^^^^^^^^^^^^^^^^^^^^^ - \- RSS Exporting - ... .. _Version-0-4-0-6-months: Version 0.4.0 (6 months) ^^^^^^^^^^^^^^^^^^^^^^^^ - Template wizards in flexform. (started) - Move to typo3 5.0 framework s - DataGrid functionnality. (done) - Full multimedia Support (done). - Category search mode for lists. - Calendar mode display for lists. (started) - avatars, rss and trace backs on blog mode. - Workflow support. - XHTML compliant output (tidy ?) - TCA override functionnality (started) - Full T3Unit testing .. _Version-3-0-years: Version 3.0 (years) ^^^^^^^^^^^^^^^^^^^ \- extbase + fluid - Full Ajax support - Full Workflow support - Full calendar mode display - Advanced Debugger - recursive meta\_feedit ? - Advanced reporting - Graphs ? .. _Version-4-0-2-Years: Version 4.0 (2 Years) ^^^^^^^^^^^^^^^^^^^^^ MVC Framework ? .. _TO-DOs-and-notes-still-in-French: TO-DOs and notes (still in French ;-) ===================================== -Handle RTE without creating it in every template ... Dirty Hack for the moment ...(All RTEs ar loaded whatever mode you are in).. -Handle correctly List Id ... -Load flexform according too language ... -utiliser le répertoire de chargement de la TCA et non en dur dans le code ... -maj dynamique la TCA (est ce possible ?) cela eviterait d'avoir à mettre à jour les fichiers tca.php ou ext\_tables.php des structures de données à éditer. - - Handle user rights correctly (to be tested). - gérer les mails (envoi mail à l'administrateur pour validation des données...)... - faire des tests sur la structure et afficher des messages quand mauvaise configuration (on peut passer des heures à chercher d'où vient le problème de configuration). - Corriger pb affichage mois des dates (a priori juste une configuration du selecteur de date à faire). - Optimize performances - Check security issues (dos, Cross scripting and sql injection)... - Add workflow management - use MVC framework ? - Add PMK Text Area Widget .... - Add Ajax Widgets (Rico's Live Grid?) ... - remove all GP & POST & GET & piVar intelligence from class.tx\_metafeedit.php so that it can be cacheable at least in mixt mode ... - add group type to page to tx\_metafeedit\_admin\_actions (with default setup to make admin screens). - add meta\_media to meta\_feedit ... \- NAVIGATION(Back URL) - keep page pointer when deleting element ... - list ACTIONS (XML, RSS, PRINT,) - Multi level tables update ... - Category tree search by (like in tt\_news)...or maybe a new widget ... - RTE Parameters - Overrid values not displayed hidden ? - File upload problems - small & big icons ? - Multiple file upload. - Accessibility - add plugin ID for multiple plugins in same page ... - Handle rollovers on images - Handle multiple languages - Keep page tab when saving - Add per field dateformat modification in typoscript... - Add order iconagraphy for list column fields..+ ajax ... - Check that plugin id is not 'default'. - Add Tooltips basesd on help ??? - Show selected search Filter . - \* plugin.tx\_metafeedit.default. is root typoscript for everything that should be applied to all plugins .. (that means you cannot have a plugin with an id called default... must be checked ...). - \* plugin.tx\_metafeedit.[pluginid]. is root typoscript for all plugin specific typoscript... - \* plugin.tx\_metafeedit.default. field.[fieldName] or plugin.tx\_metafeedit.[pluginid]. field.[fieldName] is root typoscript for all field specific typoscript. - \* plugin.tx\_metafeedit.default. table.[tableName] or plugin.tx\_metafeedit.[pluginid]. table.[tableName] is root typoscript for all table specific typoscript. (is this still useful ?). - \* plugin.tx\_metafeedit.default. lang.[llanguage] or plugin.tx\_metafeedit.[pluginid]. lang.[llanguage] is root typoscript for all language specific typoscript. field and table specific roots may follow .. _KNOWN-BUGS: KNOWN BUGS ========== - You have to save flexform twice sometimes to get table fields filled... - If you get an obscure javascript error implying : «containsValue» upgrade to version 0.2.5 of xajax... - XLS version of reporting can be very slow on windows XP machines ... Use CSV export instead. - Minor navigation problems - Typo 3 Page browser does not allow several instances in same page... - I you are losing user sessions when using the meta\_feedit , You probably have to increase the max\_allowed\_packet value of your mysql in the my.cnf configuration of your mysql database ...If it is too small it will break your session, and if you don't log sql errors you won't see a thing ... For the moment I use a very big 20M value .. - On windows if you are experiencing problems with dates not appearing try adding this plugin.tx\_metafeedit\_pi1.datetimeformat=%H:%M %d-%m-%Y plugin.tx\_metafeedit\_pi1.dateformat=%d-%m-%Y Apparently on windows php %e does not work ... |img-49| EXT: Meta FE EDIT - 98 .. ######CUTTER_MARK_IMAGES###### .. |img-1| image:: img-1.png .. :align: left .. :border: 0 .. :height: 289 .. :id: Image8 .. :name: Image8 .. :width: 326 .. |img-2| image:: img-2.png .. :align: left .. :border: 0 .. :height: 270 .. :id: Image9 .. :name: Image9 .. :width: 417 .. |img-3| image:: img-3.png .. :align: left .. :border: 0 .. :height: 391 .. :id: graphics1 .. :name: graphics1 .. :width: 355 .. |img-4| image:: img-4.png .. :align: left .. :border: 0 .. :height: 278 .. :id: Image10 .. :name: Image10 .. :width: 380 .. |img-5| image:: img-5.png .. :align: left .. :border: 0 .. :height: 640 .. :id: Image11 .. :name: Image11 .. :width: 669 .. |img-6| image:: img-6.png .. :align: left .. :border: 0 .. :height: 28 .. :id: Image18 .. :name: Image18 .. :width: 354 .. |img-7| image:: img-7.png .. :align: left .. :border: 0 .. :height: 125 .. :id: Image17 .. :name: Image17 .. :width: 426 .. |img-8| image:: img-8.png .. :align: left .. :border: 0 .. :height: 155 .. :id: Image7 .. :name: Image7 .. :width: 440 .. |img-9| image:: img-9.png .. :align: left .. :border: 0 .. :height: 775 .. :id: images12 .. :name: images12 .. :width: 375 .. |img-10| image:: img-10.png .. :align: left .. :border: 0 .. :height: 100 .. :id: Image2 .. :name: Image2 .. :width: 327 .. |img-11| image:: img-11.png .. :align: left .. :border: 0 .. :height: 815 .. :id: images13 .. :name: images13 .. :width: 642 .. |img-12| image:: img-12.png .. :align: left .. :border: 0 .. :height: 728 .. :id: images3 .. :name: images3 .. :width: 593 .. |img-13| image:: img-13.png .. :align: left .. :border: 0 .. :height: 30 .. :id: images9 .. :name: images9 .. :width: 255 .. |img-14| image:: img-14.png .. :align: left .. :border: 0 .. :height: 100 .. :id: images11 .. :name: images11 .. :width: 112 .. |img-15| image:: img-15.png .. :align: left .. :border: 0 .. :height: 13 .. :id: images10 .. :name: images10 .. :width: 327 .. |img-16| image:: img-16.png .. :align: left .. :border: 0 .. :height: 710 .. :id: images4 .. :name: images4 .. :width: 634 .. |img-17| image:: img-17.png .. :align: left .. :border: 0 .. :height: 669 .. :id: images5 .. :name: images5 .. :width: 561 .. |img-18| image:: img-18.png .. :align: left .. :border: 0 .. :height: 653 .. :id: images6 .. :name: images6 .. :width: 600 .. |img-19| image:: img-19.png .. :align: left .. :border: 0 .. :height: 715 .. :id: images7 .. :name: images7 .. :width: 553 .. |img-20| image:: img-20.png .. :align: left .. :border: 0 .. :height: 312 .. :id: images8 .. :name: images8 .. :width: 606 .. |img-21| image:: img-21.png .. :align: left .. :border: 0 .. :height: 720 .. :id: Image3 .. :name: Image3 .. :width: 592 .. |img-22| image:: img-22.png .. :align: left .. :border: 0 .. :height: 577 .. :id: Image24 .. :name: Image24 .. :width: 513 .. |img-23| image:: img-23.png .. :align: left .. :border: 0 .. :height: 526 .. :id: Image25 .. :name: Image25 .. :width: 512 .. |img-24| image:: img-24.png .. :align: left .. :border: 0 .. :height: 525 .. :id: Image26 .. :name: Image26 .. :width: 511 .. |img-25| image:: img-25.png .. :align: left .. :border: 0 .. :height: 688 .. :id: Image4 .. :name: Image4 .. :width: 587 .. |img-26| image:: img-26.png .. :align: left .. :border: 0 .. :height: 146 .. :id: Image23 .. :name: Image23 .. :width: 586 .. |img-27| image:: img-27.png .. :align: left .. :border: 0 .. :height: 575 .. :id: Image32 .. :name: Image32 .. :width: 513 .. |img-28| image:: img-28.png .. :align: left .. :border: 0 .. :height: 526 .. :id: Image34 .. :name: Image34 .. :width: 513 .. |img-29| image:: img-29.png .. :align: left .. :border: 0 .. :height: 203 .. :id: Image21 .. :name: Image21 .. :width: 543 .. |img-30| image:: img-30.png .. :align: left .. :border: 0 .. :height: 575 .. :id: Image28 .. :name: Image28 .. :width: 503 .. |img-31| image:: img-31.png .. :align: left .. :border: 0 .. :height: 262 .. :id: Image29 .. :name: Image29 .. :width: 502 .. |img-32| image:: img-32.png .. :align: left .. :border: 0 .. :height: 576 .. :id: Image30 .. :name: Image30 .. :width: 472 .. |img-33| image:: img-33.png .. :align: left .. :border: 0 .. :height: 263 .. :id: Image31 .. :name: Image31 .. :width: 470 .. |img-34| image:: img-34.png .. :align: left .. :border: 0 .. :height: 190 .. :id: Image27 .. :name: Image27 .. :width: 490 .. |img-35| image:: img-35.png .. :align: left .. :border: 0 .. :height: 294 .. :id: Image19 .. :name: Image19 .. :width: 530 .. |img-36| image:: img-36.png .. :align: left .. :border: 0 .. :height: 281 .. :id: Image5 .. :name: Image5 .. :width: 422 .. |img-37| image:: img-37.png .. :align: left .. :border: 0 .. :height: 27 .. :id: Image38 .. :name: Image38 .. :width: 669 .. |img-38| image:: img-38.png .. :align: left .. :border: 0 .. :height: 90 .. :id: Image39 .. :name: Image39 .. :width: 669 .. |img-39| image:: img-39.png .. :align: left .. :border: 0 .. :height: 223 .. :id: Image40 .. :name: Image40 .. :width: 529 .. |img-40| image:: img-40.png .. :align: left .. :border: 0 .. :height: 229 .. :id: Image42 .. :name: Image42 .. :width: 669 .. |img-41| image:: img-41.png .. :align: left .. :border: 0 .. :height: 51 .. :id: Image37 .. :name: Image37 .. :width: 669 .. |img-42| image:: img-42.png .. :align: left .. :border: 0 .. :height: 159 .. :id: Image36 .. :name: Image36 .. :width: 394 .. |img-43| image:: img-43.png .. :align: left .. :border: 0 .. :height: 684 .. :id: images1 .. :name: images1 .. :width: 658 .. |img-44| image:: img-44.png .. :align: left .. :border: 0 .. :height: 172 .. :id: images2 .. :name: images2 .. :width: 297 .. |img-45| image:: img-45.png .. :align: left .. :border: 0 .. :height: 55 .. :id: Image12 .. :name: Image12 .. :width: 265 .. |img-46| image:: img-46.png .. :align: left .. :border: 0 .. :height: 45 .. :id: Image35 .. :name: Image35 .. :width: 126 .. |img-47| image:: img-47.png .. :align: left .. :border: 0 .. :height: 173 .. :id: Image20 .. :name: Image20 .. :width: 443 .. |img-48| image:: img-48.png .. :align: left .. :border: 0 .. :height: 314 .. :id: Image22 .. :name: Image22 .. :width: 343 .. |img-49| image:: img-49.png .. :align: left .. :border: 0 .. :height: 32 .. :id: Graphic1 .. :name: Graphic1 .. :width: 102