Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
en:extensions:colorizer:documentation:customizations [2013/12/18 11:38] swarnat created |
en:extensions:colorizer:documentation:customizations [2014/12/17 11:16] (current) swarnat |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== 3. Special Customization ====== | + | ====== 3. special Modifications ====== |
+ | <WRAP center round important 60%> | ||
+ | This only needs to be done in VtigerCRM 5.40! | ||
+ | It works out of the box in 6.x. | ||
+ | </WRAP> | ||
+ | ==== Non-English Languages and Readonly Users or Conditions in References === | ||
+ | |||
+ | If you would like create Conditions with Reference Fields or have users in the vtigerCRM System, which don't have write permission for records, you have to make the following change: | ||
+ | **Otherwise these Users won't see any colors in this read-only records.** | ||
+ | |||
+ | == 1. OPEN /SMARTY/TEMPLATES/DETAILVIEW.TPL == | ||
+ | == 2. SEARCH == | ||
+ | <code smarty> | ||
+ | {if $EDIT_PERMISSION eq 'yes' && $display_type neq '2' && $_readonly eq '0'} | ||
+ | {* Performance Optimization Control *} | ||
+ | {if !empty($DETAILVIEW_AJAX_EDIT) } | ||
+ | {include file="DetailViewUI.tpl"} | ||
+ | {else} | ||
+ | {include file="DetailViewFields.tpl"} | ||
+ | {/if} | ||
+ | {* END *} | ||
+ | {else} | ||
+ | {include file="DetailViewFields.tpl"} | ||
+ | {/if} | ||
+ | </code> | ||
+ | |||
+ | == 3. INSERT AFER THIS LINES == | ||
+ | <code html> | ||
+ | <td style='display:none;width:0px;' id="colorizer_{$data.fldname}" uitype='{$data.ui}' vtValue='{$keyval|@htmlentities|replace:"'":""|replace:'"':""}'></td> | ||
+ | </code> | ||
+ | |||
+ | == 4. Repeat this modification also in /Smarty/Templates/Inventory/InventoryDetailView.tpl == | ||
+ | \\ | ||
+ | |||
+ | ==== Setup of dynamically changed color ==== | ||
+ | |||
+ | If you would see any colors directly after changes of a value in DetailView, you have to insert these two snippets into one vtiger Core file. | ||
+ | == 1. Open: /includes/js/dtlviewajax.js == | ||
+ | == 2. Search: == | ||
+ | <code js> | ||
+ | if(module == 'Users') { | ||
+ | data += "&form_token=" + (document.getElementsByName('form_token')[0].value); | ||
+ | } | ||
+ | </code> | ||
+ | == 3. Insert after this lines: == | ||
+ | <code js> | ||
+ | colorizerNewTagValue = tagValue; | ||
+ | </code> | ||
+ | == 4. Search: == | ||
+ | else if(response.responseText.indexOf(":#:SUCCESS")>-1) { | ||
+ | == 5. At the end of this block == | ||
+ | //(directly after $(“vtbusy_info”).style.display=”none”; )// | ||
+ | == INSERT: == | ||
+ | <code php> | ||
+ | /** SWARNAT EDIT START **/ | ||
+ | colorizer_after_change(fieldName, colorizerNewTagValue); | ||
+ | /** SWARNAT EDIT ENDE **/ | ||
+ | </code> | ||
+ | Now all settings will be applied directly. | ||
+ | \\ | ||
+ |