PDA

Zobacz pełną wersję : Zmiana UTF8 na ISO



yar3k
29-08-2006, 20:01
Tak jak w tytule chcialbym w templetce MITRA zmienic kodowanie UTF8 na ISO.

Gdy zmieniam w pliku xml kod i zgrywam na serwer nic sie nie dzieje i dalej jest tak samo.

Gdy zmienie to na kompie spakuje i chce zainstalowac to nie moge bo wyskakuje mi ze nie ma pliku xml.

Czy ktos moglby mi powiedziec jak mam to zmienic??

Dzieki

xqleg
29-08-2006, 20:36
Nie znam tej templatki ale wydaje mi się, że po zainstalowaniu jak zmienisz w pliku index.php templatki w sekcji meta zmienną
<?php echo _ISO; ?>
na standardowe charset=iso-8859-2
lub ewentualnie inne iso, to powinno pomóc.

Pamiętaj jednak, ze templatka straci wtedy na swojej uniwersalności.
Polecam jeszcze art http://www.joomla.pl/pomoc/content/view/426/38/ być może tu jest ten sam problem.

zwiastun
29-08-2006, 20:45
plik xml nie ma nic do rzeczy, kodowanie w tym pliku dotyczy tylko tego pliku. Poniżej nagłówek standardowy templatek


defined( '_VALID_MOS' ) or die( 'Zasób zastrzeżony' );
/** konieczne, wyodrębnia kod ISO ze stałej _ISO
z pliku etykiet i komunikatów językowych */
$iso = explode( '=', _ISO );
/** xml prolog - skomentowany, aby wymusić tryb zgodności */
// echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xml:lang="<?php echo _LANGUAGE; ?>" lang="<?php echo _LANGUAGE; ?>">
<head>
Za kodowanie odpowiada linia


<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?> I ma być w takim kształcie, jak napisałem

yar3k
29-08-2006, 21:19
Dzieki Zwiastun za pomoc. =)