Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Jürgen

PM archivieren, HTML zeigt Sonderzeichen nicht korrekt an

Recommended Posts

Es gibt ja jetzt die Möglichkeit, PMs zu archivieren.

Das bedeutet, das diese PM per Mail an die hinterlegte Mailadresse geschickt wird.

Klappt auch ganz gut, nur werden die Sonderzeichen wie ä,ö,ü falsch dargestellt.

Hier ein Beispiel dazu...

Nicht das ich mal was falsches erzÀhle und es deshalb böses Blut gibt

An welchem Schräubchen muss ich drehen um das zu beseitigen?

Mailclient ist übrigens TB 8, aber ich denke nicht das es daran kiegt.

Danke für Tipps

Jürgen

Share this post


Link to post

Was meinst du, wird darauf weiter reagiert?

Ich hab jetzt versucht, das ganze als HTML Mail zu versenden.

Auch damit sind die Mails für Normalsterbliche "unleserlich".

Was mir dabei noch aufgefallen ist, ist das dabei der Header mit IPS eingeblendet wird.

Ist das auf die jeweilige Community änderbar? Mit IPS kann nicht jeder etwas anfangen. :blush:

post-5285-0-49041900-1321221761_thumb.pn

post-5285-0-53017900-1321221767_thumb.pn

Share this post


Link to post

Wenn das ein behebbarer Bug ist, dann wird darauf natürlich reagiert ;)

Die Grafik und das Design der E-Mails ist natürlich änderbar - einfach die Grafik auf dem Server austauschen.

Share this post


Link to post

Wenn das ein behebbarer Bug ist, dann wird darauf natürlich reagiert ;)

Dann hoffen wir mal dass das behebbar ist, im Moment schaut es einfach nur grausam aus. :blush:

Allerdings habe ich gerade etwas festgestellt. Es kann auch an meinem Mailclient, hier TB 8,

bzw. an dessen Einstellungen liegen.

Versucht habe ich folgendes.

1. Archivierung per Mail zukommen lassen

2. Mich über den Header/dasLogo geärgert und dann die angehängte *.html im Browser geöffnet

3. Hier mir die Zeichenkodierung anzeigen lassen

4. Festgestellt das diese auf 8859-1 steht

5. Umgestellt auf Unicode UTF-8

6. Voilà, Darstellung einwandfrei.

Ich bleibe mal an der automatischen Erkennung der Kodierung dran, da scheint ein Wurm drin zu sein.

Die Grafik und das Design der E-Mails ist natürlich änderbar - einfach die Grafik auf dem Server austauschen.

So wie ich den Header der HTML Mail lese, wird das Logo bei uns eingebunden aus

... /public/style_images/master/logo_transparent.png

Ist nur ein transparentes png mit dem Symbol und dem Schriftzug.

Das Teil, 358 x 64 Pixel groß, habe ich dort mit gleicher Größe und Extension ersetzt,

vorsichtshalber auch in unserem Backup Folder.

Warum auch immer, ohne Erfolg. Nur IPS Community steht dort zu lesen. :unsure:

EDIT

Die Geschichte mit der Kodierung scheint sich zu bestätigen.

Ich habe gerade meinen TB wie folgt angepasst.

Ansicht / Zeichenkodierung / Automatisch bestimmen -> Aus geändert in Universell.

Aus scheint wohl die Voreinstellung zu sein, da ich dort noch nie wissentlich etwas geändert habe.

So klappt es hier im Moment einwandfrei. :D

Edited by Jürgen

Share this post


Link to post

So wie ich den Header der HTML Mail lese, wird das Logo bei uns eingebunden aus

... /public/style_images/master/logo_transparent.png

...

Warum auch immer, ohne Erfolg. Nur IPS Community steht dort zu lesen. :unsure:

Das klappt wunderbar - wird allerdings nur für neue E-Mails angezeigt, nicht für schon abgerufene (bzw. muss man dann den Cache des Mail-Clients ersteinmal leeren, wenn man die alte Grafik überschrieben hat).

Die Geschichte mit der Kodierung scheint sich zu bestätigen.

Ich habe gerade meinen TB wie folgt angepasst.

Ansicht / Zeichenkodierung / Automatisch bestimmen -> Aus geändert in Universell.

Aus scheint wohl die Voreinstellung zu sein, da ich dort noch nie wissentlich etwas geändert habe.

So klappt es hier im Moment einwandfrei. :D

Eher eine verschlimmbesserung, denn nun wird das Problem ggf. bei anderen, ganz regulär versendeten E-Mails auftauchen. Die Automatische Erkennung hat schon ihren Sinn (genau wie im Browser auch). Hier fehlt einfach die Angabe der Zeichenkodierung in der generierten .html-Datei. Abwarten bis zur nächsten/übernächsten IP.Board Version, dann wird das sicher behoben sein, bis dahin nutzt die Funktion mit Sicherheit niemand, weshalb ich das ohnehin als "unwichtig" einstufen würde.

Share this post


Link to post

OK, das mit den neuen Mails war mir nicht klar. Danke für den Hinweis.

Die Kodierung ist im Header IMHO korrekt angegeben mit

<meta http-equiv="content-type" content="text/html; charset=UTF-8" />

Das Problem mit der Voreinstellung im TB ist aus meiner Sicht, das die automatische Erkennung

aus welchem Grund auch immer ausgeschaltet ist wenn ich den Haken/Punkt richtig deute.

Nach der Umstellung habe ich das mehrfach mit verschiedenen Charsets ausprobiert und bisher

taucht kein Problem damit auf. Weder bei Mails noch bei Newsgroups.

Schaun mer mal, ich bleibe da auf jeden Fall dran. :)

Share this post


Link to post

