Hallo zusammen,
würde gerne die Detail Ansicht der Kampagnen um die direkte Ausgabe der Campaign ID erweitern.
Ein bereits vorgefertigtes Feld dafür konnte ich nicht finden. Wie lässt sich das denn am Besten umsetzen?
Vielen Dank im Voraus![]()
Hallo zusammen,
würde gerne die Detail Ansicht der Kampagnen um die direkte Ausgabe der Campaign ID erweitern.
Ein bereits vorgefertigtes Feld dafür konnte ich nicht finden. Wie lässt sich das denn am Besten umsetzen?
Vielen Dank im Voraus![]()
Unter custom/modules/Opportunities/metadata die detailviewdefs.php ändern (wenn es die nicht gibt einfach im Studio ein Feld ändern (Plätze vertauschen) und speichern + veröffentlichen.)
Dann ein array einfügen das als 'name' = 'id' und als 'label' => 'LBL_ID' hat. Entsprechend noch das Sprachfile ändern (wegen dem Label) und das war's. Der Platz kann im Studio geändert werden, nur sollte man das Feld nicht rauswerfen weil es nicht in der Standardfeldliste ist (geht auch ist aber komplizierter).
__________________________
Robert Laussegger
http://www.iscongroup.net
Bei Fragen: support@iscon.at
Die deutschen Sprachdateien für SugarCRM und das deutsche Handbuch gibt es hier: http://goo.gl/kPsAz
Ab sofort auch mit 6.4.2
Wie hat denn der Array genau auszusehen? Hatte versuch es aus einem anderen drüber hinzufriemeln aber da ging nichts. War eh verwundert dass z.b. Kampagnen und User IDs nicht direkt ausgegeben werden oder einfach via Label zugeschaltet werden können.
im Studio leere Zeile in Detailview einfügen und dann beim 0er id hinschreiben. Label braucht man keins, ist schon im Standardvorrat.
4 =>
array (
0 => 'next_step',
1 => 'campaign_name',
),
5 =>
array (
0 => 'id',
1 => '',
),
__________________________
Robert Laussegger
http://www.iscongroup.net
Bei Fragen: support@iscon.at
Die deutschen Sprachdateien für SugarCRM und das deutsche Handbuch gibt es hier: http://goo.gl/kPsAz
Ab sofort auch mit 6.4.2
Also meine detailviewdefs.php sieht aktuell wie folgt aus:
Muss der Array nun unten dran hinter die 8 und fängt dann mit 9 an oder ersetze ich die vorhandenen Teile? Weil Array mit 4 und 5 enhält ja schon Daten die sich auch unterscheiden.PHP Code:<?php
$viewdefs ['Opportunities'] =
array (
'DetailView' =>
array (
'templateMeta' =>
array (
'form' =>
array (
'buttons' =>
array (
0 => 'EDIT',
1 => 'DUPLICATE',
2 => 'DELETE',
3 =>
array (
'customCode' => '<input title="{$APP.LBL_DUP_MERGE}" accesskey="M" class="button" onclick="this.form.return_module.value=\'Opportunities\';this.form.return_action.value=\'DetailView\';this.form.return_id.value=\'{$fields.id.value}\'; this.form.action.value=\'Step1\'; this.form.module.value=\'MergeRecords\';" name="button" value="{$APP.LBL_DUP_MERGE}" type="submit">',
),
),
),
'maxColumns' => '2',
'widths' =>
array (
0 =>
array (
'label' => '10',
'field' => '30',
),
1 =>
array (
'label' => '10',
'field' => '30',
),
),
),
'panels' =>
array (
'default' =>
array (
0 =>
array (
0 => 'name',
1 =>
array (
'name' => 'amount',
'label' => '{$MOD.LBL_AMOUNT} ({$CURRENCY})',
),
),
1 =>
array (
0 => 'account_name',
1 => 'date_closed',
),
2 =>
array (
0 => 'opportunity_type',
1 => 'next_step',
),
3 =>
array (
0 => 'lead_source',
1 => 'sales_stage',
),
4 =>
array (
0 => 'campaign_name',
),
5 =>
array (
0 => 'probability',
),
6 =>
array (
0 => 'assigned_user_name',
1 =>
array (
'name' => 'date_modified',
'label' => 'LBL_DATE_MODIFIED',
'customCode' => '{$fields.date_modified.value} {$APP.LBL_BY} {$fields.modified_by_name.value}',
),
),
7 =>
array (
0 =>
array (
'name' => 'date_entered',
'customCode' => '{$fields.date_entered.value} {$APP.LBL_BY} {$fields.created_by_name.value}',
),
1 => '',
),
8 =>
array (
0 =>
array (
'name' => 'description',
'nl2br' => true,
),
),
),
),
),
);
?>
Unter 7 beim 1er ist noch ein freies Platzerl. Bzw. wie ich sagte - im Studio eine leere Zeile einfügen, speichern und veröffentlichen und dann steht da sowas wie z.B. 9 array 0 und 1. Beim Nuller oder EInser id zwischen die Hochkommas schreiben...
__________________________
Robert Laussegger
http://www.iscongroup.net
Bei Fragen: support@iscon.at
Die deutschen Sprachdateien für SugarCRM und das deutsche Handbuch gibt es hier: http://goo.gl/kPsAz
Ab sofort auch mit 6.4.2
Hab's nun hinbekommen. Das Problem war, dass du mir die falsche Datei gesagt hast.
In den Opportunities war die ID da, aber ich brauchte sie ja wie weiter oben beschrieben in den Kampagnen Details. Habe daher im Pfad /sugarcrm/custom/modules/Campaigns/metadata die detailviewdefs.php editiert und nun hat es geklappt.![]()
Ja, sorry. Sinnverstehendes lesen ist laut Pisa keine Stärke der Österreicher... Abstraktionsfähigkeit hingegen schon <gg>
__________________________
Robert Laussegger
http://www.iscongroup.net
Bei Fragen: support@iscon.at
Die deutschen Sprachdateien für SugarCRM und das deutsche Handbuch gibt es hier: http://goo.gl/kPsAz
Ab sofort auch mit 6.4.2
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks