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?
TicketFreeText und was damit zusammenhängt
TicketFreeText und was damit zusammenhängt
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!
Test-System: Centos 4.4, OTRS 2.3.3, MySQL 4.1
Bitte keine Fragen per PM stellen! Das Forum kann euch besser helfen!
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.
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.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.
Du erlernst gerade die Verwendung der FreeText-Funktionen oder was ist deine Aussage?

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.

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!
Test-System: Centos 4.4, OTRS 2.3.3, MySQL 4.1
Bitte keine Fragen per PM stellen! Das Forum kann euch besser helfen!
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
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)
------
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)