AW: [otrs-de] Kundenbild unter Kundeninfos speichern
undmitanzeigenlassen
Stefan Borgwedel
Stefan.Borgwedel at gmx.de
Mit Sep 12 15:47:37 GMT 2007
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:
<td class="PriorityID-$Data{"PriorityID"}">
<img src="$Env{"Images"}$Data{"CustomerName"}.jpg" width="60">
</td>
* ob das jetzt so schick ist, kann ich nicht beurteilen, aber es funktioniert und ich benötige keine neue Spate in der Datenbank und sieht zudem gut aus...
-------- Original-Nachricht --------
> Datum: Wed, 12 Sep 2007 12:50:56 +0200
> Von: "Buechling, Thomas" <Thomas_Buechling at rudolph-log.de>
> An: "User questions and discussions about OTRS.org in German" <otrs-de at otrs.org>
> 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} = "<a href=\"$Field->[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><img
> src=\"".$Param{Data}->{$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 at otrs.org [mailto:otrs-de-bounces at 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 at otrs.org [mailto:otrs-de-bounces at 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:
>
> <img src="$Env{"Images"}$Data{"UserLastname"}.jpg" border="1" width="50">
>
> Gruß,
> Stefan.
>
> -------- Original-Nachricht --------
> > Datum: Tue, 11 Sep 2007 14:27:50 +0200
> > Von: "Buechling, Thomas" <Thomas_Buechling at rudolph-log.de>
> > An: "User questions and discussions about OTRS.org in German"
> <otrs-de at otrs.org>
> > 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 at otrs.org [mailto:otrs-de-bounces at otrs.org]Im
> > Auftrag von Stefan Borgwedel
> > Gesendet: Dienstag, 11. September 2007 14:23
> > An: otrs-de at 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