Textvorlage standardmäßig für neues Ticket anzeigen

Hilfe zu OTRS Problemen aller Art
Post Reply
MrShinken
Znuny newbie
Posts: 78
Joined: 17 Apr 2013, 12:26
Znuny Version: 3.3.8

Textvorlage standardmäßig für neues Ticket anzeigen

Post by MrShinken »

Hallo,

wie ist es möglich, eine Standardvorlage im Textfeld auszugeben, wenn man ein neues E-Mail-Ticket erstellt? Es reicht ein simpler Text, der aus einen Absatz besteht.

Liege ich mit der Vermutung richtig, dass ich hierzu eine Template-Datei anpassen muss? Welche ist das und wo kann ich diesen Standardtext hinterlegen?

Danke für die Hilfe!
Koki75
Znuny newbie
Posts: 96
Joined: 04 Apr 2013, 15:05
Znuny Version: 3.2.4
Real Name: Martin Kokot
Company: iSAX GmbH & Co. KG
Location: Dresden
Contact:

Re: Textvorlage standardmäßig für neues Ticket anzeigen

Post by Koki75 »

Hallo MrShinken,

ja, das kann man über eine Template-Datei machen, die sich

Code: Select all

./Kernel/Output/HTML/Standard/AgentTicketEmail.dtl
nennt.

Um in das Textfeld, das standard-mäßig der RichText-Editor in dem 1. iframe ist, einen Text vor zu definieren, benutze ich Javascript, am besten am Ende der Datei:

Code: Select all

<script type="text/javascript">
document.getElementsByTagName('iframe')[0].contentWindow.document.body.innerHTML = "mein eigener Text"; // für einige IE
document.getElementsByTagName('iframe')[0].contentDocument.body.innerHTML = "mein eigener Text"; // für alle anderen Browser
</script>
(not tested)

Viel Erfolg!
MrShinken
Znuny newbie
Posts: 78
Joined: 17 Apr 2013, 12:26
Znuny Version: 3.3.8

Re: Textvorlage standardmäßig für neues Ticket anzeigen

Post by MrShinken »

Danke für die Hilfe Koki75.
Bei mir (3.1.12) hat es mit dem Script-Code nicht funktioniert, egal an welcher Stelle (preload, after complete etc.) ich den Schnipsel eingefügt habe.

Ich habe jetzt den Inhalt vom HTML-Tag <textarea> einfach mit meinen gewünschten Text ausgefüllt. Das funktioniert einwandfrei, sogar mit HTML-Tags.
Koki75
Znuny newbie
Posts: 96
Joined: 04 Apr 2013, 15:05
Znuny Version: 3.2.4
Real Name: Martin Kokot
Company: iSAX GmbH & Co. KG
Location: Dresden
Contact:

Re: Textvorlage standardmäßig für neues Ticket anzeigen

Post by Koki75 »

ah schön :D
TeQuillaaaA
Znuny newbie
Posts: 24
Joined: 20 Feb 2012, 15:55
Znuny Version: v3011

Re: Textvorlage standardmäßig für neues Ticket anzeigen

Post by TeQuillaaaA »

MrShinken wrote:Danke für die Hilfe Koki75.
Bei mir (3.1.12) hat es mit dem Script-Code nicht funktioniert, egal an welcher Stelle (preload, after complete etc.) ich den Schnipsel eingefügt habe.

Ich habe jetzt den Inhalt vom HTML-Tag <textarea> einfach mit meinen gewünschten Text ausgefüllt. Das funktioniert einwandfrei, sogar mit HTML-Tags.
Wo meinst du hast du das eingetragen? Welche Datei und welche Stelle?
Koki75
Znuny newbie
Posts: 96
Joined: 04 Apr 2013, 15:05
Znuny Version: 3.2.4
Real Name: Martin Kokot
Company: iSAX GmbH & Co. KG
Location: Dresden
Contact:

Re: Textvorlage standardmäßig für neues Ticket anzeigen

Post by Koki75 »

Kernel/Output/HTML/Standard/AgentTicketEmail.dtl

<textarea [irgendwelche optionen]>mein eigener Text</textarea>
TeQuillaaaA
Znuny newbie
Posts: 24
Joined: 20 Feb 2012, 15:55
Znuny Version: v3011

Re: Textvorlage standardmäßig für neues Ticket anzeigen

Post by TeQuillaaaA »

Hm Okay .... irgendwie funktioniert das bei mir nicht (nutze KIX-Module). Muss ich da noch irgendwas durchstarten bzw irgendwie den Cache löschen oder die Config rebuilden? Ob das auch bei der Datei CustomerTicketMessage.dtl funktioniert?
Koki75
Znuny newbie
Posts: 96
Joined: 04 Apr 2013, 15:05
Znuny Version: 3.2.4
Real Name: Martin Kokot
Company: iSAX GmbH & Co. KG
Location: Dresden
Contact:

Re: Textvorlage standardmäßig für neues Ticket anzeigen

Post by Koki75 »

Hi TeQuillaaaA,

Config rebuilden ist nicht erforderlich, Browser-Cache löschen eigentlich auch nicht, aber immer einen Versuch wert.

KIX kenne ich noch nicht. Aber ich habe es mal gesehen und vermute deshalb, dass die ein anderes Shema benutzen.

Ich versuche es mal so zu erklären:
Gibt es unter Kernel/Output/HTML/ weitere Verzeichnisse als "Standard" (z.B. Kernel/Output/HTML/KIX/) und wählst Du dann in Deiner Agenten-Einstellung (Persönliche Einstellungen bearbeiten, https://mein-server/otrs/index.pl?Actio ... references) unter Schema ein anderes aus (z.B. KIX), dann wird auch die entsprechende .dtl-Datei aus diesem Verzeichnis verwendet, falls es diese dort gibt (also evtl. in unserem Beispiel Kernel/Output/HTML/KIX/AgentTicketEmail.dtl).

Versuche dort nochmal Dein Glück :-D

Viel Glück

Koki
TeQuillaaaA
Znuny newbie
Posts: 24
Joined: 20 Feb 2012, 15:55
Znuny Version: v3011

Re: Textvorlage standardmäßig für neues Ticket anzeigen

Post by TeQuillaaaA »

Also einmal hab ich folgenden Pfad:

/opt/otrs-3.2.6/Kernel/Output/HTML/Standard/CustomerTicketMessage.dtl

und dann diesen:

/opt/otrs-3.2.6/KIX4OTRS/Kernel/Output/HTML/Standard/CustomerTicketMessage.dtl

Da ich die KIX-Module installiert habe, gehe ich davon aus, dass ich die Datei im zweiten Pfad ändern muss oder?
Koki75
Znuny newbie
Posts: 96
Joined: 04 Apr 2013, 15:05
Znuny Version: 3.2.4
Real Name: Martin Kokot
Company: iSAX GmbH & Co. KG
Location: Dresden
Contact:

Re: Textvorlage standardmäßig für neues Ticket anzeigen

Post by Koki75 »

würde ich auch vermuten
TeQuillaaaA
Znuny newbie
Posts: 24
Joined: 20 Feb 2012, 15:55
Znuny Version: v3011

Re: Textvorlage standardmäßig für neues Ticket anzeigen

Post by TeQuillaaaA »

Hm irgendwie interessiert das dem System nicht.

Hier ist die Zeile in dem Template, die ich anpasse:

Code: Select all

<textarea id="RichText" class="RichText Validate_Required $QData{"BodyInvalid"}" name="Body" rows="15" cols="$Config{"Ticket::Frontend::TextAreaNote"}">$QData{"Body"}</textarea>
Und hier die Zeile nachm anpassen:

Code: Select all

<textarea id="RichText" class="RichText Validate_Required $QData{"BodyInvalid"}" name="Body" rows="15" cols="$Config{"Ticket::Frontend::TextAreaNote"}">$QData{"Body"}Hier ist mein Text</textarea>
Koki75
Znuny newbie
Posts: 96
Joined: 04 Apr 2013, 15:05
Znuny Version: 3.2.4
Real Name: Martin Kokot
Company: iSAX GmbH & Co. KG
Location: Dresden
Contact:

Re: Textvorlage standardmäßig für neues Ticket anzeigen

Post by Koki75 »

Wie gesagt, bei mir geht das so auch nicht, weshalb ich auch Javascript benutze. Allerdings hat MrShinken ja auch in der AgentTicketEmail.dtl gearbeitet und nicht in der CustomerTicketMessage.dtl.

Aber wahrscheinlich hängt es davon ab, fällt mir gerade ein, ob der RichTextEditor für die TextAreas an ist oder nicht. Wahrscheinlich ist er bei Dir an und bei MrShinken aus.

So, schönes WE. Ich melde mich wahrscheinlich erst nach dem 4. September wieder - bin erst mal im Urlaub.
TeQuillaaaA
Znuny newbie
Posts: 24
Joined: 20 Feb 2012, 15:55
Znuny Version: v3011

Re: Textvorlage standardmäßig für neues Ticket anzeigen

Post by TeQuillaaaA »

RichText war aus, ich habs mal eingeschaltet. Aber irgendwie funktionierts trotzdem nicht. :(
Koki75
Znuny newbie
Posts: 96
Joined: 04 Apr 2013, 15:05
Znuny Version: 3.2.4
Real Name: Martin Kokot
Company: iSAX GmbH & Co. KG
Location: Dresden
Contact:

Re: Textvorlage standardmäßig für neues Ticket anzeigen

Post by Koki75 »

So, war im Urlaub und jetzt wieder da :) .

Das ist ja schade. Wenn RichText aus war, dann sollte es wie bei MrShinken klappen.

Hast Du's schon auch mit dem anderen Pfad probiert: /opt/otrs-3.2.6/Kernel/Output/HTML/Standard/CustomerTicketMessage.dtl ?
Koki75
Znuny newbie
Posts: 96
Joined: 04 Apr 2013, 15:05
Znuny Version: 3.2.4
Real Name: Martin Kokot
Company: iSAX GmbH & Co. KG
Location: Dresden
Contact:

Re: Textvorlage standardmäßig für neues Ticket anzeigen

Post by Koki75 »

Hm, ich glaube, ich weiß jetzt, was faul ist, kann es aber gerade nicht testen, vll. morgen. D.h. ich sehe das Problem, kann jetzt aber gerade die richtige Lösung noch nicht posten.

Zwischen Deiner Lösung und der von MrShinken gibt es ja einen offensichtlichen Unterschied:
Er hat wohl $QData{"Body"} mit seinem Text ersetzt. So würde ich jedenfalls seine Beschreibung verstehen.
im Gegensatz zu Dir, du schriebst: $QData{"Body"}Hier ist mein Text

Deshalb glaube ich auch, dass MrShinkens Lösung nicht wirklich funktioniert. Er mag zwar im Formular seinen vorgegebenen und unveränderlich statischen Text jetzt stehen haben, aber dieser dürfte nicht in der Mail an den Kunden bzw. im Article des Tickets auftauchen.

Oder aber Ihr habt beide eine funktionierende Lösung gefunden, aber Du hast vll. die falsche dtl erwischt zum gewünschten Formular.
Deshalb die Frage an Dich: wo klickst Du überall hin, um zu der Ansicht zu kommen, in der Du die gewünschte Änderung erwartest?

Wie gesagt: morgen vll. etwas fundierter.

Bis denne!
Koki75
Znuny newbie
Posts: 96
Joined: 04 Apr 2013, 15:05
Znuny Version: 3.2.4
Real Name: Martin Kokot
Company: iSAX GmbH & Co. KG
Location: Dresden
Contact:

Re: Textvorlage standardmäßig für neues Ticket anzeigen

Post by Koki75 »

So, hallo zusammen!

Jetzt bin ich wieder etwas schlauer :lol:

Lieber TeQuillaaaA, MrShinkens Variante funktioniert tatsächlich!
Der Vorgabe-Wert wird auch nicht nur angezeigt sondern auch ins Ticket übernommen und bleibt auch abänderbar, entgegen meiner letzten Vermutung.

So bin ich vorgegangen:
  • 1. in der SysConfig unter Framework -> Core::Web
    • * Frontend::RichText: auf Nein gestellt
  • 2. in die /opt/otrs/Kernel/Output/HTML/Standard/CustomerTicketMessage.dtl den Code abgeändert, genau wie Du
Das würde ich Dir empfehlen zu prüfen:
  • 1. Für MrShinkens Variante muss RichText aus sein!!!
    • * Hast Du zum Einschalten die selbe Stelle in der SysConfig benutzt wie ich?
  • 2. Hast Du's schon auch mit dem anderen Pfad probiert: /opt/otrs-3.2.6/Kernel/Output/HTML/Standard/CustomerTicketMessage.dtl ?
  • 3. Du hast vll. die falsche dtl erwischt zum gewünschten Formular
    • * Dort gelangst Du hin, in dem Du Dich im Kunden-Frontend anmeldest und dort auf "Neues Ticket" klickst.
So, das wär's von mir, ich hoffe, es ist zielführend. Ohne weitere Details von Dir wüsste ich jetzt wirklich nicht, wie ich Dir noch weiter helfen könnte.

Schönes WE!
wurzel
Znuny guru
Posts: 3225
Joined: 08 Jul 2010, 22:25
Znuny Version: x.x.x
Real Name: Florian

Re: Textvorlage standardmäßig für neues Ticket anzeigen

Post by wurzel »

Hi,

Du kannst gleich in der URL was mitgeben

hier ist da was beschrieben
http://www.otrs-treff.de/otrs-erstellun ... ti-anbindu

Oder mit der 3.3.x (im Moment Beta Phase) gehts auch.

Florian
OTRS 8 SILVER (Prod)
OTRS 8 auf Debian 11 (Test)
Znuny 7.x latest version testing auf Debian 11

-- Ich beantworte keine Forums-Fragen PN - No PN please

I won't answer to unfriendly users any more. A greeting and regards are just polite.
Koki75
Znuny newbie
Posts: 96
Joined: 04 Apr 2013, 15:05
Znuny Version: 3.2.4
Real Name: Martin Kokot
Company: iSAX GmbH & Co. KG
Location: Dresden
Contact:

Re: Textvorlage standardmäßig für neues Ticket anzeigen

Post by Koki75 »

Hey danke, wurzel!

Genialer Hinweis!
Post Reply