Im Header des Forums ist der Charset natürlich richtig angegeben, nicht aber in den E-Mails, denn dort ist gar keiner angegeben (und das ist eben das Problem).

Um das Problem kurzfristig zu beheben: Einfach im Adminbereich im Skin -> Messenger -> showConversationForArchive -> nach

<head>
...folgendes einfügen:
<meta http-equiv="content-type" content="text/html; charset={$this->settings['gb_char_set']}" />[/code]

Share this post


Link to post

Bei mir geht das mit dem Logo aber auch nicht, auch nicht bei NEUEN eMails.

In der eMail steht einwandfrei der Code:


<TD class=logo>

   <IMG src="http://community.ipbsupport.de/public/style_images/master/logo_transparent.png">

</TD>

Ich hatte im Verzeichnsi /public/style_images/master bereits eine Logo-Datei, habe die umkopiert und durch eine neue ersetzt. Das geht auch ganz gut, man kann die Datei prima laden, aber er macht es einfach nicht. Habe den HTML Code der eMail mal auf den Desktop (Schreibtisch für unsere Mäk-User) gelegt und auf meine Datei geändert. Sieht richtig jut aus, aber ich kann mich Kopf stellen, das Forum will die Datei nicht.

Hier im Forum selbst steht ja auch noch die alte Datei:

logo_transparent.png

http://community.ipb...transparent.png

Habe ich heute auch in der News gelesen. Ich will das unbedingt ändern, weil meine User meinen, sie wissen jetzt nicht so gang genau, aus welchem Forum diese News nun letztendlich kommt.

Hat jemand noch eine Idee ?

Edited by kdt

Share this post


Link to post

Grafik austauschen, fertig. Wenn die Grafik ausgetauscht (und wirklich überschrieben) wurde, dann kann keine andere Grafik angezeigt werden.

Wahlweise das Template (/cache/skin_cache/emailWrapper.php) anpassen.

Das habe ich hier im Forum nur (noch) nicht gemacht, weil es dazu bisher keine Vorlage gibt.

Share this post


Link to post

Habe jetzt mal im Admin Verzeichnis nach Einträgen von logo_transparent.png gesucht und gefunden unter:

./applications/core/xml/core_root_templates.xml

./sources/classes/skins/skinGenerator.php

In der skinGenerator.php steht aber:

post-624-0-97322300-1329755397_thumb.png

Daraus macht er dann aber automatisch: http://community.ipb...transparent.png

Was, wenn ich das style_image_url mal ändere ?? Entspricht ja so dem, was auch in der eMail im HTML Code steht.

Helge:

Wo ist denn das img_url Verzeichnis eigentlich ?? Vielleicht fehlt DA ja die Datei nur, wenn er die nicht findet nimmt er eben die von IPB.

Edited by kdt

Share this post


Link to post

Wie oben geschrieben: Man tauscht einfach die Datei auf dem Server aus und fertig. Soeben gemacht und klappt prima - hat man mehrere Designs installiert muss man die Grafik natürlich auch in jedem Design-Ordner überschreiben.

Share this post


Link to post

Leider geht aus Deiner Nachricht nicht hervor wo nun dieses Verzeichnis {img_url} wirklich liegt. Ich vermute mal Du meinst das hier.


root> style_images/velvet# pwd

/srv/www/web12/html/forum/public/style_images/velvet

root> style_images/velvet# ll logo_transparent.png

-rwxrwxrwx 1 wwwrun www 8,2K 2012-02-20 17:44 logo_transparent.png*

root> style_images/velvet#

Da ich den SKin Velvet von Skin BOX einsetze kopiere ich daher meine Logo-Datei da rein. Ist in meinen Augen aber quatsch, weil das Logo hier nicht mit dem Skin in Abhängigkeit steht.

Habe dennoch MEIN Logo, welches ich auch durch Aufruf der direkten URL auf den Bildschirm bekomme einkopiert, er macht es aber immer noch nicht.

Edited by kdt

Share this post


Link to post

Wie oben geschrieben: Man tauscht einfach die Datei auf dem Server aus und fertig. Soeben gemacht und klappt prima.

Mensch Helge, klappt ja pirma in Deinem Forum :P

Hier mein Test von eben:

post-624-0-32806400-1329757815_thumb.png

Edited by kdt

Share this post


Link to post

Die Antwort hast du dir doch oben bereits selbst gegeben:

In der eMail steht einwandfrei der Code:


<TD class=logo>
<IMG src="http://community.ipbsupport.de/public/style_images/master/logo_transparent.png">
</TD>
/master/ ist dabei der Ordner des Standard-Designs. Entsprechend des Codes aus der /cache/skin_cache/emailWrapper.php Datei...
<td class='logo'><img src="{$this->settings['img_url']}/logo_transparent.png" /></td>[/code]

...wird vom IP.Board für jedes Design ein anderes Logo herangezogen.

Viel mehr gibt es dazu auch nicht zu sagen, eine ausgetauschte Grafik ist ausgetauscht und die alte Grafik kann dann nicht mehr angezeigt werden. Wichtig ist natürlich, das man den lokalen Cache leert, sonst ist es kein wunder, wenn permanent die alte, im Cache befindliche Grafik angezeigt wird. :D

Share this post


Link to post

Also tatsächlich. Ich setze als eMail Programm das David FX.12 von TOBIT ein. Das scheint seine eMail via IE darzustellen. Hier musste ich wirklich erst den Cache löschen, dann wurde in der eMail auch das richtige angezeigt.

Na was für eine Schweinerei wieder ... :P

DANKE und eins noch, mein Banner sieht viel schicker als Deiner aus !

post-624-0-78761000-1329767377_thumb.png

Gruß aus der Hauptstadt ...

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×