walidacja w3c

rafal111

Avatar: rafal111

2015-04-23 14:22

Skrypt nie przechodzi poprawnie walidacji.
Jakieś błędy z Doctype i pl.
Ktoś wie o co chodzi?

» Quick.Cms v6.x

Rafał

Roni

Avatar: Roni

2015-04-23 14:58

Podaj adres, ten który podałeś wcześniej już nie działa.
Musiałeś coś popsuć, bo domyślna wersja się waliduje.

rafal111

Avatar: rafal111

2015-04-23 15:53

http://validator.w3.org/check?uri=naprawaksero.pl&charset=%28detect+automatically%29&doctype=Inline&group=0

Rafał

rafal111

Avatar: rafal111

2015-04-24 08:26

a jednak?

Rafał

Roni

Avatar: Roni

2015-04-24 08:34

Walidator zwraca informację że masz jakiś znak przed , sprawdź pliki bo może to być zwykła spacja albo cokolwiek, a nie widać jej w kodzie html. Może też zmieniłeś format zapisu pliku na inny niż w oryginale.

rafal111

Avatar: rafal111

2015-04-24 10:43

a w jakim pliku?

Rafał

rafal111

Avatar: rafal111

2015-04-24 12:08

na innych stronach z tym skryptem mam identycznie

Rafał

Jupraw

Avatar: Jupraw

2015-04-24 12:21

99% użytkowników tego cms-a nie ma takich problemów, więc wina jest po Twojej stronie. Weź czysty cms i sprawdź. Trudno jest dochodzić, gdzie popełniasz błędy, a jest pewne, że popełniasz, co świadczy o Twoich wpisach na forum i jak napisałeś - we wszystkich Twoich stronach.
Na przyszłość - zrób mały krok (dokładnie zgodnie z instrukcją), sprawdź walidację, zrób następny i znów zwaliduj, itd.

Każdy z nas uczy się.

Jupraw

Avatar: Jupraw

2015-04-24 12:31

Na tej stronie jest to związane z dziwnym i błędnym zapisem:
<div id="title"><a href="http://agapo.pl"><a href='http://agapo.pl'><img src='http://agapo.pl/images/agapobaner.jpg' alt='agapo'></a></div>
Dlaczego dwa razy chcesz otworzyć stronę www.agapo.pl ? Tam też masz błędy.

Każdy z nas uczy się.

Jupraw

Avatar: Jupraw

2015-04-24 12:35

Pamiętaj też, że użyłeś znacznika <base>, który określa bazowy adres URL dla wszystkich adresów na stronie.

rafal111

Avatar: rafal111

2015-04-24 13:47

o jakim base mówisz?

Rafał

rafal111

Avatar: rafal111

2015-04-24 13:57

a href już nie jest dwa razy i to nie to

Rafał

Jupraw

Avatar: Jupraw

2015-04-24 14:58

Na stronie agapo.pl, na którą jest przejście z banera, masz:
<base href="http://agapo.pl" />

Roni

Avatar: Roni

2015-04-24 15:05

Sprawdź plik templates/.../header.php i wszystko co jest przed doctype.
Sprawdź też kodowanie tego pliku.

boboo

Avatar: boboo

2015-04-25 14:37

Przecież stoi jak byk:
Byte-Order Mark found in UTF-8 File
a co za tym idzie:
Non-space characters found without seeing a doctype first. Expected <!DOCTYPE html>
bo najpier zobaczył ten BOM

Otwórz templates/default/header.php i zapisz go w UTF-8 bez BOM

boboo :-)

rafal111

Avatar: rafal111

2015-04-28 08:52

Zawsze edytowałem w JEdit i zapisuje jako UTF-8.
Tam nie ma żądnej opcji BOM

Rafał

rafal111

Avatar: rafal111

2015-04-28 09:07

w notepad++ zmieniłem na bez BOM i to samo

Rafał

Roni

Avatar: Roni

2015-04-28 09:35

Możliwe że to jakiś inny plik który edytowałeś. Pamiętaj że przed header ładuje się masa plików index.php, pliki z core/ itd
Szkoda, że dopiero teraz na to wpadłeś jak już pewnie nie pamiętasz które pliki edytowałeś. Wystarczy jakaś spacja, nowa linia albo inny "znak", który wysyła się do przeglądarki.
Sprawdź sobie te pliki, a najlepiej porównaj z czystą wersją.

rafal111

Avatar: rafal111

2015-04-29 10:09

ok znalazłem w plikach config złe kodowanie :)
Teraz pozostało 9 ostrzeżeń a to już nie ja namieszałem :)

Rafał

Roni

Avatar: Roni

2015-04-29 15:16

Jeśli to nie Twoja sprawka to ostrzeżeniami się nie przejmuj. Pewnie to informacje o nagłówkach i sekcjach. Nieistotne.

Do góry
o nas | kontakt