PDA

Zobacz pełną wersję : Stopka/moduł, brak polskich znaków.



l4uke
27-06-2008, 13:19
Witam .

Adres mojej strony www.malakai.pl (http://www.malakai.pl). Sprawdziłem dziesiątki tematów, na forum tak i w google ale niestety mimo usilnych starań nie mogę sobie poradzić z templatka . Na samej stronie polskie znaki wyświetlane są prawidłowo z ogonkami ale jeżeli próbuje wpisać znak z ogonkiem w stopce ' ó,ł,ś,ż itd. ' to pokazuje się ' ? ' zamiast litery z ogonkiem. Problem dotyczy też modułu profilebook gdzie brakuje polskich znaków a na ich miejscu są znaki zapytania . Próbowałem na różne sposoby zmieniać kod np. na taki :



<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />Wtedy polskie znaki są w stopce ale brak na samej stronie w artykułach i w modułach .
A kiedy przeniose dobrą linie :


<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />Zaraz po znaczniku otwierającym <head> to zero reakcji .

Wszystko jest na webd.pl i zmienione na utf-8 .

Jak to naprawić ?



<?php
defined( '_VALID_MOS' ) or die( 'Restricted access' );
// needed to seperate the ISO number from the language file constant _ISO
$iso = explode( '=', _ISO );
// xml prolog
echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';
?>
<!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>
<?php mosShowHead(); ?>
<?php
if ( $my->id ) {
initEditor();
}
?>
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
<link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/css/template_css.css" rel="stylesheet" type="text/css"/>
<link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/topnav/css/menu.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript"><!--//--><![CDATA[//><!--

sfHover = function() {
var sfEls = document.getElementById("menulist_root-rounded").getElementsByTagName("LI");
for (var i=0; i<sfEls.length; i++) {
sfEls[i].onmouseover=function() {
this.className+=" sfhover";
}
sfEls[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
}
}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

//--><!]]></script>
<?php if(!mosCountmodules("left")||!mosCountmodules("right")){?>
<style type="text/css">
#middle{ width:712px;}
</style>
<?php }?>
<?php if(!mosCountmodules("left")&&!mosCountmodules("right")){?>
<style type="text/css">
#middle{ width:99%;}
</style>
<?php }?>
<?php if(mosCountmodules("user1") + mosCountmodules("user2") + mosCountmodules("top")==2){?>
<style type="text/css">
#user1, #user2, #top{ width:48%;}
</style>
<?php }?>
<?php if(mosCountmodules("user1") + mosCountmodules("user2") + mosCountmodules("top")==1){?>
<style type="text/css">
#user1, #user2, #top{ float:none; width:99%;}
</style>
<?php }?>
<?php if(!mosCountmodules("user3")){?>
<style type="text/css">
#footermodule{ width:99%;}
</style>
<?php }?>
<!--[if lte IE 6]>
<style type="text/css">
#logo img{
behavior: url("templates/<?php echo $mainframe->getTemplate(); ?>/js/iepngfix.htc");
}
</style>
<![endif]-->
</head>

zwiastun
27-06-2008, 14:34
A co chcesz i po co naprawiać? Czy na pewno rozumiesz różnicę między kodowaniem UTF-8 a ISO 8859-2. Równie dobrze możesz zapisać stopkę znakami chińskimi i oczekiwać, że się będzie tam wyświetlał program TVN. Sory, ale jeśli przekopałeś całe google i dziesiątki tematów, to teraz chwilę przekop w swoich myślach, jak trzeba zapisać plik z tekstem stopki.
Gdyby to był inny problem, to powodów można by szukac w Pony Gallery. Ale raczej nie jest.

l4uke
27-06-2008, 15:15
zwiastun, szanuję Twoją prace jeśli chodzi o joomla ale przemądrzanie się, w żaden sposób mi nie pomoże a tym bardziej nie jest to w porządku. Nie wiem, może to Twój kompleks wyższości ?

Gdybym wiedział jak to 'zapisac' nie pytałbym na forum . Pozatym forum jest od zadawania pytań - nie chcesz pomóc nie odpowiadaj, nikt Ci nie karze. Napewno znajdzie się ktoś kto mi wyjasni w sensowny i zrozumiały sposób.
A klepanie postów które nic nie wnoszą nie ma sensu i możesz sobie to oszczędzić . I gdybyś nie zauważył chodzi również o plugin profilebook w którym brak polskich znaków.

zwiastun
27-06-2008, 16:07
Ja się wymądrzam? A może Ty po prostu nie myślisz! Jak chcesz mieć znaki kodowane w UTF to jak je masz zapisać? W ISO? Co tu jest trudnego do zrozumienia i co tu jeszcze trzeba objaśniać?
Kompleksu wyższości nie mam, a myślenia wymagam od małych dzieci, co dopiero od dużych :)

l4uke
27-06-2008, 17:21
Może Ty nie myślisz ? ! Nie przyszło Ci do głowy że jestem początkującym użytkownikiem joomla ? ' Trzeba objaśniać ' jak zrobić aby były polskie znaki.

Oczywiście że myślę :) I dlatego nie będę sprzeczał się z Tobą o pierdoły :) Chcesz to pisz dalej swoje wypociny. Nie mam ochoty na wymianę zdań z Tobą do niczego to nie prowadzi. A Ty jednak masz kompleks wyższości ( stwierdzam to na podstawie wątków innych ludzi ) . Ps. Zamiast wymagać myślenia od innych , zacznij wymagać od siebie . :)

Osoby które mi wytłumaczą jak zrobić aby w stopce były litery z ogonkami proszę o odp.

crazyluki
27-06-2008, 18:25
TEMAT ZAMYKAM.
Dyskusja ta do niczego nie prowadzi. Zwiastun w sposób dostateczny wytłumaczył zawiłość tego problemu (zmienić kodowanie plików szablonu. Po dokładniejsze informacje zapraszam do forumowej wyszukiwarki.