data-plugin="priority-icons". Es müssen ein <style> und zwei <script>-Tags mit diesem Attribut vorhanden sein.window.PriorityIconsConfig ein. Das Objekt enthält die Prioritäten mit ihren Farben.Auf AJAX-Anfragen fügt das Plugin nichts ein. Das ist gewollt: Bei dynamischer Navigation (PJAX) bleibt die bereits geladene Seite samt Skript bestehen.
Das Plugin ersetzt nur Textknoten, deren getrimmter Text exakt einem der Namen Emergency, High, Normal, Low, Notfall, Hoch oder Niedrig entspricht (3 bis 10 Zeichen, Groß-/Kleinschreibung wird beachtet). Steht der Name zusammen mit weiterem Text im selben Textknoten, wird er nicht ersetzt. Umbenannte oder übersetzte Prioritäten (zum Beispiel in einer anderen Sprache) werden nicht erkannt. Für eigene Namen musst du $priorityMap in class.PriorityIconsPlugin.php ergänzen, siehe Konfiguration.
#dc3545. Werte, die nicht aus # und 3 bis 6 Hex-Ziffern bestehen, werden ignoriert, dann gilt die Standardfarbe. Werte mit 4 oder 5 Ziffern werden angenommen, sind aber keine gültigen CSS-Farben und bleiben ohne Wirkung.Die Einstellungen "Show Tooltips" und "Icon Style" im Konfigurationsformular haben keine Wirkung. Der Tooltip erscheint immer beim Hover, und das Icon ist immer ein gefüllter Kreis.
Die Ersetzung ist nicht auf einen osTicket-Bereich beschränkt. Sie sucht in den Ticketlisten, den Ticketdetails und im PJAX-Container, und falls keiner dieser Bereiche existiert, im gesamten body. Steht an anderer Stelle ein Text, der genau einem Prioritätsnamen entspricht, wird auch dieser ersetzt.
Schalte "Enable Priority Icons" in der Konfiguration aus oder deaktiviere das Plugin. Die Prioritäten erscheinen danach wieder als Text, es werden keine Daten verändert.
Fehler und Fragen im Issue Tracker. Gib dabei osTicket-Version, PHP-Version, Browser und Fehlermeldungen aus der Browser-Konsole an.