Anpassung im Customer Info Bereich

Hi! Ich scheitere an einem Problem: Ich will im AgentTicketZoom - Kunden Info Bereich ein Image des Customers anzeigen. Dazu muss ich eine fixe URL einfügen mit der CustomerID des Kunden - wie stell ich das an, dass ich den Tag <img src="pfad/$UserLogin"> da rein bringe? lg Martin

Hi wie schafst du es den ueberhaupt in den kunden info bereich zusaetzliche info zu bekommen? Ich waere ja schon mit telefon nummer zufrieden? Ich habe die entsprechenden daten in der db weis aber nicht wie ich sie im kunden info bereich angezeigt bekomme Danke schon mal -----Original Message----- From: otrs-de-bounces@otrs.org [mailto:otrs-de-bounces@otrs.org] On Behalf Of Martin Hochreiter Sent: Tuesday, March 14, 2006 10:29 AM To: otrs-de@otrs.org Subject: [otrs-de] Anpassung im Customer Info Bereich Hi! Ich scheitere an einem Problem: Ich will im AgentTicketZoom - Kunden Info Bereich ein Image des Customers anzeigen. Dazu muss ich eine fixe URL einfügen mit der CustomerID des Kunden - wie stell ich das an, dass ich den Tag <img src="pfad/$UserLogin"> da rein bringe? lg Martin

Christian Schowalter schrieb:
Hi wie schafst du es den ueberhaupt in den kunden info bereich zusaetzliche info zu bekommen?
Ich waere ja schon mit telefon nummer zufrieden?
Ich habe die entsprechenden daten in der db weis aber nicht wie ich sie im kunden info bereich angezeigt bekomme
Danke schon mal
Also das hab ich schon hingekriegt - du mußt in der Default.pm diesen Teil editieren (aber im richtigen Abschnitt - je nachdem ob du eine DB oder z.B einen Ldap Server verwendest): ----------------------------------------------------------------------------------------------------- CustomerKey => 'cn', # customer # CustomerID => 'mail', CustomerUserListFields => ['givenName','sn','cn','mail'], CustomerUserSearchFields => ['givenName', 'sn','cn', 'mail'], CustomerUserSearchPrefix => '', CustomerUserSearchSuffix => '*', CustomerUserSearchListLimit => 250, CustomerUserPostMasterSearchFields => ['mail'], CustomerUserNameFields => ['givenname', 'sn'], # show now own tickets in customer panel, CompanyTickets CustomerUserExcludePrimaryCustomerID => 0, # add a ldap filter for valid users (expert setting) # CustomerUserValidFilter => '(!(description=gesperrt))', # admin can't change customer preferences AdminSetPreferences => 0, Map => [ # note: Login, Email and CustomerID needed! # var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly [ 'UserSalutation', 'Title', 'title', 1, 0, 'var', '', 0 ], [ 'UserFirstname', 'Firstname', 'givenname', 1, 1, 'var', '', 0 ], [ 'UserLastname', 'Lastname', 'sn', 1, 1, 'var', '', 0 ], [ 'UserLogin', 'Username', 'uid', 1, 1, 'var', '', 0 ], [ 'UserEmail', 'Email', 'mail', 1, 1, 'var', '', 0 ], [ 'UserCustomerID', 'CustomerID', 'mail', 0, 1, 'var', '', 0 ], ## [ 'UserCustomerIDs', 'CustomerIDs', 'second_customer_ids', 1, 0, 'var', '', 0 ], [ 'UserPhone', 'Phone', 'telephonenumber', 1, 0, 'var', '', 0 ], [ 'UserAddress', 'Address', 'postaladdress', 1, 0, 'var', '', 0 ], [ 'UserComment', 'Comment', 'description', 1, 0, 'var', '', 0 ], ------------------------------------------------------------------------------------------------------------- Du fügst bei Map eine Zeile ein wo dann das Feld in der DB nach Otrs gemappt wird - konkret z.B UserLogin (Variablenname) wird in OTRS als Username angezeigt und ist im Ldap das "Feld" uid Wichtig dabei - setze das "shown" auf 1 Um das Ganze auch an verschiedenen Stellen im Otrs anzuzeigen, editierst du die CustomerUserXXXFields darüber - um das Feld im Kundeninfo anzuzeigen mußt du z.B das CustomeruserListFields editieren. lg

