Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
ticket:osticket [2010/08/03 15:19] – gerald | ticket:osticket [2024/03/13 18:28] (aktuell) – [Lösung] gerald | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
{{tag> | {{tag> | ||
====== osTicket ====== | ====== osTicket ====== | ||
+ | |||
+ | ost-config.php liegt in support/ | ||
[[http:// | [[http:// | ||
+ | [[http:// | ||
+ | |||
sieht OK aus, viele Funktionen. Zumindest von der Schönheit macht es keinen so guten Eindruck wie das Trellis. [[: | sieht OK aus, viele Funktionen. Zumindest von der Schönheit macht es keinen so guten Eindruck wie das Trellis. [[: | ||
+ | |||
+ | ===== Ferienhinweise ===== | ||
+ | |||
+ | Damit bei JEDER Ticket-Mail der Ferienhinweis gesendet wird: | ||
+ | in / | ||
+ | |||
+ | < | ||
+ | // gerald: | ||
+ | @include(trim($_SERVER[" | ||
+ | if ($hint_to_display != "" | ||
+ | $message .= " | ||
+ | </ | ||
===== Problem Dt. Sprache ===== | ===== Problem Dt. Sprache ===== | ||
+ | |||
+ | Deutsch fehlt: lade de.phar von Webseite herunter und installiere Datei in support/ | ||
+ | |||
+ | Alte Version: keine Internationalisierung. | ||
Sprache ist in Code integriert. Es gibt jedoch Übersetzungen ins Deutsche. Dabei wurde allerdings der gesamte Code übersetzt, dh. man bekommt die Übersetzung nur als ganze Installation. Dabei wurden offenbar auch interne Pfade und Begriffe übersetzt, daher liest man von Problemen, die das Original nicht hat. Da bleib ich lieber bei Englisch. Nachtrag: hab die Seiten einzeln ersetzt (bei denen ich mir sicher war, dass nichts verschlimmbessert wurde) und selbst übersetzt. Insgesamt ist die Übersetzung aber sehr gut.... | Sprache ist in Code integriert. Es gibt jedoch Übersetzungen ins Deutsche. Dabei wurde allerdings der gesamte Code übersetzt, dh. man bekommt die Übersetzung nur als ganze Installation. Dabei wurden offenbar auch interne Pfade und Begriffe übersetzt, daher liest man von Problemen, die das Original nicht hat. Da bleib ich lieber bei Englisch. Nachtrag: hab die Seiten einzeln ersetzt (bei denen ich mir sicher war, dass nichts verschlimmbessert wurde) und selbst übersetzt. Insgesamt ist die Übersetzung aber sehr gut.... | ||
Zeile 90: | Zeile 110: | ||
Problem: Umlaute werden bei der gesendeten Nachricht falsch dargestellt (also beim Empfänger). | Problem: Umlaute werden bei der gesendeten Nachricht falsch dargestellt (also beim Empfänger). | ||
- | Geholfen hat es, in der / | + | Geholfen hat es, in der / |
< | < | ||
//do some cleanup | //do some cleanup | ||
Zeile 272: | Zeile 292: | ||
</ | </ | ||
- | ===== Problem ===== | + | osTicket v.1.9.5 |
+ | |||
+ | ===== Problem | ||
+ | |||
+ | HTML, header, Webseiten selbst und Metatags sagen, dass es UTF-8 ist. Im Browser kommen die Umlaute nicht richtig rüber. Erst wenn man die Codierung im Browser manuell umstellt (evtl. auch erst weg von UTF-8 und dann wieder hin), zeigt er korrekte Zeichen an. | ||
==== Lösung ==== | ==== Lösung ==== | ||
- | ===== Problem ===== | + | Apache sendet den richtigen, das PHP sendet den falschen Zeichensatz. |
+ | Entweder den charset in php.ini umstellen oder nur für das benötigte Verzeichnis via .htaccess: | ||
+ | |||
+ | < | ||
+ | # OSTicket is UTF-8. Set php to UTF-8: | ||
+ | php_value default_charset " | ||
+ | |||
+ | php_value iconv.input_encoding " | ||
+ | php_value iconv.internal_encoding " | ||
+ | php_value iconv.output_encoding " | ||
+ | |||
+ | php_value mbstring.internal_encoding UTF-8 | ||
+ | php_value mbstring.http_output UTF-8 | ||
+ | php_value mbstring.encoding_translation On | ||
+ | php_value mbstring.func_overload 6 | ||
+ | </ | ||
+ | |||
+ | ===== Problem Einloggen geht nicht ===== | ||
+ | |||
+ | Mit manchen Browsern kann man sich nicht einloggen. Kommt keine Fehlermeldung, | ||
+ | |||
+ | ==== Lösung ==== | ||
+ | |||
+ | Der Pfad der Cookies ist falsch. Die werden für ein falsches Verzeichnis gespeichert. Dass es mit manchen Browsern überhaupt geht, liegt daran, dass die einen Bug haben und den Pfad gar nicht auswerten. | ||
+ | Bei meinem Server ist es so, dass die einzelnen Domains in jeweils Unterverzeichnisen liegen und via .htaccess in einzelne Domains in diese Unterverzeichnisse geschickt werden. | ||
+ | Leider funktioniert daher die automatische Erkennung der Konstanten ROOT_PATH in der support/ | ||
+ | |||
+ | Für solche Fälle gibt es am Ende der ost-config.php die Möglichkeit, | ||
+ | Lösung (quick& | ||
+ | Öffne bootstrap.php und setzt an den Anfang: | ||
+ | < | ||
+ | # Bug: this file is included BEFORE ost-config.php. So the define of ROOT_PATH has no result there! | ||
+ | define(' | ||
+ | </ | ||
+ | |||
+ | Update 2024: Das Problem existiert immer noch! | ||
+ | |||
+ | |||
+ | ===== Problem IMAP/ | ||
+ | |||
+ | Kann kein IMAP/ | ||
+ | Gibt immer die Fehlermeldung: | ||
+ | < | ||
+ | [SMTP: STARTTLS failed (code: 220, response: 2.0.0 Ready to start TLS)] | ||
+ | </ | ||
+ | ==== Lösung ==== | ||
+ | Quelle((http:// | ||
+ | My problem was that the blocking server connections using TLS | ||
+ | |||
+ | walking in the \ include \ pear \ Net, I found the file smtp.php | ||
+ | |||
+ | modify the line 467 | ||
+ | |||
+ | the line is something like: | ||
+ | if (version_compare (PHP_VERSION, | ||
+ | |||
+ | replaced it with: | ||
+ | if (version_compare (PHP_VERSION, | ||
+ | |||
+ | I guess what I got was that they connect to SMTP using TLS because that line it does is connect using TLS if the version of PHP is 5.1.0 and my version was that actually .. so I put the 6.1.0 (which does not exist) and so connected without using TLS and since then I accept the accounts and everything works perfect. :) | ||
+ | |||
+ | Was diese Versionsabfrage soll? Keine Ahnung! | ||
+ | |||
+ | ===== Problem SMTP ===== | ||
+ | Das SMTP scheint nicht mehr zu funktionieren. Fehlermeldung: | ||
+ | |||
+ | ==== Lösung ==== | ||
+ | [[https:// | ||
+ | PHP 5.6 | ||
+ | |||
+ | I was getting this error, but even disabling STARTTLS (as several of the above comments suggest) didn't help, as it then reported an authentication error. I found the proper fix for at least my situation. | ||
+ | |||
+ | If you're using PHP 5.6, there are changes to SSL: | ||
+ | http:// | ||
+ | |||
+ | Mainly, there is extra verification done on the connection. This verification wasn't done on 5.5 so these issues were ignored. But in my situation, the server was sending the SMTP EHLO command with " | ||
+ | |||
+ | The solution is to patch osTicket' | ||
+ | |||
+ | $this-> | ||
+ | |||
+ | to | ||
+ | |||
+ | $this-> | ||
+ | |||
+ | This turns the verification off. For my setup, the mail server is on the same local network as the osTicket server, so I'm not overly concerned about the security. | ||
+ | |||
+ | The other solution is to downgrade to PHP 5.5 which doesn' | ||
+ | |||
+ | |||
+ | ===== Backspace-Taste lässt Cursor an bel. Stelle wandern (Forefox) ===== | ||
+ | |||
+ | ==== Lösung ==== | ||
+ | |||
+ | Quelle((http:// | ||
+ | |||
+ | You need to edit the file / | ||
+ | < | ||
+ | | ||
+ | .addClass(" | ||
+ | .hide() | ||
+ | .append($('< | ||
+ | // | ||
+ | // Float the [Draft Saved] box with the toolbar | ||
+ | // | ||
+ | if (this.opts.draftDelete) { | ||
+ | var trash = this.buttonAdd(' | ||
+ | this.buttonAwesome(' | ||
+ | trash.parent().addClass(' | ||
+ | trash.addClass(' | ||
+ | } | ||
+ | | ||
+ | </ | ||
+ | Eine Zeile (// | ||
==== Lösung ==== | ==== Lösung ==== | ||
| |