MyXoops Forum

Aw: UFT Zeichen in PDF und MAIL - Titel bei News [Module für News und Content] - myXOOPS German Support

alfred

Administrator
Gepostet am:14.05.2011 12:27
alfred
alfred Offline (Show more)
Administrator
Posts: 7619
Since: 06.12.2004
#6

Aw: UFT Zeichen in PDF und MAIL - Titel bei News

xoops_load('XoopsLocal');
$forumdata['topic_title'] = XoopsLocal::convert_encoding($article_title);
$pdf_data['title'] = XoopsLocal::convert_encoding($article->title());
$pdf_data['subtitle'] = XoopsLocal::convert_encoding($topic_title);
$hometext XoopsLocal::convert_encoding($article->hometext());
$bodytext XoopsLocal::convert_encoding($article->bodytext());

Gast

Gepostet am:14.05.2011 06:57
Gast
Gast (Show more)
Posts: 0
Since:
#5

Aw: UFT Zeichen in PDF und MAIL - Titel bei News

Ok, Danke! Ich probier das. Der Artikel-Titel und der Artikeltext sind allerdings schon jetzt in Ordnung.

Advertisement

Gepostet am:0
Advertisement (Show more)
Posts: 0
Since: 0


Hier könnten Sie Ihre Anzeige aufgeben!
Bitte kontaktieren Sie uns, um mehr darüber zu erfahren.

equi

"myXOOPs"-Fortgeschrittener
Gepostet am:13.05.2011 23:24
equi
equi Offline (Show more)
"myXOOPs"-Fortgeschrittener
Posts: 127
Since: 18.06.2007
#4

Aw: UFT Zeichen in PDF und MAIL - Titel bei News

Hi,

also, hab mir das Modul jetzt mal geladen um das mal zu testen, zur PDF änderst du das Script wie folgt:

ROOT/modules/news/makepdf.php
$sonderzeichen = array( "ö" => "ö""ü" => "ü""ß" => "ß","ä" => "ä""Ä" => "Ä""Ãœ" => "Ü""Ö" => "Ö""é" => "Ë");
Dieses Array legst du unterhalb der include der functions an. (Zeile 39 hab ich die)

danach ändern wir den Topictitle: Zeile 77
$forumdata['topic_title'] = strtr($article_title$sonderzeichen);


dann den Artikel-Titel: Zeile 78
$pdf_data['title'] = strtr($article->title(), $sonderzeichen);


dann (für später vielleicht) den Sub-Titel deines Artikels: Zeile 81
$pdf_data['subtitle'] = strtr($topic_title$sonderzeichen);


danach den Home-Text: Zeile 87
$hometext strtr($article->hometext(), $sonderzeichen);


und zum Schluß den Body-Text, der ja auch korrekte Umlaute darstellen soll: Zeile 88
$bodytext strtr($article->bodytext(), $sonderzeichen);


Wozu die "undoHtmlSpecialChars" dienen soll innerhalb des Scripts ist mir bislang schleierhaft :)

Bezgl. der Email-Anpassung wäre es ggf. auch so zu machen, aber nicht vergessen das Array mit den Sonderzeichen zu erstellen.

Gruß

Gast

Gepostet am:13.05.2011 16:43
Gast
Gast (Show more)
Posts: 0
Since:
#3

Aw: UFT Zeichen in PDF und MAIL - Titel bei News

Erstmal vielen Dank!

Aber das hat nichts gebracht. Habe vier Stellen gefunden und dann auch die Chaches geleert.

Aber es sieht alles noch genauso aus

equi

"myXOOPs"-Fortgeschrittener
Gepostet am:13.05.2011 15:15
equi
equi Offline (Show more)
"myXOOPs"-Fortgeschrittener
Posts: 127
Since: 18.06.2007
#2

Aw: UFT Zeichen in PDF und MAIL - Titel bei News

Hi,

bin mir nicht ganz sicher, aber die Funktion ".sprintf()" in der arcticle.php soll ja bereits formatierten Text ausgeben...
setz mal nach "sprintf" und vor das "(" den Befehl ".htmlentities" (mit dem Punkt).

Wie gesagt, bin mir aber nicht ganz sicher, probiers mal :)

Gruß

Gast

Gepostet am:13.05.2011 13:21
Gast
Gast (Show more)
Posts: 0
Since:
#1

UFT Zeichen in PDF und MAIL - Titel bei News

Sorry, falls das schonmal dran war, aber die Suchfunktion hat mich darüber aufgeklärt, dass alle Begriffe unter 5 Zeichen ignoriert werden. (UFT, PDF und News waren alle zu kurz)

Zum Thema: Mein Site-Titel hat ein paar "ß" drin (Ortsnamen). Im Newsmodul (1.65 auf XOOPS 2.5.0) gibt es im Artikel die Funktionen zum PDF erstellen und als Email versenden.
Hier wird aber das UTF-codierte "ß" jeweils falsch dargestellt.

Für die PDF ist die Datei /news/makepdf.php zuständig.
Das steht nur:
$pdf_config['slogan']=$xoopsConfig['sitename'].' - '.$xoopsConfig['slogan'];


und für die Email direkt die article.php mit der Zeile:
$story['mail_link'] = 'mailto:?subject='.sprintf(_NW_INTARTICLE,$xoopsConfig['sitename']).'&body='.sprintf(_NW_INTARTFOUND$xoopsConfig['sitename']).':  '.XOOPS_URL.'/modules/news/article.php?storyid='.$article->storyid();


Meine Frage: Was muss ich bei den Zeilen ändern, damit dort mein "ß" (oder andere Umlaute) sauber rüber kommen?
Diesen Thread durchsuchen:  1 Anonyme Benutzer

Aktuell aus dem Forum

Forum Thema Antworten Views Letzter Beitrag
OffOffTopic [Wichtig] Übernahme myXOOPS 0 604 11.12.2023 18:57
alfred Gehe zum letzten Beitrag
Die Installation und Administration von XOOPS 2.5.X [Offen] Upgrade 2.5.11 3 2355 07.05.2023 07:03
Goffy Gehe zum letzten Beitrag