immer los auf die Defaults.pm, das ist, wie der Name schon sagt, genau der richtige Ort für Änderungen aller Art..... 2ct.... Li otrs-de-bounces@otrs.org schrieb am 15.03.2006 08:15:02:
Christian Schowalter schrieb:
Hi wie schafst du es den ueberhaupt in den kunden info bereich zusaetzliche info zu bekommen?
Ich waere ja schon mit telefon nummer zufrieden?
Ich habe die entsprechenden daten in der db weis aber nicht wie ich sie im kunden info bereich angezeigt bekomme
Danke schon mal
Also das hab ich schon hingekriegt - du mußt in der Default.pm diesen Teil editieren (aber im richtigen Abschnitt - je nachdem ob du eine DB oder z.B einen Ldap Server verwendest):
-----------------------------------------------------------------------------------------------------
CustomerKey => 'cn', # customer # CustomerID => 'mail', CustomerUserListFields => ['givenName','sn','cn','mail'], CustomerUserSearchFields => ['givenName', 'sn','cn', 'mail'], CustomerUserSearchPrefix => '', CustomerUserSearchSuffix => '*', CustomerUserSearchListLimit => 250, CustomerUserPostMasterSearchFields => ['mail'], CustomerUserNameFields => ['givenname', 'sn'], # show now own tickets in customer panel, CompanyTickets CustomerUserExcludePrimaryCustomerID => 0, # add a ldap filter for valid users (expert setting) # CustomerUserValidFilter => '(!(description=gesperrt))', # admin can't change customer preferences AdminSetPreferences => 0, Map => [ # note: Login, Email and CustomerID needed! # var, frontend, storage, shown (1=always,2=lite), required,
storage-type, http-link, readonly [ 'UserSalutation', 'Title', 'title', 1, 0, 'var', '', 0 ], [ 'UserFirstname', 'Firstname', 'givenname', 1, 1, 'var', '', 0 ], [ 'UserLastname', 'Lastname', 'sn', 1, 1, 'var', '', 0 ], [ 'UserLogin', 'Username', 'uid', 1, 1, 'var', '', 0 ], [ 'UserEmail', 'Email', 'mail', 1, 1, 'var', '', 0 ], [ 'UserCustomerID', 'CustomerID', 'mail', 0, 1, 'var', '', 0 ], ## [ 'UserCustomerIDs', 'CustomerIDs', 'second_customer_ids',
1, 0, 'var', '', 0 ], [ 'UserPhone', 'Phone', 'telephonenumber', 1, 0, 'var', '', 0 ], [ 'UserAddress', 'Address', 'postaladdress', 1, 0, 'var', '', 0 ], [ 'UserComment', 'Comment', 'description', 1, 0, 'var', '', 0 ],
-------------------------------------------------------------------------------------------------------------
Du fügst bei Map eine Zeile ein wo dann das Feld in der DB nach Otrs gemappt wird - konkret z.B UserLogin (Variablenname) wird in OTRS als Username angezeigt und ist im Ldap das "Feld" uid Wichtig dabei - setze das "shown" auf 1 Um das Ganze auch an verschiedenen Stellen im Otrs anzuzeigen, editierst du die CustomerUserXXXFields darüber - um das Feld im Kundeninfo anzuzeigen mußt du z.B das CustomeruserListFields editieren.
lg _______________________________________________ OTRS Mailingliste: otrs-de - Webpage: http://otrs.org/ Archiv: http://lists.otrs.org/pipermail/otrs-de/ Listenabo verwalten: http://lists.otrs.org/cgi-bin/listinfo/otrs-de/ Support oder Consulting fuer Ihr OTRS System? => http://www.otrs.de/

klar, die doku lesen und das system der Konfigurationsdateien verstehen.... Li PS: um genau zu sein, Kapitel 6 ff otrs-de-bounces@otrs.org schrieb am 15.03.2006 09:03:19:
Volker.Lipper@de.mecglobal.com schrieb:
immer los auf die Defaults.pm, das ist, wie der Name schon sagt, genau
der richtige Ort für Änderungen aller Art.....
2ct....
Hast du eine bessere Idee?
_______________________________________________ OTRS Mailingliste: otrs-de - Webpage: http://otrs.org/ Archiv: http://lists.otrs.org/pipermail/otrs-de/ Listenabo verwalten: http://lists.otrs.org/cgi-bin/listinfo/otrs-de/ Support oder Consulting fuer Ihr OTRS System? => http://www.otrs.de/

Hi, Ich habe user welche einen support vertrag fuer ein Jahr haben. Entsprechend enthaelt meine datenbank ein signed_up feld und ein expired feld Das expired feld enthaelt ein datum Gibt es eine koeglichkeit den account automatisch auf not valid zu stellen nach diesem datum, oder eine email automatisch an mich zu senden an diesem datum? Danke Christian

Hi Christian, On Di, Mär 28, 2006 at 03:04:50 -0500, Christian Schowalter wrote:
Ich habe user welche einen support vertrag fuer ein Jahr haben. Entsprechend enthaelt meine datenbank ein signed_up feld und ein expired feld
Das expired feld enthaelt ein datum
Gibt es eine koeglichkeit den account automatisch auf not valid zu stellen nach diesem datum, oder eine email automatisch an mich zu senden an diesem datum?
Nein. Wir können aber so was gerne für dich implementieren. Wende dich bei Interesse bitte an sales@otrs.com
Christian
Viele Grüße, Christian -- ((otrs)) :: OTRS GmbH :: Europaring 4 :: D - 94315 Straubing Fon: +49 (0) 9421 1862 760 :: Fax: +49 (0) 9421 1862 769 http://www.otrs.com/ :: Communication with success!

