AW: [otrs-de] Kundenbild unter Kundeninfos speichern undmitanzeigenlassen

Soo ich hab es jetzt hinbekommen :P
und zwar muss man in \otrs\Kernel\Output\HTML\LayoutTicket.pm
die sub AgentCustomerViewTable verändern..
ich habe es nun so gelöst, dass automatisch ein bild angezeigt wird, wenn das Datenfeld den Text ".jpg" enthält..
In dem Feld ist bei mir halt jetzt die komplette URL zum Bild gespeichert.
man muss dazu auch die Zeichenverkürzung Ascii2Html umgehen..
# build html table
foreach my $Field (@MapNew) {
if ($Field->[3] && $Field->[3] >= $ShownType && $Param{Data}->{$Field->[0]}) {
my %Record = ();
if ($Field->[6]) {
$Record{LinkStart} = "[6]\">";
$Record{LinkStop} = "</a>";
}
if ($Field->[0] && index($Param{Data}->{$Field->[0]},".jpg") == -1 ) {
$Record{ValueShort} = $Self->Ascii2Html(Text => $Param{Data}->{$Field->[0]}, Max => $Param{Max});
}
if(index($Param{Data}->{$Field->[0]},".jpg") > -1) {
$Record{ValueShort} = "</tr>{$Field->[0]}."\" border=\"0\"><tr>";
}
$Self->Block(
Name => 'CustomerRow',
Data => {
%{$Param{Data}},
Key => $Field->[1],
Value => $Param{Data}->{$Field->[0]},
%Record,
},
);
}
}
-----Ursprüngliche Nachricht-----
Von: otrs-de-bounces@otrs.org [mailto:otrs-de-bounces@otrs.org]Im
Auftrag von Buechling, Thomas
Gesendet: Mittwoch, 12. September 2007 10:19
An: User questions and discussions about OTRS.org in German
Betreff: AW: [otrs-de] Kundenbild unter Kundeninfos speichern
undmitanzeigenlassen
Hm ja ich würde jetzt auch gerne Bidler einbinden. Aber die direktlink-methode ist wohl doch nicht so optimal, man müsste halt auf den Link klicken.
Man müsste vielleicht irgendwie die Funktion, die "CustomerTable" erstellt, verändern.
Irgendwie wird sie ja in \Kernel\Modules\AgentTicketZoom.pm erstelt..
# customer info string
if ($Self->{ConfigObject}->Get('Ticket::Frontend::CustomerInfoZoom')) {
$Param{CustomerTable} = $Self->{LayoutObject}->AgentCustomerViewTable(
Data => {
%Param,
%{$Param{CustomerData}},
},
Max => $Self->{ConfigObject}->Get('Ticket::Frontend::CustomerInfoZoomMaxSize'),
);
$Self->{LayoutObject}->Block(
Name => 'CustomerTable',
Data => \%Param,
);
}
Aber woher kommt "CustomerData" ( anscheinend aus Ticket::Frontend::CustomerInfoZoom aber wo ist das? )
und wie kann man die Behandlung von zb dem Bild anders als die Strings machen?
-----Ursprüngliche Nachricht-----
Von: otrs-de-bounces@otrs.org [mailto:otrs-de-bounces@otrs.org]Im
Auftrag von Stefan Borgwedel
Gesendet: Dienstag, 11. September 2007 17:17
An: User questions and discussions about OTRS.org in German
Betreff: AW: [otrs-de] Kundenbild unter Kundeninfos speichern und
mitanzeigenlassen
Würde es gerne versuchen im Kundenblock einzupflegen? Ich bekomme da nur ein statisches Bild rein, da die 'CustomerUser' etc nicht in der AgentTicketZoom.dtl verfügbar zu sein scheinen. Wäre für jeden Tip dankbar.
Leider wird dort der Block Kundeninfo komplett so ausgegeben:
<!-- dtl:block:CustomerTable -->
<p>
<hr>
<b>$Text{"Customer Info"}:</b>
$Data{"CustomerTable"}
<hr>
</p>
<!-- dtl:block:CustomerTable -->
Und am besten wäre es wenn ich die 'UserLastname' als Variable zugreifen kann, denn dann würde ich quasi nur die Zeile einfügen:
Gruß,
Stefan.
-------- Original-Nachricht --------
Datum: Tue, 11 Sep 2007 14:27:50 +0200 Von: "Buechling, Thomas"
An: "User questions and discussions about OTRS.org in German" Betreff: AW: [otrs-de] Kundenbild unter Kundeninfos speichern und mit anzeigenlassen
Hm wie wäre es, wenn man einfach den HTML-Code in der Datenbank hinterlegt?
<img src="http://www/bild.jpg">
und lässt den dann wie den restlichen Text ausgeben.. Wie werden die Bilder denn bisher in die Datenbank eingetragen? dort müsste man ja nur eine kleinigkeit ändern..
-----Ursprüngliche Nachricht----- Von: otrs-de-bounces@otrs.org [mailto:otrs-de-bounces@otrs.org]Im Auftrag von Stefan Borgwedel Gesendet: Dienstag, 11. September 2007 14:23 An: otrs-de@otrs.org Betreff: [otrs-de] Kundenbild unter Kundeninfos speichern und mit anzeigenlassen
Hi.
Wie kann ich es schaffen, dass ich bei der Detailansicht eines tickets es schaffe das ich ein kleines Bild des Kunden mit angezeigt bekomme?
Ich habe mir erstmal den Weg überlegt einfach die Kundentabelle um eine Spalte zu erweitern und dann eine URL zu dem Bild zu hinterlegen. So das ich diese dann bei Bedarf aufrufen kann. Finde diese Methode aber nicht so schön. Besser wäre es wenn ein kleines Bild gleich angezeigt werden würde.
MfG Stefan -- GMX FreeMail: 1 GB Postfach, 5 E-Mail-Adressen, 10 Free SMS. Alle Infos und kostenlose Anmeldung: http://www.gmx.net/de/go/freemail _______________________________________________ OTRS-de 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.com/
_______________________________________________ OTRS-de 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.com/
-- GMX FreeMail: 1 GB Postfach, 5 E-Mail-Adressen, 10 Free SMS. Alle Infos und kostenlose Anmeldung: http://www.gmx.net/de/go/freemail _______________________________________________ OTRS-de 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.com/ _______________________________________________ OTRS-de 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.com/

