Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 29.10.07, 10:19
Forum Newbie
 
Registriert seit: 26.04.06
Ort: Zülpich
Alter: 39
Beiträge: 21
tomcat eine Nachricht über ICQ schicken tomcat eine Nachricht über AIM schicken tomcat eine Nachricht über MSN schicken tomcat eine Nachricht über Yahoo! schicken tomcat eine Nachricht über Skype™ schicken
GMENU Umlautproblem

Hallo @ all

Wir haben nach einem Serverumzug ein Problem mit Umlauten. Überall auf der Seite stimmen sie nur im gmenu erscheinen keine Umlaute.
Das Problem liegt wohl in der gdlib bzw. in der unterschiedlichen Zeichencodierung auf altem und neuen Server.

Da wir die gdlib nicht neu kompilieren wollen haben wir nach einen anderen Lösung ausschau gehalten und das hier gefunden:

Man soll ein php skript erstellen user_convchar.php, gemacht.
Inhalt:
<?php
class user_convchar {
function encode($content,$conf) {
$convmap = array(0x80, 0xff, 0, 0xff);
return mb_encode_numericentity($content,$convmap,
"iso-8859-1");
}
}
?>

Unter constants in Template folgendes eingetragen:
includeLibs.convchar_script = fileadmin/libs/user_convchar.php

Dann weiter unten im Template noch:
10.text.postUserFunc = user_convchar->encode
direkt in:
10 = TEXT
10.text.field = title
10.text.postUserFunc = user_convchar->encode
10.fontColor = #696457

eingetragen


Hat das schon mal jemand gemacht?
Es soll funktionieren - bei uns tut sich aber nix!

Sind für jede Hilfe dankbar!
Tom
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Sponsored Links
  #2  
Alt 29.10.07, 20:02
Forum Newbie
 
Registriert seit: 26.12.06
Alter: 17
Beiträge: 28
Schmidti159 eine Nachricht über ICQ schicken Schmidti159 eine Nachricht über Yahoo! schicken

hallo,
schau dir doch mal diese Lösung an!Das haben wir auch getan und nun funktioniert es.
greetz Schmidti
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 29.10.07, 22:56
Forum Newbie
 
Registriert seit: 26.04.06
Ort: Zülpich
Alter: 39
Beiträge: 21
tomcat eine Nachricht über ICQ schicken tomcat eine Nachricht über AIM schicken tomcat eine Nachricht über MSN schicken tomcat eine Nachricht über Yahoo! schicken tomcat eine Nachricht über Skype™ schicken

Danke für die Antwort!

Sieht gut aus, hab das ganze mal eingebaut aber irgendetwas stellt sich immer noch quer.
Werde morgen nochmal mit wachem Kopf daran gehn. Viellecht finde ich die fehlende Kleinigkeit noch ...

user_convchar.php geändert, Leerzeichen rausgenommen, mit includeLibs eingebunden, richtige function aufgerufen...

Ich sehne mich nach dem alten, langsamen Server :sad:
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 31.10.07, 23:00
Forum Newbie
 
Registriert seit: 26.04.06
Ort: Zülpich
Alter: 39
Beiträge: 21
tomcat eine Nachricht über ICQ schicken tomcat eine Nachricht über AIM schicken tomcat eine Nachricht über MSN schicken tomcat eine Nachricht über Yahoo! schicken tomcat eine Nachricht über Skype™ schicken

Also irgendwie hat nix funktioniert. Habe dann kombiniert und einen Link in deinem Link verfolgt. Am Ende hab ich´s hinbekommen allerdings erst, nachdem ich die function abgeändert in die class.t3lib_stdgraphic.php eingebaut habe.
Alle anderen Lösungen die ich irgendwo gefunden habe wollten nicht.

Ich habe folgendes vor der function ImageTTFBBoxWrapper eingebaut:

PHP-Code:
      function legEncode($content) {
      
/*$convmap = array(0x80, 0xff, 0, 0xff);
          $charset=mb_detect_encoding($content, "auto");
      return mb_encode_numericentity($content,$convmap,$charset);*/
          
$array['search']=array('Ä','ä','Ö','ö','Ü','ü','ß');
          
$array['replace']=array('& #196;','& #228;','& #214;','& #246;','& #220;','& #252;','& #223;');
          return 
str_replace($array['search'],$array['replace'],$content);
    } 
ACHTUNG!!! beim nachbauen das Leerzeichen zwischen & und # entfernen!!!

und dann in der function ImageTTFBBoxWrapper folgendes modifiziert:

PHP-Code:
    // Traverse string parts:
        
foreach($stringParts as $strCfg)    {
            
$fontFile t3lib_stdGraphic::prependAbsolutePath($strCfg['fontFile']);
            if (
is_readable($fontFile)) {
                
$out_text $this->legEncode($strCfg['str']);
                    
// Calculate Bounding Box for part:
                
$calc ImageTTFBBox(t3lib_div::freetypeDpiComp($sF*$strCfg['fontSize']), $angle$fontFile$out_text); 
und noch in der function ImageTTFTextWrapper folgendes:

PHP-Code:
            $fontFile t3lib_stdGraphic::prependAbsolutePath($strCfg['fontFile']);
            if (
is_readable($fontFile)) {
                
$out_text $this->legEncode($strCfg['str']);

                    
// Render part:
                
ImageTTFText($imt3lib_div::freetypeDpiComp($sF*$strCfg['fontSize']), $angle$x$y$colorIndex$fontFile$out_text); 
wobei jeweils das " $out_text = $this->legEncode($strCfg['str']); " hinzugefügt und die unterste Zeile verändert wurde.

Vielleicht hilft das ja anderen.
Wenn jemand das selbe Problem hat kann er mich auch gern anmailen und ich schick ihm dann die modifizierte Datei.

Geändert von tomcat (18.12.07 um 21:58 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Umlautproblem nach Serverumzug! AndiLaken TYPO3 4.x Fragen und Probleme 2 18.07.08 11:13
GMenu und ext Url joaquin.s GMENU, HMENU, TMENU und Co. 0 26.06.08 15:57
gmenu meisterigel TYPO3 4.x Fragen und Probleme 1 16.06.08 23:41
jw Calendar Umlautproblem im Monatsnamen zimtstern3 Kalender 0 12.10.07 11:28
gmenu mastermind_web TYPO3 4.x Fragen und Probleme 2 11.07.07 12:02


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:37 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS