TicketFreeText und was damit zusammenhängt

Hilfe zu Znuny Problemen aller Art
Locked
larf
Znuny expert
Posts: 285
Joined: 31 May 2006, 11:20

TicketFreeText und was damit zusammenhängt

Post by larf »

Hi,

Seit Version 2.13 ist es ja so, dass die freien Textfelder nicht mehr über die jeweiligen *.dtl Dateien aktviert werden, sondern direkt über die Sysconfig.

Meine Frage ist nun: wo oder was wird das hinterlegt?
In der Datenbank habe ich leider nichts entsprechendes gefunden.

In den Phone und Ticket-Dateien gibt es ja einerseits das Feld
<!-- dtl:block:TicketFreeText --> usw., über das man die Felder aktivieren kann.
Dazu gibt es aber noch einzelne Felder:
<!-- dtl:block:TicketFreeText1 -->
und
<!-- dtl:block:TicketFreeText2-->

Wie wird das nun genutzt?
Wenn ich die einzelnen Felder zusätzlichen zum Gesamtfeld auskommentiere, wird es natürlich doppelt angezeigt.

Mein Problem ist, dass ich früher einen Button hinter einem Textfeld hatte, den ich einfach in die *.dtl Dateien geschrieben habe, in denen er gebraucht wurde.
Mir stellt sich jetzt die Frage, wie ich das mit dieser neuen Regelung nun mache. Einfach weiterhin die einzelnen Textfelder nutzen und das "Komplettfeld" auskommentieren?
Produktiv-System: Centos 5 OTRS 2.3.4, MySQL 5
Test-System: Centos 4.4, OTRS 2.3.3, MySQL 4.1

Bitte keine Fragen per PM stellen! Das Forum kann euch besser helfen!
acs-otrs
Znuny newbie
Posts: 4
Joined: 23 Jan 2007, 12:27

Post by acs-otrs »

Hallo,

mir stellte sich bis heute Morgen eine ähnliche Frage. Wie kann ich die
Textfelder ohne doppelte Anzeige frei platzieren. Durch probieren habe ich
eine Lösung entdeckt, kenne aber die Hintergründe nicht genau!

Zuerst habe ich in der SysConfig folgende Änderungen vorgenommen:

Config Einstellungen: Ticket -> Core::TicketFreeText
- TicketFreeKey1:
- TicketFreeText1:
-> Daten eingetragen

Config Einstellungen: Ticket -> Frontend::Agent::Ticket::ViewPhoneNew
- Ticket::Frontend::AgentTicketPhone###TicketFreeText:
-> gewünschten TicketFreeText aktiviert

Dann habe ich z.B. in die „AgentPhoneNew.dtl“ die <!-- dtl:block:TicketFreeText0 -->-Zeilen
auskommentiert, damit sie nicht genutzt werden und die
<!-- dtl:block:TicketFreeText1 -->-Zeilen aktiviert
und an die Stelle verschoben, an der sie angezeigt werden soll.

Es scheint so, als ob die Option unter „Frontend::Agent::Ticket::ViewPhoneNew“
sich sofort auf den Block <!-- dtl:block:TicketFreeText0 --> beziehen.
Ist aber nur eine Vermutung, aber mir hat es weitergeholfen.
larf
Znuny expert
Posts: 285
Joined: 31 May 2006, 11:20

Post by larf »

acs-otrs wrote:Hallo,

mir stellte sich bis heute Morgen eine ähnliche Frage. Wie kann ich die
Textfelder ohne doppelte Anzeige frei platzieren. Durch probieren habe ich
eine Lösung entdeckt, kenne aber die Hintergründe nicht genau!

Zuerst habe ich in der SysConfig folgende Änderungen vorgenommen:

Config Einstellungen: Ticket -> Core::TicketFreeText
- TicketFreeKey1:
- TicketFreeText1:
-> Daten eingetragen

Config Einstellungen: Ticket -> Frontend::Agent::Ticket::ViewPhoneNew
- Ticket::Frontend::AgentTicketPhone###TicketFreeText:
-> gewünschten TicketFreeText aktiviert

Dann habe ich z.B. in die „AgentPhoneNew.dtl“ die <!-- dtl:block:TicketFreeText0 -->-Zeilen
auskommentiert, damit sie nicht genutzt werden und die
<!-- dtl:block:TicketFreeText1 -->-Zeilen aktiviert
und an die Stelle verschoben, an der sie angezeigt werden soll.

Es scheint so, als ob die Option unter „Frontend::Agent::Ticket::ViewPhoneNew“
sich sofort auf den Block <!-- dtl:block:TicketFreeText0 --> beziehen.
Ist aber nur eine Vermutung, aber mir hat es weitergeholfen.
Ehm.
Du erlernst gerade die Verwendung der FreeText-Funktionen oder was ist deine Aussage? :lol:
Sorry, ist nicht böse gemeint.

Es ging mir mehr darum, inwieweit sich die Speicherung der Daten ab Version 2.13 verändert hat.
Und darum, welcher Unterschied zwischen dem Gesamtblock <!-- dtl:block:TicketFreeText --> und den Einzelblöcken 1, 2, usw. besteht.

Nix für ungut. :wink:
Produktiv-System: Centos 5 OTRS 2.3.4, MySQL 5
Test-System: Centos 4.4, OTRS 2.3.3, MySQL 4.1

Bitte keine Fragen per PM stellen! Das Forum kann euch besser helfen!
acs-otrs
Znuny newbie
Posts: 4
Joined: 23 Jan 2007, 12:27

Post by acs-otrs »

Richtig, ich bin gerade am Einarbeiten. :roll:
Kein Problem. Sorry, wenn ich das etwas missverstanden habe.

Zumindest habe ich eine Konkretisierung Deiner Anfrage bewirkt. :wink:
TheFlyer
Znuny newbie
Posts: 74
Joined: 22 Feb 2006, 11:20
Location: Erlensee

Post by TheFlyer »

Im Prinzip hat sich an der Speicherung der Daten gar nix verändert. Nur dass du jetzt ( >= 2.1.3 ) die Anzeige, wie du schon richtig bemerkt hat, über die SysConfig steuerst.

Alternativ dazu kannst du auch die nurmalerweise auskommentierten Felder in den .dtl Dateien nutzen - z.B. wenn du wie in deinem Szenario Buttons einfügen willst.

Hintergrung ist - meiner Meinung nach - der Wunsch, nichts mehr im Quelltext ändern zu müssen. Das würdest du natürlich auf diese Weise torpedieren. Aber manchmal geht es halt einfach nicht anders.

Die Änderungen / Einstellungen in der Sysconfig werden nach wie vor in den Dateien ZZZAAuto.pm / ZZZAuto.pm abgelegt. Da findest du dann auch die (De)aktivierten FreeText-Felder in den verschiedenen Modulen.

Gruß
Dennis
... und führe mich nicht in Versuchung, sondern suche mich in der Unterführung ...
------
Produktiv: OTRS 2.1.4 auf Fedora Core 5, MySQL 5 / Apache 2 (mod_fastcgi)
Test: OTRS 2.1.x CVS auf Fedora Core 5, MySQL 5 / Apache 2 (mod_fastcgi)
Locked