Ich habe es jetzt so gemacht, dass ich mir im Kundenblock nur einen Link auf den Nachnamen gelegt habe (Anpassung in der config.pm bzw. default.pm) [ 'UserLastname', 'Lastname', 'last_name', 1, 1, 'var', '$Env{"Images"}$QData{"UserFirstname"} $QData{"UserLastname"}.jpg', 0 ], * dadurch ist jetzt auf dem Nachnamen ein Link und er nimmt das Bild aus dem Images-Ordner was die Form hat "Vorname Nachname.jpg" Zusätzlich lasse ich mir in der Statusview die Bilder klein Anzeigen. Das sieht dann so aus (Anpassung in der 'AgentTicketStatusView.dtl'): *erstmal eine neue Spalte hinzugefügt ..... <th width="10%">$Text{"Bild"}<br> </th> ..... * dann folgenden Teil am Ende des RecordBlock weiter unten eingefügt:
Datum: Wed, 12 Sep 2007 12:50:56 +0200 Von: "Buechling, Thomas"
An: "User questions and discussions about OTRS.org in German" Betreff: AW: [otrs-de] Kundenbild unter Kundeninfos speichern undmitanzeigenlassen
Soo ich hab es jetzt hinbekommen :P und zwar muss man in \otrs\Kernel\Output\HTML\LayoutTicket.pm die sub AgentCustomerViewTable verändern..
ich habe es nun so gelöst, dass automatisch ein bild angezeigt wird, wenn das Datenfeld den Text ".jpg" enthält.. In dem Feld ist bei mir halt jetzt die komplette URL zum Bild gespeichert. man muss dazu auch die Zeichenverkürzung Ascii2Html umgehen..
# build html table foreach my $Field (@MapNew) { if ($Field->[3] && $Field->[3] >= $ShownType && $Param{Data}->{$Field->[0]}) { my %Record = (); if ($Field->[6]) { $Record{LinkStart} = "[6]\">"; $Record{LinkStop} = "</a>"; }
if ($Field->[0] && index($Param{Data}->{$Field->[0]},".jpg") == -1 ) { $Record{ValueShort} = $Self->Ascii2Html(Text => $Param{Data}->{$Field->[0]}, Max => $Param{Max}); } if(index($Param{Data}->{$Field->[0]},".jpg") > -1) { $Record{ValueShort} = "</tr>
{$Field->[0]}."\" border=\"0\"><tr>"; }
$Self->Block( Name => 'CustomerRow', Data => { %{$Param{Data}}, Key => $Field->[1], Value => $Param{Data}->{$Field->[0]}, %Record, }, ); } }
-----Ursprüngliche Nachricht----- Von: otrs-de-bounces@otrs.org [mailto:otrs-de-bounces@otrs.org]Im Auftrag von Buechling, Thomas Gesendet: Mittwoch, 12. September 2007 10:19 An: User questions and discussions about OTRS.org in German Betreff: AW: [otrs-de] Kundenbild unter Kundeninfos speichern undmitanzeigenlassen
Hm ja ich würde jetzt auch gerne Bidler einbinden. Aber die direktlink-methode ist wohl doch nicht so optimal, man müsste halt auf den Link klicken.
Man müsste vielleicht irgendwie die Funktion, die "CustomerTable" erstellt, verändern. Irgendwie wird sie ja in \Kernel\Modules\AgentTicketZoom.pm erstelt..
# customer info string if ($Self->{ConfigObject}->Get('Ticket::Frontend::CustomerInfoZoom')) { $Param{CustomerTable} = $Self->{LayoutObject}->AgentCustomerViewTable( Data => { %Param, %{$Param{CustomerData}}, }, Max => $Self->{ConfigObject}->Get('Ticket::Frontend::CustomerInfoZoomMaxSize'), ); $Self->{LayoutObject}->Block( Name => 'CustomerTable', Data => \%Param, ); }
Aber woher kommt "CustomerData" ( anscheinend aus Ticket::Frontend::CustomerInfoZoom aber wo ist das? ) und wie kann man die Behandlung von zb dem Bild anders als die Strings machen?
-----Ursprüngliche Nachricht----- Von: otrs-de-bounces@otrs.org [mailto:otrs-de-bounces@otrs.org]Im Auftrag von Stefan Borgwedel Gesendet: Dienstag, 11. September 2007 17:17 An: User questions and discussions about OTRS.org in German Betreff: AW: [otrs-de] Kundenbild unter Kundeninfos speichern und mitanzeigenlassen
Würde es gerne versuchen im Kundenblock einzupflegen? Ich bekomme da nur ein statisches Bild rein, da die 'CustomerUser' etc nicht in der AgentTicketZoom.dtl verfügbar zu sein scheinen. Wäre für jeden Tip dankbar.
Leider wird dort der Block Kundeninfo komplett so ausgegeben:
<!-- dtl:block:CustomerTable --> <p> <hr> <b>$Text{"Customer Info"}:</b> $Data{"CustomerTable"} <hr> </p> <!-- dtl:block:CustomerTable -->
Und am besten wäre es wenn ich die 'UserLastname' als Variable zugreifen kann, denn dann würde ich quasi nur die Zeile einfügen:
Gruß, Stefan.
-------- Original-Nachricht --------
Datum: Tue, 11 Sep 2007 14:27:50 +0200 Von: "Buechling, Thomas"
An: "User questions and discussions about OTRS.org in German" Betreff: AW: [otrs-de] Kundenbild unter Kundeninfos speichern und mit anzeigenlassen Hm wie wäre es, wenn man einfach den HTML-Code in der Datenbank hinterlegt?
<img src="http://www/bild.jpg">
und lässt den dann wie den restlichen Text ausgeben.. Wie werden die Bilder denn bisher in die Datenbank eingetragen? dort müsste man ja nur eine kleinigkeit ändern..
-----Ursprüngliche Nachricht----- Von: otrs-de-bounces@otrs.org [mailto:otrs-de-bounces@otrs.org]Im Auftrag von Stefan Borgwedel Gesendet: Dienstag, 11. September 2007 14:23 An: otrs-de@otrs.org Betreff: [otrs-de] Kundenbild unter Kundeninfos speichern und mit anzeigenlassen
Hi.
Wie kann ich es schaffen, dass ich bei der Detailansicht eines tickets
es
schaffe das ich ein kleines Bild des Kunden mit angezeigt bekomme?
Ich habe mir erstmal den Weg überlegt einfach die Kundentabelle um eine Spalte zu erweitern und dann eine URL zu dem Bild zu hinterlegen. So das ich diese dann bei Bedarf aufrufen kann. Finde diese Methode aber nicht so schön. Besser wäre es wenn ein kleines Bild gleich angezeigt werden würde.
MfG Stefan -- GMX FreeMail: 1 GB Postfach, 5 E-Mail-Adressen, 10 Free SMS. Alle Infos und kostenlose Anmeldung: http://www.gmx.net/de/go/freemail _______________________________________________ OTRS-de 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.com/
_______________________________________________ OTRS-de 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.com/
-- GMX FreeMail: 1 GB Postfach, 5 E-Mail-Adressen, 10 Free SMS. Alle Infos und kostenlose Anmeldung: http://www.gmx.net/de/go/freemail _______________________________________________ OTRS-de 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.com/
_______________________________________________ OTRS-de 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.com/
_______________________________________________ OTRS-de 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.com/
-- Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer
participants (2)
-
Buechling, Thomas
-
Stefan Borgwedel