ArticleID

English! place to talk about development, programming and coding
Post Reply
derhaendler
Znuny newbie
Posts: 5
Joined: 26 Jan 2009, 14:17
Location: Offenbach

ArticleID

Post by derhaendler »

Hallo,
ich habe ein wahrscheinlich kleines Problem. Ich habe eine verlinkung in /Kernel/Output/HTML/Standard/AgentTicketZoom.dtl (falls es relevant sein könnte: in Zeile 403 sitzt meine verlinkung) zu einem meiner Programme erstellt. Dies benötigt die ArticleID um sich dann aus der Datenbank den entsprechenden Datensatz zu holen. Jetzt mein Problem: egal ob ich in dem Link $QData{"ArticleID"} oder $Data{"ArticleID"} angebe es kommt kein Wert für ArticleID bei meinem Programm an da der Parameter nicht übergeben wird: <a href="#" onclick="javascript:window.open('http://serverip/meinprogramm?ArticleID= ... height=700');">Mein Programm</a>

Hat vielleicht jemand eine Idee?
Installiert ist die OTRS Version 2.3.3.
Danke schonmal im vorraus für die Hilfe:)
Willi_Sturm
Znuny newbie
Posts: 24
Joined: 06 Nov 2007, 11:01
Znuny Version: 2.4.7
Real Name: Willi Pasternak
Company: Sturm Medical Solutions GmbH
Location: Aldingen

ArticleID

Post by Willi_Sturm »

Hi,

hast du unter /Kernel/Modules/AgentTicketZoom.pm auch was geändert? Wenn nicht wird die ArticleID auch nicht an das Template AgentTicketZoom.dtl übergeben und darum ist auch dein Link leer. Du musst unter /Kernel/Modules/AgentTicketZoom.pm in der Zeile 1196 folgendes einfügen: $Param{ArticleID}=$Self->{ArticleID}; dann sollte es gehen.

Hoffe das hat dir geholfen.

Mfg,

Willi
Last edited by Willi_Sturm on 21 Jul 2010, 16:56, edited 1 time in total.
Image
derhaendler
Znuny newbie
Posts: 5
Joined: 26 Jan 2009, 14:17
Location: Offenbach

ArticleID

Post by derhaendler »

Hi Willi,
danke für deine Antwort:) leider funktioniert das scheinbar nicht bei mir:( Meine /Kernel/Modules/AgentTicketZoom.pm sieht jetzt so aus:

Code: Select all

    # get MoveQueuesStrg
[...]
     }
    $Self->{LayoutObject}->Block(
        Name => 'Footer',
        Data => { %Param, %AclAction },
    );

    # return output
    $Param{ArticleID} = $Self->{ArticleID}; #Hier ist das was du mir genannt hast
    return $Self->{LayoutObject}->Output(
        TemplateFile => 'AgentTicketZoom',
        Data => { %Param, %AclAction },
    );
}

1;
Den Link in /Kernel/Output/HTML/Standard/AgentTicketZoom.dtl habe ich so gelassen wie er ist und habe noch 2 andere "möglichkeiten" ausprobiert alle Vergebens:
<a href="#" onclick="javascript:window.open('http://serverip
/meinprogramm?ArticleID=$QData{"ArticleID"}','customerinfo','scrollbars=yes,resizable=yes,width=665,height=700');">Mein Programm</a>

<a href="#" onclick="javascript:window.open('http://serverip/meinprogramm?ArticleID= ... height=700');">Mein Programm2</a>

<a href="#" onclick="javascript:window.open('http://serverip/meinprogramm?ArticleID= ... height=700');">Mein Programm3</a>

Letzterer zeigte im HTML Code dann folgendes an:
<a href="#" onclick="javascript:window.open('http://serverip/meinprogramm?ArticleID=$Param{" articleid="" }','customerinfo','scrollbars=yes,resizable=yes,width=665,height=700');">Mein Programm3</a>

Was mich wundert: in /Kernel/Output/HTML/Standard/AgentTicketZoom.dtl in Zeile 77 ist folgender Link zu sehen:
<a href="$Env{"Baselink"}Action=AgentTicketAttachment&ArticleID=$QData{"ArticleID"}&FileID=$QData{"FileID"}" title="$QData{"Filename"} - $QData{"Filesize"}" $Data{"Target"}><img border="0" src="$Env{"Images"}attach-small.png"></a>
und bei diesem Link geht ArticleID wie es soll.

Rufe ich bei meinem Link einfach nur ArticleID falsch ab? Dann dürfte aber der Link in Zeile 77 auch nicht funktionieren oder irre ich mich da?
Grüße
Christoph Wendel
Willi_Sturm
Znuny newbie
Posts: 24
Joined: 06 Nov 2007, 11:01
Znuny Version: 2.4.7
Real Name: Willi Pasternak
Company: Sturm Medical Solutions GmbH
Location: Aldingen

ArticleID

Post by Willi_Sturm »

hi,

also ich hab es bei mir nochmal überprüft und bei mir geht es schick mir mal den gesamten Quellcode von AgentTicketZoom.dt. In der AgentTicketZoom.pm musst doch nichts ändern hab übersehen das dieser eintrag bereits existiert. :D


Mit freundlichen Grüßen,
Willi Pasternak

Die Welt wird nicht bedroht von den Menschen, die böse sind, sondern von denen, die das Böse zulassen.
(Albert Einstein, dt.-am. Physiker, 1879-1955)
Image
derhaendler
Znuny newbie
Posts: 5
Joined: 26 Jan 2009, 14:17
Location: Offenbach

ArticleID

Post by derhaendler »

hi,
hab dir ne PN geschickt mit dem Code von AgentTicketZoom.dtl.
danke für deine mühen:)
Post Reply