Tab Swap
osTicket-Plugin Tab Swap: tauscht in der Ticket-Ansicht die Tabs Antworten und Interne Notiz, sodass Interne Notiz zuerst steht und aktiv ist. Arbeitet per Inline-JavaScript im Browser.
Tab Swap
Live Demo: Teste alle Plugins für OXID eShop, Shopware und osTicket von Markus Michalski live, ohne Installation und ohne Risiko. demo.markus-michalski.net
Überblick
Das Plugin tauscht in der osTicket-Ticket-Ansicht (Staff-Bereich) die Reihenfolge der Tabs Antworten und Interne Notiz. Die Interne Notiz steht dann links und ist der aktive Tab, das Notiz-Formular ist sichtbar und das Antwort-Formular verborgen.
Das ist sinnvoll für Teams, die überwiegend intern per Notiz zusammenarbeiten und verhindern wollen, dass ein Text versehentlich als Antwort an den Kunden gesendet wird.
Ohne das Plugin: osTicket öffnet das Ticket mit dem Tab Antworten. Wer eine interne Notiz schreiben will, wechselt jedes Mal den Tab.
Mit dem Plugin: Das Ticket öffnet mit dem Tab Interne Notiz. Zum Antworten wechselst du auf den Tab Antworten.
Dokumentation
| Seite | Inhalt |
|---|---|
| Installation | Plugin-Ordner, Aktivierung, Update, Deaktivierung und Entfernen |
| Konfiguration | Die beiden Felder der Plugin-Konfiguration |
| Technische Details | Ablauf, Signal, Inline-Script, Sicherheitsvorkehrungen, Dateistruktur |
| Fehlerbehebung | Tab-Tausch wird nicht ausgeführt, häufige Fragen |
Funktionen
| Funktion | Beschreibung |
|---|---|
| Tab-Tausch | Der Tab Interne Notiz wird vor den Tab Antworten gesetzt und aktiviert |
| Nur Ticket-Ansicht | Das Script wird nur ausgegeben, wenn osTicket ein Ticket anzeigt |
| Schutz vor fehlenden Elementen | Fehlt ein Tab oder ein Formular auf der Seite (zum Beispiel ohne Antwort-Berechtigung), passiert nichts |
| Dynamische Navigation | Der Tausch wird nach pjax:success und nach dem osTicket-Ereignis redraw.staff erneut ausgeführt |
| Ein/Aus-Schalter | Die Option Enable Tab Swap schaltet den Tausch ab, ohne das Plugin zu entfernen |
| Keine Änderung an osTicket-Dateien | Das Plugin hängt sich an das Signal object.view und schreibt weder Dateien noch Datenbanktabellen |
Verhalten in der Ticket-Ansicht
Standard: [Antworten (aktiv)] [Interne Notiz]
Mit Plugin: [Interne Notiz (aktiv)] [Antworten]
- Der Tausch passiert im Browser. Das Plugin ändert nichts an den Daten des Tickets oder an der Art, wie Antworten und Notizen gespeichert oder versendet werden.
- Der Tausch läuft nur, wenn auf der Seite die Elemente
#post-reply-tab,#post-note-tab,#replyund#notevorhanden und die beiden Tabs sichtbar sind. - Ob osTicket diese Elemente für einen Agent und ein Ticket ausgibt, entscheidet osTicket, nicht das Plugin.
Anforderungen
| Anforderung | Version | Hinweise |
|---|---|---|
| osTicket | 1.18.x | Die Ziel-Version laut README und Plugin-Quelltext |
| PHP | 7.4 oder neuer | composer.json verlangt >=7.4, die CI prüft 7.4 bis 8.3 |
| Browser | JavaScript aktiv | Der Tausch erfolgt per Inline-JavaScript |
Lizenz
GNU General Public License v2, kompatibel mit osTicket. Siehe LICENSE.
Support
Fehler und Fragen im Issue Tracker. Gib dabei osTicket-Version, PHP-Version, Browser, Fehlermeldungen aus der Browser-Konsole und die Plugin-Version an.