Zobacz pełną wersję : jak poprawic validacje xhtml joomli
big_krzysiek
04-08-2009, 12:52
witam...
po "swiezej" instalacji joomli validator (http://validator.w3.org/) wyswietlil 31 bledow. glownie znaczniki & i XML Parsing Error: xmlParseEntityRef: no name.
kiedys i gdzies doczytalem ze bledy mozna usunac wpisem , bodajze w .htaccess...
jesli ktos zna rozwiazanie...prosze o link ....
malkowitch
05-08-2009, 23:45
Ciekawa teoria. Jak znajdziesz potwierdzenie tej tezy to daj znać.
big_krzysiek
06-08-2009, 10:44
wiem ze moze dziwnie brzmi temat ktory zalozylem, niemniej jednak przegladam strony stworzone przy uzyciu joomli (szczegonie tworzone przez firmy) i przechodza walidacje...
czyli mozna jakos to poprawic...
jesli ktos wie ... i bedzie chcial to ujawnic....moze dolaczy sie do odpowiedzi na ten post
co do wpisu w .htaccess cos mi dzwonilo, ale za bardzo nie wiedzialem co:
wycinek z wilkipedii
Używając języka PHP w dokumentach XHTML często można się spotkać z błędem podczas parsowania instrukcji przetwarzania lub deklaracji XML (konstrukcje typu <?xml version="1.0" encoding="UTF-8"?>). Przyczyną jest włączona opcja używania krótkich znaczników (<? ?>) do oznaczania bloku PHP, co powoduje, że deklaracje XML są traktowane przez parser jak kod PHP.
Wyłączenie krótkich znaczników PHP można osiągnąć dokonując następującego wpisu do pliku php.ini:
short_open_tag = Off
Ten sam efekt można osiągnąć przez umieszczenie w pliku .htaccess (serwer Apache) wpisu:
php_flag short_open_tag Off
Jeśli nie mamy możliwości lub nie chcemy wyłączać krótkich znaczników, akceptowalnym obejściem problemu jest używanie PHP-owej konstrukcji print lub echo do wypisywania deklaracji XML:
<?php echo '<?xml version="1.0" encoding="utf-8"?'.">\n"; ?>
lub przynajmniej rozdzielenie znaków ograniczających deklarację:
<<?php ?>?xml version="1.0" encoding="utf-8"?<?php ?>>
lub krócej:
<<??>?xml version="1.0" encoding="utf-8"?<??>>
(Znaki kończące deklarację XML – ?> – również muszą być rozdzielone, inaczej zostaną wzięte przez procesor XML za koniec instrukcji przetwarzania).
malkowitch
06-08-2009, 11:05
To o czym piszesz to już nie problem walidacji tylko PHP.
W nowszych wersjach php znaczniki <? ?> zastąpione są
<?php ?>
Zastosowanie starych znaczników (dla php 4) w aplikacjach dla nowego( coś ponad 5) php kończy się błędami pomijaniem kodu i innymi dziwnymi sprawami a co za tym nie kończeniem tagów lub nie wstawianiem wymaganych atrybutów dla tagów.
Jak masz problem z walidacją to sprawdź co powoduje te problemy przy pomocy walidatora i znajdź źródło.
Nikt Ci tu raczej nie powie włącz magiczny przycisk i wszystko zadziała.
I sprecyzuj co znaczy świeżej.
big_krzysiek
06-08-2009, 11:32
ok...zgadzam sie z tym co napisales...
szukalem jakiegos rozwiazania "nie na piechote"...
a swieza instaka joomli to wgrana i zainstalowana paczka 1.5.14 pl na serwer z wczytanymi przykladowym danymi przy zachowaniu ustawien joomli (wszystko na zielono), z domyslnym szablonem...
bede musial zrobic tak jak piszesz...
Jak masz problem z walidacją to sprawdź co powoduje te problemy przy pomocy walidatora i znajdź źródło
malkowitch
06-08-2009, 11:40
Na standardowej templatce chyba nie powinno być błędów.
Zobacz może jaką masz wersję php
Choć nie jestem pewien bo zawsze piszę swoje.
big_krzysiek
06-08-2009, 11:53
php 4.4.9 serwer 1000gp ovh
malkowitch
06-08-2009, 12:02
OVH - błąd pierwszy
PHP 4 - błąd drugi
big_krzysiek
06-08-2009, 12:56
masz racje....:-)
wrzucilem "swieza" ( :-) )instalke na nazwe.pl i wszystko jest ok...
szoszon1
11-10-2009, 17:16
Witam
Bardzo proszę o pomoc w rozwiązaniu błędów które podam poniżej.
Pokazały mi się jakiś czas temu i niestety nie wiem jak je poprawić.
Szukałem je w index.php ale nie znalazłem. W jakich plikach należy je szukać ? skoro to jest strona główna :(
Bardzo proszę o przetłumaczenie i pomoc, bo nie znam niestety angielskiego :( :
Validation Output: 12 Errors
Line 226, Column 5: end tag for "p" omitted, but OMITTAG NO was specified </td>✉ (http://validator.w3.org/feedback.html?uri=http%3A%2F%2Fwww.zsp-borucin.info%2F;errmsg_id=70#errormsg)
You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".
http://validator.w3.org/images/info_icons/info.png Line 225: start tag was here ><p style="text-align: center;">
Line 226, Column 5: XML Parsing Error: Opening and ending tag mismatch: p line 225 and td </td>✉ (http://validator.w3.org/feedback.html?uri=http%3A%2F%2Fwww.zsp-borucin.info%2F;errmsg_id=xmlwf#errormsg)
Line 227, Column 5: XML Parsing Error: Opening and ending tag mismatch: td line 223 and tr </tr>✉ (http://validator.w3.org/feedback.html?uri=http%3A%2F%2Fwww.zsp-borucin.info%2F;errmsg_id=xmlwf#errormsg)
Line 237, Column 8: XML Parsing Error: Opening and ending tag mismatch: tr line 222 and table </table>✉ (http://validator.w3.org/feedback.html?uri=http%3A%2F%2Fwww.zsp-borucin.info%2F;errmsg_id=xmlwf#errormsg)
Line 239, Column 8: XML Parsing Error: Opening and ending tag mismatch: table line 213 and div </div>✉ (http://validator.w3.org/feedback.html?uri=http%3A%2F%2Fwww.zsp-borucin.info%2F;errmsg_id=xmlwf#errormsg)
Line 240, Column 7: XML Parsing Error: Opening and ending tag mismatch: div line 200 and td </td>✉ (http://validator.w3.org/feedback.html?uri=http%3A%2F%2Fwww.zsp-borucin.info%2F;errmsg_id=xmlwf#errormsg)
Line 241, Column 5: XML Parsing Error: Opening and ending tag mismatch: td line 199 and tr </tr>✉ (http://validator.w3.org/feedback.html?uri=http%3A%2F%2Fwww.zsp-borucin.info%2F;errmsg_id=xmlwf#errormsg)
Line 361, Column 8: XML Parsing Error: Opening and ending tag mismatch: tr line 198 and table </table>✉ (http://validator.w3.org/feedback.html?uri=http%3A%2F%2Fwww.zsp-borucin.info%2F;errmsg_id=xmlwf#errormsg)
Line 362, Column 6: XML Parsing Error: Opening and ending tag mismatch: table line 197 and div </div>✉ (http://validator.w3.org/feedback.html?uri=http%3A%2F%2Fwww.zsp-borucin.info%2F;errmsg_id=xmlwf#errormsg)
Line 546, Column 7: XML Parsing Error: Opening and ending tag mismatch: div line 115 and body </body>✉ (http://validator.w3.org/feedback.html?uri=http%3A%2F%2Fwww.zsp-borucin.info%2F;errmsg_id=xmlwf#errormsg)
Line 547, Column 7: XML Parsing Error: Opening and ending tag mismatch: body line 113 and html </html>✉ (http://validator.w3.org/feedback.html?uri=http%3A%2F%2Fwww.zsp-borucin.info%2F;errmsg_id=xmlwf#errormsg)
http://validator.w3.org/images/info_icons/error.png Line 547, Column 7: XML Parsing Error: Premature end of data in tag html line 2 </html>
zwiastun
11-10-2009, 17:44
Przede wszystkim w swoich materiałach. Czasem jeden niedomknięty znacznik spowoduje wiele błędów, więc należy sprawdzać po kolei
szoszon1
11-10-2009, 17:47
W swoich materiałach - czyli w artykułach które ostatnio dodałem na stronę ?
Czy te błędy generalnie dotyczą tych artykułów ?
Bo za bardzo nie rozumiem tego sprawdzania poprawności , gdzie trzeba szukać tych błędów itd
zwiastun
11-10-2009, 17:58
Nie wierzę, że słowa line, column, error, parsing, open[ing], end[ing] i tag są dla Ciebie aż tak trudne do zrozumienia. Mismatch też łatwo sprawdzić w słowniku.
Do przeglądarki FF można zainstalować wtyczkę, która ułatwia znajdowanie takich błędów (Total Validator, HTML validator).
I na marginesie: To, że się uczysz, jest zrozumiałe. Ale zadawanie pytań na forum to ani jedyny, ani główny, ale ostateczny sposób na poradzenie sobie z PROBLEMEM.
szoszon1
11-10-2009, 18:03
Zgadzam się z Tobą , jednak zawsze to prościej dojść do jakiegoś problemu , gdy ktoś z większym doświadczeniem w temacie pomoże na forum.
Nie pierwsze to forum i nie ostatnie na którym użytkownicy mają rózne problemy a inni próbują im bezinteresownie pomóc.
Dzięki za nakierowanie , będę szukał tych wtyczek.
Jeszcze jedno pytanko , czy te błędy mogą być w różnych artykułach , czy tylko w tych które są na stronie głównej/startowej
Te błędy są w kodzie który jest wygenerowany, jeśli wygenerowany jest kod dla modułów i 10 artykułów, to w nich musisz szukać.
szoszon1
11-10-2009, 18:54
Dzięki @zwiastun i tobie @moje.
Ściągnąłem te wtyczki i jakimś cudem doszedłem do tego jak to działa i znalazłem jeden błędzik i to przy przecinaniu tekstu , widocznie źle wstawił "więcej" w arkuszu.
Zmieniłem to i wszystkie błędy zniknęły dzięki :D.
Ale jak zobaczyłem w zapleczu jak ten plugin sypie błedami to się wystraszyłem czy wogóle te pluginy dobrze działają :D
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!