Contributions de Liam
Un utilisateur avec 3 524 modifications. Compte créé le 15 janvier 2025.
2 avril 2025
- 13:482 avril 2025 à 13:48 diff hist +43 N Translations:CustomTabs/72/en Page créée avec « 800px »
- 13:482 avril 2025 à 13:48 diff hist −138 CustomTabs/en Page créée avec « ==Behavior based on access rights== ===Blocked access (file:lecture-off.png)=== A warning message will warn the user that they do not have the necessary permissions to view the tab's contents. »
- 13:482 avril 2025 à 13:48 diff hist +38 N Translations:CustomTabs/71/en Page créée avec « ==Example== With the following myfield » actuelle
- 13:482 avril 2025 à 13:48 diff hist +156 N Translations:CustomTabs/70/en Page créée avec « If the value is 0, the field is hidden; otherwise, it is displayed. Note: if you leave the field setting hidden, it will not appear regardless of the value. » actuelle
- 13:482 avril 2025 à 13:48 diff hist −101 CustomTabs/en Page créée avec « Enter here the display query applicable to the fields in the following example: »
- 13:482 avril 2025 à 13:48 diff hist +176 N Translations:CustomTabs/69/en Page créée avec « Read allows you to allow or disable the global display of the field Write allows you to allow or disable its modification (not necessary in the case of a button or a tab, etc.) » actuelle
- 13:472 avril 2025 à 13:47 diff hist +123 N Translations:CustomTabs/68/en Page créée avec « ''#SEL# IF(fk_product_type=1, 1, 0) AS `read`, IF(fk_product_type=1, 1, 0) AS `write` FROM llx_product WHERE rowid=#ID#; '' » actuelle
- 13:472 avril 2025 à 13:47 diff hist −235 CustomTabs/en Page créée avec « 600px »
- 13:472 avril 2025 à 13:47 diff hist +123 N Translations:CustomTabs/67/en Page créée avec « #SEL# allows you to replace the SELECT of the SQL query which will be blocked by Dolibarr's native security (SQL Injection) » actuelle
- 13:472 avril 2025 à 13:47 diff hist +79 N Translations:CustomTabs/66/en Page créée avec « Enter here the display query applicable to the fields in the following example: » actuelle
- 13:472 avril 2025 à 13:47 diff hist +13 N Translations:CustomTabs/65/en Page créée avec « ==Operation== » actuelle
- 13:472 avril 2025 à 13:47 diff hist +387 N Translations:CustomTabs/64/en Page créée avec « =Conditional Display SQL Query= The processing query will condition the display of fields based on whether the object matches the query. It is then possible, for example, to display different fields depending on whether the object is a product or a service. Two values can be passed as parameters: * #ID#: the ID of the main object on the page * #USERID#: the ID of the active user » actuelle
- 13:472 avril 2025 à 13:47 diff hist −234 CustomTabs/en Page créée avec « === List of tabs present === »
- 13:462 avril 2025 à 13:46 diff hist +155 N Translations:CustomTabs/63/en Page créée avec « ===Read Access and Edit Access (file:read-on.pngfile:modif-on.png)=== Users in the group will be able to view the tab, its contents, and edit them. »
- 13:462 avril 2025 à 13:46 diff hist +192 N Translations:CustomTabs/62/en Page créée avec « ===Read access but blocked from editing (file:lecture-on.pngfile:modif-of.png)=== Users in the group will be able to view the tab's fields, but will not be able to edit their contents. » actuelle
- 13:462 avril 2025 à 13:46 diff hist +196 N Translations:CustomTabs/61/en Page créée avec « ==Behavior based on access rights== ===Blocked access (file:lecture-off.png)=== A warning message will warn the user that they do not have the necessary permissions to view the tab's contents. » actuelle
- 13:462 avril 2025 à 13:46 diff hist −195 CustomTabs/en Page créée avec « implode('-', array( ($tmpsoc = new Societe($db)) && ($tmpsoc->fetchNoCompute($objectoffield->array_options[$objectoffield->rowidextrafields]['options_soc'])) ? $tmpsoc->array_options['options_urlcomp']: '---', $objectoffield->array_options[$objectoffield->rowidextrafields]['options_no_contract'])) »
- 13:462 avril 2025 à 13:46 diff hist +146 N Translations:CustomTabs/60/en Page créée avec « {{Note|The permissions vary depending on the tab type. On a form tab, the permissions for adding and deleting fields in the tab are not enabled.}} » actuelle
- 13:462 avril 2025 à 13:46 diff hist +205 N Translations:CustomTabs/59/en Page créée avec « {| class="wikitable" |- style="vertical-align:top;" | File:lecture-off.png Access blocked file:lecture-on.png Access read | file:modif-of.png Access blocked file:modif-on.png Access edit |} » actuelle
- 13:462 avril 2025 à 13:46 diff hist −356 CustomTabs/en Page créée avec « implode('/', array($object->array_options['options_urlcomp'], $objectoffield->array_options[$objectoffield->rowidextrafields]['options_no_contract'] )) »
- 13:452 avril 2025 à 13:45 diff hist +29 N Translations:CustomTabs/58/en Page créée avec « There are four access rights: » actuelle
- 13:452 avril 2025 à 13:45 diff hist +44 N Translations:CustomTabs/57/en Page créée avec « 600px »
- 13:452 avril 2025 à 13:45 diff hist +182 N Translations:CustomTabs/56/en Page créée avec « =User Access and Permissions on Tabs= ==Configuring Tab Access Rights== From the secondary menu entry '''Patas-Tools > CustomTabs > Tab Access Rights''', configure user group access: » actuelle
- 13:452 avril 2025 à 13:45 diff hist +109 N Translations:CustomTabs/55/en Page créée avec « I would like to point out that it is possible to ask me for support services to carry out this type of thing. » actuelle
- 13:452 avril 2025 à 13:45 diff hist +298 N Translations:CustomTabs/54/en Page créée avec « implode('-', array( ($tmpsoc = new Societe($db)) && ($tmpsoc->fetchNoCompute($objectoffield->array_options[$objectoffield->rowidextrafields]['options_soc'])) ? $tmpsoc->array_options['options_urlcomp']: '---', $objectoffield->array_options[$objectoffield->rowidextrafields]['options_no_contract'])) » actuelle
- 13:452 avril 2025 à 13:45 diff hist −1 768 CustomTabs/en Page créée avec « To add a new field, click the '''New Attribute''' button. »
- 13:442 avril 2025 à 13:44 diff hist +151 N Translations:CustomTabs/53/en Page créée avec « implode('/', array($object->array_options['options_urlcomp'], $objectoffield->array_options[$objectoffield->rowidextrafields]['options_no_contract'] )) » actuelle
- 13:432 avril 2025 à 13:43 diff hist +157 N Translations:CustomTabs/52/en Page créée avec « It is not necessarily easy to explain the use of calculated fields in customTabs, which is why I put here two examples of complex cases on calculated fields. » actuelle
- 13:432 avril 2025 à 13:43 diff hist +43 N Translations:CustomTabs/51/en Page créée avec « === Calculated Fields and Concatenation === » actuelle
- 13:432 avril 2025 à 13:43 diff hist +42 N Translations:CustomTabs/50/en Page créée avec « 600px »
- 13:432 avril 2025 à 13:43 diff hist +214 N Translations:CustomTabs/49/en Page créée avec « ===Import/Export Tab=== On the tab page, you can export the tab's settings and its fields to an XML file. You can then update a tab in the same way or import a new tab from scratch (see below in the documentation). » actuelle
- 13:432 avril 2025 à 13:43 diff hist +102 N Translations:CustomTabs/48/en Page créée avec « {{Note|If a field present in the table is not defined in the template, it will not be displayed|warn}} » actuelle
- 13:422 avril 2025 à 13:42 diff hist +53 N Translations:CustomTabs/47/en Page créée avec « 600px »
- 13:422 avril 2025 à 13:42 diff hist +2 N Translations:CustomTabs/46/en Page créée avec « or » actuelle
- 13:422 avril 2025 à 13:42 diff hist +47 N Translations:CustomTabs/45/en Page créée avec « 600px »
- 13:422 avril 2025 à 13:42 diff hist +17 N Translations:CustomTabs/44/en Page créée avec « And you will get: » actuelle
- 13:422 avril 2025 à 13:42 diff hist +37 N Translations:CustomTabs/43/en Page créée avec « 600px »
- 13:422 avril 2025 à 13:42 diff hist +50 N Translations:CustomTabs/42/en Page créée avec « For example, you can enter the following template: » actuelle
- 13:422 avril 2025 à 13:42 diff hist +512 N Translations:CustomTabs/41/en Page créée avec « {| class="wikitable" | 600px | style="vertical-align:top;" | The screen displays a list of fields on the tab, which you can copy and paste. Tip: Drag and drop can be used to copy the field code into the template's input area. |} {{Note|To add edit and delete icons to the template, use the #EDITBTN# and #DELETEBTN# tags}} {{Note|The template is interpreted differently depending on the tab type: either block by block on a list tab... » actuelle
- 13:422 avril 2025 à 13:42 diff hist +268 N Translations:CustomTabs/40/en Page créée avec « {| class="wikitable" | 600px | style="vertical-align:top;" | Entering a template is optional. If no template is entered, the default display is used. From the "Tab Template" tab, you can define your own display using HTML code. |} »
- 13:412 avril 2025 à 13:41 diff hist +18 N Translations:CustomTabs/39/en Page créée avec « ===Tab Template=== » actuelle
- 13:412 avril 2025 à 13:41 diff hist +171 N Translations:CustomTabs/38/en Page créée avec « To make the tab accessible from the Dolibarr menus, simply modify it to make it '''active''' and configure the access rights (see Configuring access rights to tabs below). » actuelle
- 13:412 avril 2025 à 13:41 diff hist +42 N Translations:CustomTabs/37/en Page créée avec « 600px »
- 13:412 avril 2025 à 13:41 diff hist +64 N Translations:CustomTabs/36/en Page créée avec « Continue creating the input fields using the following template: » actuelle
- 13:412 avril 2025 à 13:41 diff hist +149 N Translations:CustomTabs/35/en Page créée avec « In the case of calculated fields, it will be possible to retrieve the id of the element to which the tab is associated with with the fk_element field » actuelle
- 13:402 avril 2025 à 13:40 diff hist +106 N Translations:CustomTabs/34/en Page créée avec « Creating tab fields follows the procedure for creating and operating additional fields native to Dolibarr. » actuelle
- 13:402 avril 2025 à 13:40 diff hist +57 N Translations:CustomTabs/33/en Page créée avec « To add a new field, click the '''New Attribute''' button. » actuelle
- 13:402 avril 2025 à 13:40 diff hist +224 N Translations:CustomTabs/32/en Page créée avec « From the page displayed after creating the additional tab, click the "Tab Input Fields" tab. The elements entered here will be the content lines of the custom tab added to the records of the element selected during creation. »
- 13:402 avril 2025 à 13:40 diff hist +22 N Translations:CustomTabs/31/en Page créée avec « ===Tab Input Fields=== » actuelle
- 13:402 avril 2025 à 13:40 diff hist −1 Translations:CustomTabs/30/en Aucun résumé des modifications actuelle