PDA

Zobacz pełną wersję : STOPKA/FOOTER polskie znaki pisane z ręki!!!



bebzon_hc
26-08-2010, 12:11
Siemanko! Mam mały problem. Mianowicie Za każdym razem jak coś wpisuję "z palca" w stopce to zamiast polskich znaków mam krzaczki. Całość strony nie mam problemu z polskimi znakami. Tylko jak wpisuję coś ręcznie. Baza danych jest ustawiona i index.php na utf-8. Nie wiem gdzie szukać przyczyny.

PLIK OD STOPKI - deafult.php
<?php // no direct access
defined('_JEXEC') or die('Restricted access'); ?>

<?php echo Jtext::_('JAKIŚ MÓJ TEKST ') ?><a href="http://link-strony">treść-linku</a>

<div><?php echo JText::_( 'FOOTER_LINE2' ); ?></div>

DEKLARACJA KODOWANIA W INDEX.PHP
JEST na utf-8

BAZA DANYCH
utf-8(unicode....)


Jakieś pomysły ?

LINK DO STRONY: www.walldemar.ogicom.pl/joomla/index.php (http://www.walldemar.ogicom.pl/joomla/index.php)

Grisza
26-08-2010, 12:15
A w edytorze też masz zapis w UTF-8 ? Może robisz w notatniku i Ci zapisuje w Ascii ??

Stopkę raczej musisz zapisywać przez edytor tekstowy, a nie przez content i nie poprzez bazę danych, bo to w pliku szablonu zazwyczaj jest stopka. Jak luknołem na stronę, to tak sądzę, że musi być to Twój edytor.

bebzon_hc
26-08-2010, 12:20
ta stopka to moduł mod_footer. w srodku zmienilem zawartosc stopki (plik default.php). Pliki pisze w dreamweaver'ze i ciągle go używam (tam tez jest encoding na utf-8) hehe i na innych stronach (statycznych przynajmniej) nie ma problemu.

Grisza
26-08-2010, 12:25
No to niewiem, może inni będą wiedzieć. Pewny jesteś, że mod_footer ma polskie znaki. To typowo jego wina. Może pokombinować z grzegrzułką. Stosowałeś kiedyś takiego moda do footera ? :) Nie lepiej samemu zrobić stopkę ? Przecież właśnie ona jest statyczna. Może właśnie on gdzieś ma ustawiony tryb kodowania i w nim trzeba to zmienić.

Ja bym zamiast się bawić w Mod Footera po prostu na żywca sam sobie taką stopkę zrobił :)

bebzon_hc
26-08-2010, 12:32
raczej to nie moduł... teraz wrzuciłem prosty tekst z polskimi znakami bezpośrednio w index.php (pod MainBody) i tez brakuje polskin znaków.

Grisza
26-08-2010, 12:39
Mo to jednak w całej stronie nie masz Polskich znaków. Popatrz może na ten szablon czy on nie zmienia kodowania. Jak masz kodowanie ustawione w szablonie ? Niepotrzebnie napisałeś na początku, że w całej stronie są Polskie znaki.

Pamiętaj że szablon start musi mieć taki:

<!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"
xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>">



<head>

<jdoc:include type="head" />



<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

bebzon_hc
26-08-2010, 12:42
hehe nom teraz dodalem w artykule z panelu admina polskie znaki i są :]

moj nagłówek z index.php wygląda tak:

<!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" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >
<head>

<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/grafoman_css.css" type="text/css" />
<!--[if IE 7]>
<link href="templates/<?php echo $this->template ?>/css/grafoman_ie7only.css" rel="stylesheet" type="text/css" />
<![endif]-->
<!--[if lte IE 6]>
<link href="templates/<?php echo $this->template ?>/css/grafoman_ie6only.css" rel="stylesheet" type="text/css" />
<![endif]-->

<jdoc:include type="head" />

</head>

Grisza
26-08-2010, 12:46
Spróbuj dodać w head, bo tego Ci brakuje: <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

Jeśli to nie pomoże to nie wiem. Ale i ja znawca wielki nie jestem. Rzekłbym laik.

bebzon_hc
26-08-2010, 18:46
hmmmmm wrzuciilem jak mowiles i to poprawilo poslkie znaki w tekscie ktory wpisywalem recznie w index.php. w module nie porprawilo. Szczerze to bylem przekonany ze joomla sama umieszcze kodowanie "<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />" za posrednictwem "<jdoc:include type="head" />". :)

wlasnie zerknalem w zrodlo strony i generuje mi dwa razy deklaracje znakow hehe .... kurde tak nie moze byc :D hehe

---------- Post dodany o 18:46 ---------- Poprzedni post był o 12:52 ----------

to jak ma ktoś jakies pomysly ?

Grisza
26-08-2010, 19:55
Naprawdę nie chcesz w divie zrobić prostej stopki ? Sorry, ale to podstawy podstaw. Skoro masz DreamWeavera to sam Ci powinien zrobić. A jeśli nie to użyj notapada ++ i po kłopocie :)

bebzon_hc
27-08-2010, 11:38
hmmmm szczerze to jest rozwiązanie na krótką metę, bo np. jak teraz włączylem modul sondy to ona tez nie obsługuje polskich znaków kiedy w "tpl" zmieniłem z angielksiego "Vote!" na "Głosuj". ale sama treść (pytanie, odpowiedzi, itp.) generowana przez moduł ma polskie znaki. Nie mam zamiaru za kazdym razem robić takie obchody hehe . Napewno jest jakies rozwiązanie...