Hi, On Di, Mär 14, 2006 at 12:24:20 -0500, Christian Schowalter wrote:
Hi wie schafst du es den ueberhaupt in den kunden info bereich zusaetzliche info zu bekommen?
Ich waere ja schon mit telefon nummer zufrieden?
Ich habe die entsprechenden daten in der db weis aber nicht wie ich sie im kunden info bereich angezeigt bekomme
Dann schau mal hier, im Handbuch ist das beschrieben (Kap. 9.4., "Kunden-Selbstanmeldung anpassen"): http://doc.otrs.org/2.0/de/html/x1555.html Ciao, Christian -- ((otrs)) :: OTRS GmbH :: Europaring 4 :: D - 94315 Straubing Fon: +49 (0) 9421 1862 760 :: Fax: +49 (0) 9421 1862 769 http://www.otrs.com/ :: Communication with success!

Christian Schoepplein schrieb:
Hi,
On Di, Mär 14, 2006 at 12:24:20 -0500, Christian Schowalter wrote:
Hi wie schafst du es den ueberhaupt in den kunden info bereich zusaetzliche info zu bekommen?
Ich waere ja schon mit telefon nummer zufrieden?
Ich habe die entsprechenden daten in der db weis aber nicht wie ich sie im kunden info bereich angezeigt bekomme
Hallo Christian! Hast du vielleicht auch eine Idee wie ich mein Problem mit der Customer Info löse? lg

Hi Martin, On Tue, Mar 14, 2006 at 04:29:00PM +0100, Martin Hochreiter wrote:
Ich will im AgentTicketZoom - Kunden Info Bereich ein Image des Customers anzeigen. Dazu muss ich eine fixe URL einfügen mit der CustomerID des Kunden - wie stell ich das an,
Auf den Loginnamen des Kunden kannst du mit der Variable
$Data{"CustomerID"} zugreifen, diese Vars. werden in den .dtl-Dateien
verwendet. Die .dtl-Files erzeugen dynamisch die Oberfläche von OTRS,
man findet diese Dateien unter Kernel/Output/HTML/Standard (für das
Standard-Theme von OTRS).
Für dein Vorhaben gehst du also folgendermaßen vor:
1. Öffnen des zuständigen .dtl-Files. Das File heißt meistens so, wie
das Modul, welches von OTRS verwendet wird. In deinem Fall also
- Kernel/Output/HTML/Standard/AgentTicketZoom.dtl (für den oberen
Teil des Ticket-Zooms) oder
- Kernel/Output/HTML/Standard/AgentTicketZoomStatus.dtl für den Teil
der alle Statusinformationen innerhalb des Zooms anzeigt.
2. Nun suchst du die Stelle, wo du dein Bild angezeigt haben willst und
fügst die URL ein. Die URL enthält den Loginnamen des Kunden, also
sieht sie in etwa so aus:
Nachdem du die Datei gespeichert und die Seite refreshed hast,
solltest du das Bild angezeigt bekommen.
Martin
Viele Grüße, Christian -- ((otrs)) :: OTRS GmbH :: Europaring 4 :: D - 94315 Straubing Fon: +49 (0) 9421 1862 760 :: Fax: +49 (0) 9421 1862 769 http://www.otrs.com/ :: Communication with success!

Christian Schoepplein schrieb:
Hi Martin,
On Tue, Mar 14, 2006 at 04:29:00PM +0100, Martin Hochreiter wrote:
Ich will im AgentTicketZoom - Kunden Info Bereich ein Image des Customers anzeigen. Dazu muss ich eine fixe URL einfügen mit der CustomerID des Kunden - wie stell ich das an,
Auf den Loginnamen des Kunden kannst du mit der Variable $Data{"CustomerID"} zugreifen, diese Vars. werden in den .dtl-Dateien verwendet. Die .dtl-Files erzeugen dynamisch die Oberfläche von OTRS, man findet diese Dateien unter Kernel/Output/HTML/Standard (für das Standard-Theme von OTRS).
Für dein Vorhaben gehst du also folgendermaßen vor:
1. Öffnen des zuständigen .dtl-Files. Das File heißt meistens so, wie das Modul, welches von OTRS verwendet wird. In deinem Fall also
- Kernel/Output/HTML/Standard/AgentTicketZoom.dtl (für den oberen Teil des Ticket-Zooms) oder - Kernel/Output/HTML/Standard/AgentTicketZoomStatus.dtl für den Teil der alle Statusinformationen innerhalb des Zooms anzeigt.
2. Nun suchst du die Stelle, wo du dein Bild angezeigt haben willst und fügst die URL ein. Die URL enthält den Loginnamen des Kunden, also sieht sie in etwa so aus:
Nachdem du die Datei gespeichert und die Seite refreshed hast, solltest du das Bild angezeigt bekommen.
Hallo Christian! Danke, das funktioniert mal soweit - kann ich statt CustomerID auch andere LDAP Felder verwenden (z.B. Username)? lg
participants (4)
-
Christian Schoepplein
-
Christian Schowalter
-
Martin Hochreiter
-
Volker.Lipper@de.mecglobal.com