Zum Hauptinhalt gehen

login.ticket - Fenster nach Änderung Ziel-Extension (PHP)

Kommentare

10 Kommentare

  • Zendesk API User
    Author: Lopes - 4/17/2014 13:09

    Hallo Matthias,

    den Fehler kann ich derzeit in dieser Form nicht reproduzieren. Kannst du genaue Angaben zu deiner FirstSpirit-Version machen? Eventuell ist das Problem in späteren Versionen bereits behoben.

    Viele Grüße

    Rafael

    0
  • Zendesk API User
    Author: Brixlent - 4/17/2014 15:00

    Version: 5.0.427.60223

    0
  • Zendesk API User
    Author: mbergmann - 4/17/2014 16:38

    Hallo Matthias,

    das liegt vermutlich daran, dass der Preview-Server (ich vermute mal Jetty?) die Endung php nicht kennt und darum mit unpassendem MIME-Type ausliefert - soweit ich mich erinnere müsste das application/octet-stream sein, man würde aber text/html haben wollen.

    Der Browser reagiert hier dann mit dem Save-Dialog. Ich gehe mal davon aus, dass ihr das PHP in der Preview nicht auswerten wollt sondern quasi "als HTML" ausgeben wollt, richtig?

    Letztlich muss dazu die web.xml der Preview ergänzt werden um

    <mime-mapping>

         <extension>php</extension>

         <mime-type>text/html</mime-type>

    </mime-mapping>

    Wenn man das "zu Fuß" im Dateisystem macht, ist aber nicht sichergestellt, dass diese "Manipulation" ein Update bzw. einen Neustart "überlebt".

    Ich habe darum irgendwann mal ein Modul mit einer "Dummy-WebApp" erstellt. Da ist gar keine echte WebApp drin, sondern lediglich eine web.xml, die man nachbearbeiten kann.

    Das Modul muss auf dem Server installiert werden und dann dem Projekt als Web-Komponente der Preview hinzugefügt werden. Über den Button "web.xml" kann man die mitgelieferte web.xml bearbeiten (es sind schon ein paar Beispiele drin) und um den o.g. Teil ergänzen.

    Viele Grüße

    Michael

    0
  • Zendesk API User
    Author: MichaelaReydt - 4/22/2014 10:27

    Hallo Matthias,

    benötigst Du noch weitere Hilfe oder hat dir Michaels Antwort bereits geholfen?

    In diesem Fall wäre es super, wenn seine "richtige Antwort" entsprechend markierst, damit auch andere

    Community-Teilnehmer diese auf den ersten Blick finden. Solltest Du zwischenzeitlich eine eigene Lösung

    gefunden haben, wäre es nett, wenn Du diese hier bereitstellst.

    Viele Grüße

    Michaela

    Edit: Ups... Ich habe übersehen, dass zwischen Michaels und meiner Antwort aufgrund der Feiertage nur ein Werktag lag. :smileyblush: Da war meine Nachfrage wohl etwas vorschnell. :smileywink:

    0
  • Zendesk API User
    Author: Brixlent - 4/28/2014 7:32

    Hallo Michael,

    grundsätzlich hört sich deine Lösung super an.

    Aber kannst du mir noch eine genauere Anleitung dazu geben wie ich das Tool von dir installiere bzw. wie ich die web.xml manuell editieren kann?

    Vielen Dank u. Viele Grüße

    Matthias

    0
  • Zendesk API User
    Author: thmarx - 4/28/2014 9:41

    Hallo Matthias,

    das ist schnell getan:

    1. in den FirstSpirit ServerEigenschaften das FSM installieren
    2. in den Projekteigenschaften unter Web-Komponenten (oder so ähnlich), die neu installiete Komponenten auf dem Preview-Server installieren.
    3. Über den Button web.xml kannst du dann die web.xml dieser Komponenten bearbeiten und das von Michael beschrieben mime-mapping eintragen.

    Viele Grüße

    Thorsten

    0
  • Zendesk API User
    Author: Brixlent - 4/28/2014 14:46

    Hallo zusammen,

    ich habe das zwar jetzt alles so gemacht wie beschrieben, mein ursprüngliches Problem tritt jedoch weiterhin auf.

    Beim Speichern-Dialog sagt er ja auch nicht dass er eine PHP-Datei speichern möchte sondern diese komische Ticket:

    login.ticket=13hi7s1in97iu (Dateityp: ticket=13hi7s1in97iu)

    Hat sonst noch jemand eine Idee an was es liegen kann?

    Viele Grüße

    Matthias

    0
  • Zendesk API User
    Author: mbergmann - 4/28/2014 14:59

    Hallo Matthias,

    hast Du die WebApp auch nach Deiner Änderung der web.xml per "Aktualisieren"-Button im Preview-Kontext aktualisiert?

    Viele Grüße

    Michael

    0
  • Zendesk API User
    Author: thmarx - 4/28/2014 15:00

    Hallo Matthias,

    komisch, dann sieht es danach aus, als würde ".ticket" als Dateiendung erkannt werden. Kannst du bitte mal die komplette URL poste, die da aufgerufen wird.

    Gruß

    Thorsten

    0
  • Zendesk API User
    Author: mscholz3 - 3/11/2021 12:32

    Hallo zusammen,

    ich hatte gerade das gleiche Problem mit einer eigenen Extension.

    Durch das Modul von Michael Bergmann konnte ich das relativ einfach lösen.

    Folgende Schritte habe ich durchgeführt:

    1. Modul in den Server-Einstellungen installiert

    2. In den Projekt-Einstellungen habe ich unter Web-Komponenten für das Webapp-Modul aus dem FSM für die Vorschau(Preview) hinzugefügt.

    3. web.xml habe ich anschließend bearbeitet. Bei uns mussten wir folgendes hinzufügen:           

        <mime-mapping>

            <extension>meta</extension>

            <mime-type>text/plain</mime-type>

        </mime-mapping>

    4. Den aktiven Server für die Vorschau(Preview) anschließend aktualisiert

    5. Sicherheitshalber nochmal in den Server-Einstellungen->Web-Applikationen -> "Erzwinge Aktualisierung" durchgeführt.

    Klappt perfekt!

    Liebe Grüße Marcel

    0

Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.