- Statut : non résolu
- Ce sujet contient 12 réponses, 4 participants et a été mis à jour pour la dernière fois par
baudry, le il y a 15 années et 1 mois.
-
AuteurMessages
-
9 octobre 2008 à 8 h 10 min #463644
Bonjour,
Ma configuration WP actuelle WordPress 2.62
– Version de WordPress :
– Thème utilisé :
– Plugins en place :
– Nom de l’hebergeur :
– Adresse du site : http://olivierbaudrydesign.free.frProblème(s) rencontré(s) : Validation Xhtml
Mon problème est le suivant à chaque fois dans le header le footer la page le single apparait ceci pour chacun des templates :
Il manque une balise de femeture body , html et div
Or le header est le haut de la page il ne peut y avoir de balise body ne serait ce que d’entrée et sortie et dans la page il ne peut y avoir de balise head alors comment faire pour valider son code ?
9 octobre 2008 à 8 h 17 min #647804Je ne comprends pas bien, tu essaye de valider le header.php et le footer.php séparément?
Si c’est le cas, c’est normal que cela ne passe pas…
9 octobre 2008 à 8 h 29 min #647805Bon ça c’est l’observation de dreamweaver quand j’essaie de voir où il y a des erreurs par contre je ne comprends pas ma base est en ut8 mais quand je suis sur le site du W3c il me dit qu’il ne peux comprendre car ce n’est pas de l’UT8!
Dans mon header j’ai ceci :
<meta http-equiv="Content-Type" content="; charset= » />
<meta name="Description" content=" » />
<title></title>
<meta name="generator" content="WordPress » /> <!-- leave this for stats please -->
Je me demande alors comment faire pour que ce soit de l’ut8 à 100%9 octobre 2008 à 8 h 46 min #647806Il ne faut pas confondre jeu de caractères ds la base et jeu de caractères de lapage XHTML, le site du W3C ne « regarde » pas ta base mais le fichier XHTML, la structure que tu lui envois.
Plus concraitement, pourrait-on avoir le message du site du W3C ?
Parfois la solution se trouve dans les petits détails.9 octobre 2008 à 9 h 04 min #647807Voilà le message :
Sorry! This document can not be checked.
Result:
Address:
Modified: (undefined)
Server: Apache/ProXad [Aug 9 2008 02:45:09]
Size: (undefined)
Content-Type: text/html
Encoding: utf-8
Doctype:
Options
Show Source Show Outline List Messages Sequentially Group Error Messages by Type
Validate error pages Verbose Output Clean up Markup with HTML TidyHelp on the options is available.
1. Warning
Sorry, I am unable to validate this document because on line 102 it contained one or more bytes that I cannot interpret as utf-8 (in other words, the bytes found are not valid values in the specified Character Encoding). Please check both the content of the file and the character encoding indication.
The error was: utf8 « xE7 » does not map to Unicode
9 octobre 2008 à 9 h 21 min #647808Ok, donc il dit bien que ta page est en utf8
Encoding: utf-8
Mais il dit qu’à la ligne 102 de ton fichier il y a un caractère qui ne convient pas. Sans doute un « & ».
Qu’as-tu à la ligne 102 ?
9 octobre 2008 à 15 h 06 min #647809Attention, le comptage de « ligne » est un peu différent dans ce cas là.
Le plus simple est d’afficher le code source est de chercher le caractère bizarre9 octobre 2008 à 16 h 18 min #647810Dans mon menu sur la page home j’ai ceci au ligne 134 et 135
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=26/" title="téléchargement" id="menu_upload"><span class='off'>téléchargement</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=24/" title="remerciements" id="menu_thanks"><span class='off'>remerciements</span></a></li>
</ul>et sinon des expressions comme
mise à part ça je n’ai rien qui correspond à cela en ligne 102 à moins de compter depuis le template header.php
Je pense peut être avoir trouvé mais ne suis pas sur du tout dans home.php j’ai un script qui renvoit à une animation processing
<div id="Curves1_container">
<!--[if !IE]> -->
<!–
<p>
<strong>
This browser does not have a Java Plug-in.
<br />
<a href="http://java.sun.com/products/plugin/downloads/index.html" title="Download Java Plug-in">
Get the latest Java Plug-in here.
</a>
</strong>
</p>
<!--[if !IE]> -->
<!–
</div>9 octobre 2008 à 21 h 39 min #647811Tu dois prendre le code source de la page complète telle qu’elle s’affiche dans ton navigateur, pas celui de chacun des templates.
Le navigateur ne fait pas la diférence entre chacun des fichiers, il voit juste un tout9 octobre 2008 à 21 h 53 min #647812J’ajourerais que surtout ton navigateur ne voit et ne verra jamais le moindre bout de PHP, il faut prendre le code Généré.
Dans le validateur du W3C tu as des options qui te permettent soit d’afficher le code évaluer comme ça tu vois vraiment ce qu’il a vu et je crois qu’il y a même une option pr te montrer les lignes en erreurs (mais je ne suis plus sûr).
9 octobre 2008 à 21 h 57 min #647813Merci pour vos conseils éclairés , actuellement je cherche à ne faire qu’un seul fichier menu.php et je me demande bien comment faire mon menu de base fonctionne mais le picto changeant ne peut s’aficher que si je suis sur tel ou tel page mais bon j’ai crée un autre post
9 octobre 2008 à 23 h 42 min #647814Donc le problème dans ce post n’est plus d’actualité ?
10 octobre 2008 à 7 h 53 min #647815Si mais je pense qu’une fois résolu ce problème de menu j’y verrais plus clair pour la validation pour être plus clair mon menu est le suivant :
<?php
$language=<<<LANGUAGE
<ul id="menu_language">
<li><a href="/" title="lire en français" id="menu_french_inactive"><span class="off">french</span></a></li>
<li><a href="/" title="read in english" id="menu_english_active"><span class="off">english</span></a></li>
</ul>
LANGUAGE;
$lines = split(« n », $language);
foreach ($lines as $line) {
$current = false;
preg_match(‘/href= »([^ »]+) »/’, $line, $url);
if (substr($_SERVER[« REQUEST_URI »], 0, 5) == substr($url[1], 0, 5)) {
$line = str_replace(‘<a h', '<a id="current">
</ul>
<?php
$menu = <<<MENU
<ul id="menu_nav">
<li><a href="http://olivierbaudrydesign.free.fr" title="home" id="menu_home_on"><span class="off">home</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=5/" title="biographie" id='menu_biography_on'><span class="off">biographie</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=22" title="cv" id="menu_cv"><span class="off">cv</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=9/" title="workingprogress" id="menu_workingprogress"><span class="off">workingprogress</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=6/" title="randomizer" id="menu_randomizer"><span class="off">randomizer</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=25/" title="videos" id="menu_videos"><span class="off">videos</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=23/" title="photographies" id="menu_pictures"><span class="off">photographies</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=12/" title="sons" id="menu_sounds"><span class="off">sons</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=20/" title="expositions" id="menu_exhibitions"><span class="off">expositions</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=21/" title="publications" id="menu_publications"><span class="off">publications</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=15/" title="logiciels" id="menu_software"><span class="off">logiciels</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=13/" title="abstracts" id="menu_abstracts"><span class="off">abstracts</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=14/" title="machines" id="menu_machines"><span class="off">machines</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=29/" title="artistes" id="menu_artists"><span class="off">artistes</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=16/" title="bibliographie" id="menu_bibliography"><span class="off">bibliographie</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=31/" title="discographie" id="menu_discography"><span class="off">discographie</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=30/" title="webographie" id="menu_webography"><span class="off">webographie</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=19/" title="citations" id="menu_citations"><span class="off">citations</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=17/" title="lexique" id="menu_lexique"><span class="off">lexique</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=28/" title="liens" id="menu_links"><span class="off">liens</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=27/" title="forum" id="menu_forum"><span class="off">forum</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=26/" title="téléchargement" id="menu_upload"><span class="off">téléchargement</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=24/" title="remerciements" id="menu_thanks"><span class="off">remerciements</span></a></li>
</ul>
MENU;
$lines = split(« n », $menu);
foreach ($lines as $line) {
$current = false;
preg_match(‘/href= »([^ »]+) »/’, $line, $url);
if (substr($_SERVER[« REQUEST_URI »], 0, 5) == substr($url[1], 0, 5)) {
$line = str_replace(‘<a h', '<a id="current">
</ul>
or il me faut tout rassembler dans un seul fichier avecquelque chose comme Si la page est home alors
menu is
<?php
$language=<<<LANGUAGE
<ul id="menu_language">
<li><a href="/" title="lire en français" id="menu_french_inactive"><span class="off">french</span></a></li>
<li><a href="/" title="read in english" id="menu_english_active"><span class="off">english</span></a></li>
</ul>
LANGUAGE;
$lines = split(« n », $language);
foreach ($lines as $line) {
$current = false;
preg_match(‘/href= »([^ »]+) »/’, $line, $url);
if (substr($_SERVER[« REQUEST_URI »], 0, 5) == substr($url[1], 0, 5)) {
$line = str_replace(‘<a h', '<a id="current">
</ul>
<?php
$menu = <<<MENU
<ul id="menu_nav">
<li><a href="http://olivierbaudrydesign.free.fr" title="home" id="menu_home"><span class="off">home</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=5/" title="biographie" id='menu_biography'><span class="off">biographie</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=22" title="cv" id="menu_cv"><span class="off">cv</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=9/" title="workingprogress" id="menu_workingprogress"><span class="off">workingprogress</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=6/" title="randomizer" id="menu_randomizer"><span class="off">randomizer</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=25/" title="videos" id="menu_videos"><span class="off">videos</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=23/" title="photographies" id="menu_pictures"><span class="off">photographies</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=12/" title="sons" id="menu_sounds"><span class="off">sons</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=20/" title="expositions" id="menu_exhibitions"><span class="off">expositions</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=21/" title="publications" id="menu_publications"><span class="off">publications</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=15/" title="logiciels" id="menu_software"><span class="off">logiciels</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=13/" title="abstracts" id="menu_abstracts"><span class="off">abstracts</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=14/" title="machines" id="menu_machines"><span class="off">machines</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=29/" title="artistes" id="menu_artists"><span class="off">artistes</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=16/" title="bibliographie" id="menu_bibliography"><span class="off">bibliographie</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=31/" title="discographie" id="menu_discography_on"><span class="off">discographie</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=30/" title="webographie" id="menu_webography"><span class="off">webographie</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=19/" title="citations" id="menu_citations"><span class="off">citations</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=17/" title="lexique" id="menu_lexique"><span class="off">lexique</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=28/" title="liens" id="menu_links"><span class="off">liens</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=27/" title="forum" id="menu_forum"><span class="off">forum</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=26/" title="téléchargement" id="menu_upload"><span class="off">téléchargement</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=24/" title="remerciements" id="menu_thanks"><span class="off">remerciements</span></a></li>
</ul>
MENU;
$lines = split(« n », $menu);
foreach ($lines as $line) {
$current = false;
preg_match(‘/href= »([^ »]+) »/’, $line, $url);
if (substr($_SERVER[« REQUEST_URI »], 0, 5) == substr($url[1], 0, 5)) {
$line = str_replace(‘<a h', '<a id="current">
</ul>
Si la page est biographie alors menu is
<?php
$language=<<<LANGUAGE
<ul id="menu_language">
<li><a href="/" title="lire en français" id="menu_french_inactive"><span class="off">french</span></a></li>
<li><a href="/" title="read in english" id="menu_english_active"><span class="off">english</span></a></li>
</ul>
LANGUAGE;
$lines = split(« n », $language);
foreach ($lines as $line) {
$current = false;
preg_match(‘/href= »([^ »]+) »/’, $line, $url);
if (substr($_SERVER[« REQUEST_URI »], 0, 5) == substr($url[1], 0, 5)) {
$line = str_replace(‘<a h', '<a id="current">
</ul>
<?php
$menu = <<<MENU
<ul id="menu_nav">
<li><a href="http://olivierbaudrydesign.free.fr" title="home" id="menu_home"><span class="off">home</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=5/" title="biographie" id='menu_biography'><span class="off">biographie</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=22" title="cv" id="menu_cv"><span class="off">cv</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=9/" title="workingprogress" id="menu_workingprogress"><span class="off">workingprogress</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=6/" title="randomizer" id="menu_randomizer"><span class="off">randomizer</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=25/" title="videos" id="menu_videos"><span class="off">videos</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=23/" title="photographies" id="menu_pictures"><span class="off">photographies</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=12/" title="sons" id="menu_sounds"><span class="off">sons</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=20/" title="expositions" id="menu_exhibitions"><span class="off">expositions</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=21/" title="publications" id="menu_publications"><span class="off">publications</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=15/" title="logiciels" id="menu_software"><span class="off">logiciels</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=13/" title="abstracts" id="menu_abstracts"><span class="off">abstracts</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=14/" title="machines" id="menu_machines"><span class="off">machines</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=29/" title="artistes" id="menu_artists"><span class="off">artistes</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=16/" title="bibliographie" id="menu_bibliography"><span class="off">bibliographie</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=31/" title="discographie" id="menu_discography_on"><span class="off">discographie</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=30/" title="webographie" id="menu_webography"><span class="off">webographie</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=19/" title="citations" id="menu_citations"><span class="off">citations</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=17/" title="lexique" id="menu_lexique"><span class="off">lexique</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=28/" title="liens" id="menu_links"><span class="off">liens</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=27/" title="forum" id="menu_forum"><span class="off">forum</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=26/" title="téléchargement" id="menu_upload"><span class="off">téléchargement</span></a></li>
<li><a href="http://olivierbaudrydesign.free.fr/?page_id=24/" title="remerciements" id="menu_thanks"><span class="off">remerciements</span></a></li>
</ul>
MENU;
$lines = split(« n », $menu);
foreach ($lines as $line) {
$current = false;
preg_match(‘/href= »([^ »]+) »/’, $line, $url);
if (substr($_SERVER[« REQUEST_URI »], 0, 5) == substr($url[1], 0, 5)) {
$line = str_replace(‘<a h', '<a id="current">
</ul>
et ainsi de suite.
-
AuteurMessages
- Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.