Zobacz pełną wersję : [problem] kodowanie i polskie znaki
Witam!
Mam problem z polskimi znakami w szablonie na stronie www.kraina-mebli.pl
zainstalowany szablon to td_palta (http://kraina-mebli.pl/administrator/index2.php?option=com_templates&client=#info)
Probowalem juz wszystkie tj. zmiana kodowania, nie ma za duzo > wszystko jest dobrze, przenioslem linie z kodem zaraz po head, jednak dalej cos jest nie tak. czy moglby mi ktos pomoc ?? Niewiem co jeszcze mozna zrobic zeby byly polskie znaki.
Wyświetlają się źle w internet explorer 6.0
Index znajduje sie tutaj:
http://odsiebie.com/pokaz/36450---2043.html
Prosze o pomoc.
mozesz podac jakis konkretny przyklad? bo w moim IE wszystkie polskie znaki sa ok, natomiast w kodzie strony widze ze dwa razy pojawia sie sciezka z definicja iso.
trochę dziwne bo treść newsa jest z polskimi znakami ale już nagłówek i reszta modułów nie. I niewiem co zrobic bo te standardowe przykłady co zrobić czyli sprawdzic czy nie ma za dużo > oraz przeniesienie nie działa, zmieniałem też kodowanie z iso na utf itp. ale dalej nic i niewiem co zrobić :(
tak jak pisalem, u mnie w IE wszystko jest z polskimi znakami
grunte lezy tu ze pewnie posiadasz IE 7.0
a bledne kodowanie jest w ie 6.0
nawet gogle zandexowalo strone bez polskich znakow.
to napisz mi tylko jeszcze czy jak zmieniasz templatke na inna jest ok?
na poczatek znajdz w pliku templatki gdzies na poczatku (u mnie 6 linia) ciag znakow:
<meta http-equiv="Content-Type" content="text/html;><?php echo _ISO; ?>" />
i zamien na:
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
<
Byc moze juz to zrobiles, w takim razie sprawdz dlaczego masz w zrodle strony wynikowej dwa razy deklaracje strony kodowej, u mnie w podgladzie wyglada to nastepująco:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
jak zmienie templatke na inną jest okej są polskie znaki, wszystko wyświetla się prawidłowo.
no to sprawdz w pliku templatki to co napisalem wyzej i daj znac jak wyglada sytuacja
Wczesniej cudowalem juz co tylko sie da wiec moze wgralem taka wersje tego indexa teraz mam normalna ktora zaczyna sie tak:
<?php defined( "_VALID_MOS" ) or die( "Direct Access to this location is not allowed." );$iso = split( '=', _ISO );
echo '<?xml version="1.0" encoding="'. $iso[2] .'"?' .'>';?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
<?php mosShowHead(); ?>
<?php if ( $my->id ) { initEditor(); } ?>
<?php echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/template_css.css\" type=\"text/css\"/>" ; ?>
<link rel="shortcut icon" href="<?php echo $mosConfig_live_site;?>/images/favicon.ico" />
</head>
sproboj zamienic pierwsza linie:
<?php defined( "_VALID_MOS" ) or die( "Direct Access to this location is not allowed." );$iso = split( '=', _ISO );
echo '<?xml version="1.0" encoding="'. $iso[2] .'"?' .'>';?>
na
<?php // defined( "_VALID_MOS" ) or die( "Direct Access to this location is not allowed." );?>
nie dziala :( niewiem czemu ta templatka taka jest ale kurde bardzo ciezko mi rozgryśc gdzie leży przyczyna. co jeszcze mozna sprobowac ?? masz jeszcze jakis pomysl ??
OK, to była ślepa uliczka, problem jest gdzie indziej, plik css templatki. jako domyślną czcionkę do wielu elementów wymusza "Lucida Sans", zamień ja wszędzie gdzie występuje w css-ie na inna domyślna która będzie Ci pasowała, tylko ze standardowych systemowych oczywiście. Z jakiegoś powodu nie pasuje ona chyba IE6, dlaczego nie wiem, może ktoś bardziej świadomy coś o tym bazgrnie.
Super!
Dzięki Yama działa teraz elegandzko!
Super
dzięki za pomoc ;)
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!