Hauptmenü

Relative URLs bei Bildern in FAQs

Begonnen von fabid, 12.04.2019 11:02:24

⏪ vorheriges - nächstes ⏩

fabid

Hallo zusammen,


mir ist aufgefallen, dass wenn FAQ-Einträge als Mail an Kunden versendet werden, diese falsche URLs zu Bildern enthalten.
Anstatt der erwarteten Domain + Pfad zum Bild finde ich im Quelltext der Mail nur den relativen Pfad mit "/index.pl":
[size=78%]
<img border=0 width=1920 height=944 id="_x0000_i1025"
src="/index.pl?Action=AgentFAQZoom;Subaction=DownloadAttachment;ItemID=177;FileID=297"
style='height:9.833in;width:20in'>


Wo kann der Pfad in der Sysconfig angepasst werden?


Vielen Dank
Fabian

Richard Leis

Hallo Fabian,

wie genau ist denn das Bild an den FAQ-Artikel angefügt?
Geht es hier um ein Inline-Bild oder um eine angehängte Datei?

Viele Grüße

Richard

fabid

Hallo,

es geht um Inline-Bilder im FAQ.
Die Bilder sind im FAQ schon nur mit relativem Pfad eingebunden... Wenn ich im Editor ein neues Bild hochlade, ist die nach dem Upload angezeigte nur eine relative.

Ist das ein Bug oder eine Frage der Konfiguration?

Viele Grüße
Fabian

Richard Leis

Hallo Fabian,

ich konnte das Verhalten nun nachstellen.
Umkonfigurieren kann man das leider nicht.
Ich habe dazu nun ein Bugticket eingestellt. Sobald ich dazu etwas neues höre, gebe ich hier Bescheid.

Viele Grüße

Richard

Richard Leis

Hallo Fabian,

unsere Entwicklungsabteilung hat dieses Verhalten geprüft.
Es handelt sich hierbei offenbar um keinen Fehler in der Software.
Die relative URL, die in der Fehlerbeschreibung angezeigt wird ist ein umgewandelter Link damit die Seite das Bild anzeigen kann.
Beim Versenden wird das Bild als Base64 Block in die Mail eingebunden.

Viele Grüße

Richard

fabid

Hallo Richard,


danke für die Prüfung eurer Entwicklung.
Wir haben mittlerweile auf KIX 17.6.1 aktualisiert, i[/size]ch kann das Problem aber leider auch weiterhin nachstellen:
Dazu öffne ich einen FAQ-Artikel, bearbeite diesen, füge über den Editor ein Bild ein und wähle im Bild-Eigenschaften-Dialog "hochladen".
Dort wähle ich das entsprechende Bild und klicke auf "zum Server senden".
Danach wird das Bild sowohl im Editor als auf der gespeicherten FAQ-Seite korrekt angezeigt.


Füge ich diesen FAQ-Artikel nun einem Mailticket hinzu, werden auch dort die Bilder im Editor angezeigt.
Generiere ich aus diesem Ticket nun die Mail, kommt diese ohne eingebundene Bilder an, da diese nicht Base64-encoded sondern als Link zum Ticketsystem eingefügt werden:[/size]
<img alt="" src="/index.pl?Action=AgentFAQZoom;Subaction=DownloadAttachment;ItemID=189;FileID=371" /><br />


Kann man das Senden der Bilder über die SysConfig irgendwo konfigurieren?


Vielen Dank
Fabian

fabid

Hat das vielleicht etwas mit dem SysConfig-Schlüssel SendmailEncodingForce zu tun?

Richard Leis

Hallo Fabian,

das ist sehr merkwürdig.
Ich habe mir ein Testsystem mit KIX 17.6 gebaut und dort einen FAQ-Artikel als Mail verschickt.
Bei mir sieht der Image Link so aus:
<img alt="" src="cid:inline571030.719398482.1564737143.10302344.4401685@autohostname." />

Weiter unten in der Mail ist dann das Bild als Base64-Block in der Mail.
Ich habe dafür keine Konfiguration im System vorgenommen.

Kannst du mal bitte im Ticketsystem die unformatierte Ansicht (dafür PlainView in der SysConfig aktivieren) prüfen, wie dort der Link aussieht?

Und kannst Du mir vielleicht den FAQ-Artikel exportieren und posten? Du kannst ihn mir gern auch als PN schicken, wenn Du ihn nicht öffentlich posten möchtest.

Und was passiert, wenn Du ein Bild normal in eine Antwort im Ticketsystem einfügst? Wird dieses korrekt verschickt, oder auch als Link?

Viele Grüße

Richard

DieListe

Hallo!


Welche Nachteile hat das Aktivieren von: SendmailEncodingForce ?


Denn ich habe ein ähnliches Problem: ich kopiere mir ein Bild mit rechter Maustaste aus einem anderen Artikel (zb aus einer Notiz), und füge es in eine Antwortmail ein.
Der Empfänger kann aber das Bild in der Mail nicht erkennen, da es nur als Link eingebettet wurde:



<!DOCTYPE html><html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="font-family:Calibri,Helvetica,Arial,sans-serif; font-size: 15px;">ab hier:<br>
<br>
<img alt="" src="https://servicedesk/index.pl?Action=AgentTicketAttachment;Subaction=HTMLView;ArticleID=671894;FileID=2"><br>
erledigt<br>
<br>
Viele Grüße<br>


Nachtrag:
SendmailEncodingForce: [/size]base64 ist jetzt aktiviert, gleiches verhalten


Gruß Dirk


DieListe

noch ein Hinweis... was mir aufgefallen ist:


Agent A kopiert sich ein Bild aus einem Artikel innerhalb des Tickets und fügt es in die Antwortvorlage ein und antwortet.


Das Ticket hat folgende URL:


https://servicedesk/index.pl?Action=AgentTicketZoom;TicketID=137558#671893


wenn ich als Agent mir jetzt das ticket angucke, sind die Bilder weg und ich sehe nur den Rahmen.
Wenn ich mir den Bildlink kopiere und mir anschaue sehe ich folgenden Link:


https://servicedesk.intern.komsa.de/index.pl?Action=AgentTicketAttachment;Subaction=HTMLView;ArticleID=671859;FileID=4


wenn ich den Link aufrufe sehe ich das Bild


unter FQDN habe ich servicedesk.intern.komsa.de - nun bin ich mir nicht sicher ob ich das einfach ändern kann (in servicedesk) oder ob da noch andere Abhängigkeiten dran hängen.


Gruß Dirk


Richard Leis

Hallo Dirk,

Beim Einfügen eines Bildes aus dem Zwischenspeicher hat der CKEditor leider oft Probleme, das Bild korrekt in den Artikel zu integrieren.
Unsere Empfehlung lautet daher, das Bild richtig abzuspeichern und dann über den Hochlade-Button des Editors einzufügen.
Das ist zwar etwas umständlicher, aber dann sollten die Bilder auch korrekt verschickt werden.

Viele Grüße
Richard