Autor |
Nachricht |
Divitiacus
Account gelöscht Threadersteller
Ort: -
|
Verfasst Fr 01.06.2007 14:00
Titel (gelöst) Joomla! ? Schriftproblem (sehr merkwürdig) (gelöst) |
|
|
Also normalerweise hat man ja HTML + CSS
doch heute ist alles anders ...
Mache eine dreisprachige Seite in Joomla (D.E+RU).
Da brauch ich für russisch einen anderen Zeichensatz ...
Im Template habe ich deshalb diese Zeile:
Code: | <meta **********="Content-Type" content="text/html" <?php echo _ISO; ?> /> |
Je nach gewählter Sprache steht dann auch das Richtige drinn und alles wird korrekt angezeigt.
Jetzt aber das Problem:
Ist diese Zeile drinn- ist mein Contenttext plötzlich auf 16px !!! (als ob ichs im CSS verändert habe)
Ist diese Zeile weg- ist die Schriftart so wie sie soll (11 px) aber die Zeichen (deutsche Umlaute, bzw. Kyrillisch) werden dann natürlich falsch angezeigt ...
komisch, oder?
Zuletzt bearbeitet von am Mi 06.06.2007 07:04, insgesamt 3-mal bearbeitet
|
|
|
|
|
Account gelöscht
Threadersteller
Ort: -
Alter: -
|
Verfasst Fr 01.06.2007 14:05
Titel
|
|
|
Hast du dir den Quelltext der Ergebnisseite* mal genau angeschaut? Vielleicht gibt es da Hinweise.
*Ich meine die Seite, die der Client bekommt, ohne PHP.
|
|
|
|
|
Anzeige
|
|
|
Divitiacus
Account gelöscht Threadersteller
Ort: -
|
Verfasst Di 05.06.2007 13:05
Titel CSS HTML usw... |
|
|
Also das HTML Template sieht so aus:
Code: | <meta **********="Content-Type" content="text/html" <?php echo _ISO; ?> />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//DE" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?php defined( "_VALID_MOS" ) or die( "Direct Access to this location is not allowed." );?> |
ind er Sprachdatei wird die Variable _ISO definiert:
Code: | ...
DEFINE('_ISO','charset=windows-1251');
...
|
daraus wird dann im Quelltext der Generierte Code:
Code: | ...
<meta **********="Content-Type" content="text/html" charset=windows-1251 />
...
|
Soweit ist das ja alles ok ... und er tut ja das was ich will ...
nur greifen die CSS angaben nichtmehr !!!!!!!!!!!!!!!!
ist doch unlogisch- da hab ich doch NULL geändert
wie gesagt ist die obere Zeile drinn
funktioniert es (mit der Darstellung deutsche Umlaute, russische Zeichen)
aber die "CSS ist irgendwie verbogen"??? keine AHnung an was das liegt- mit CSS kann ich den Contenttext (JOOMLA!) nichtmehr beeinflussen
Ist die Zeile weg funktioniert die CSS aber die Anzeige der Schrift (deutsche Umlaute, russische Zeichen) geht nicht.
|
|
|
|
|
thepixture
Dabei seit: 07.09.2005
Ort: Dresden
Alter: 46
Geschlecht:
|
Verfasst Di 05.06.2007 13:56
Titel
|
|
|
Weiß zwar nicht obs das Problem löst, aber setz das windows-1251 mal in Anführungszeichen.
|
|
|
|
|
Raumwurm
Dabei seit: 21.12.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 05.06.2007 14:49
Titel Re: CSS HTML usw... |
|
|
Divitiacus hat geschrieben: | Also das HTML Template sieht so aus:
Code: | <meta **********="Content-Type" content="text/html" <?php echo _ISO; ?> />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//DE" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?php defined( "_VALID_MOS" ) or die( "Direct Access to this location is not allowed." );?> |
|
Wieso steht denn der Meta-Tag über der Dtd?
//..und was machen da die Sterndln überhaupts?
Zuletzt bearbeitet von Raumwurm am Di 05.06.2007 14:51, insgesamt 1-mal bearbeitet
|
|
|
|
|
Divitiacus
Account gelöscht Threadersteller
Ort: -
|
|
|
|
|
Raumwurm
Dabei seit: 21.12.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 05.06.2007 15:45
Titel
|
|
|
Jo, aber die Meta-Tags kommen trotzdem in den
<head> und nicht drüber/drunter (steht auch dort:
...und zwar ganz nach oben in den head Bereich...
Also direkt unter das <html> quasi.
Und anstatt den Sternderln schreib doch lieber mal
http-equiv, weil das macht sonst irgendwie gar keinen Sinn.
|
|
|
|
|
Divitiacus
Account gelöscht Threadersteller
Ort: -
|
Verfasst Di 05.06.2007 16:25
Titel *** |
|
|
jo das mit den ***** hab ich am Anfang nich kapiert aber dann halt eben mal abgeändert ... mom ich ändere mal um:
sieht jetzt so aus:
Code: |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//DE" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?php
echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html" <?php echo _ISO; ?> />
<head> |
Ergebnis:
JO SCHON BESSER!!!!
aber eines Frag ich mich doch noch ...
- habe das russische sprachfile ...
schau ich da rein ... stehen da KEINE kyrillischen Zeichen
aber der Browser macht (mit Hilfe der _ISO Variablen schöne Kyrillische Zeichen!!!)
Soweit klappt es
nur ...
wie kann ich selbst diese Kyrillischen Zeichen eingeben???
"klaue" ich mir welche per copy and paste werden sie falsch angezeigt ...
im Backend allerdings seh ich sie richtig ....
TIP:
die Seite im Moment auf russisch ist charset=windows-1251
da müsste ja dann eigentlich UTF-8 stehen ...
dann werden die Standarttexte aber wiederum falsch angezeigt
müsste ich also die rusische sprachdatei (mit Hilfe zB. Unifier) um"bauen" lassen in UTF-8?????
Habs probiert funktioniert bei mir nicht ...
kann mir jemand die russische sprachdatei für joomla! auf UTF-8 umkodiert mailen? posten?
Zuletzt bearbeitet von am Di 05.06.2007 16:38, insgesamt 2-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
(gelöst)einzelne Verlinkung zu Audio-Player ?(gelöst)
(Gelöst) - Joomla - Menüs
Joomla! - Gallery - gelöst
Joomla - Suche Einschätzungen (gelöst)
(gelöst) JOOMLA!mehrsprachig (mehr als 3 nämlich 6! oder7!)
(gelöst) Joomla - Template, Menü fehler bei Firefox
|
|