Forum CMS Made Simple FR
[resolu] erreur w3c - Version imprimable

+- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr)
+-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html)
+--- Forum : Modules, Tags (https://forum.cmsmadesimple.fr/forum-14.html)
+--- Sujet : [resolu] erreur w3c (/thread-1723.html)



[resolu] erreur w3c - berninoel42 - 24/01/2012

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: -1.10.x
#~ Url du site : http://s336112511.onlinehome.fr/rwtv_v2
#~ Hébergeur / Soft : 1and1
#~ Informations Système :
#~ ----------------------------------------------
#~ Cms Version: 1.10.2
#~ Installed Modules:
#~ CMSMailer: 2.0.2
#~ FileManager: 1.2.0
#~ MenuManager: 1.7.7
#~ ModuleManager: 1.5.3
#~ News: 2.12.3
#~ Printing: 1.1.2
#~ Search: 1.7
#~ ThemeManager: 1.1.4
#~ TinyMCE: 2.9.5
#~ AjaxMadeSimple: 0.3.1
#~ Antz: 1.0.2
#~ CGExtensions: 1.27.4
#~ JQueryTools: 1.0.10
#~ Showtime: 2.0.5
#~ NMS: 2.3.8
#~ Statistics: 1.1.3
#~ HostedVideoAlbums: 2.3.1
#~ FormBuilder: 0.7.1
#~ CGSimpleSmarty: 1.4.10
#~ CGGoogleMaps: 2.2
#~ CMSPrinting: 1.0
#~ MicroTiny: 1.1.1
#~ Archiver: 0.2.4
#~ Captcha: 0.4.5
#~ SiteMapMadeSimple: 1.2.5
#~ Slide: 1.0
#~ CGSmartImage: 1.6.1
#~ Config Information:
#~ php_memory_limit:
#~ process_whole_template: false
#~ output_compression: false
#~ max_upload_size: 40000000
#~ default_upload_permission: 664
#~ url_rewriting: false
#~ page_extension:
#~ query_var: page
#~ image_manipulation_prog: GD
#~ auto_alias_content: true
#~ locale:
#~ default_encoding: utf-8
#~ admin_encoding: utf-8
#~ set_names: true
#~ Php Information:
#~ phpversion: 5.2.17
#~ md5_function: On (Vrai)
#~ gd_version: 2
#~ tempnam_function: On (Vrai)
#~ magic_quotes_runtime: Off (Faux)
#~ E_STRICT: 0
#~ memory_limit: 90M
#~ max_execution_time: 50000
#~ output_buffering: 0
#~ safe_mode: Off (Faux)
#~ file_uploads: On (Vrai)
#~ post_max_size: 8M
#~ upload_max_filesize: 40M
#~ session_save_path: /tmp (1777)
#~ session_use_cookies: On (Vrai)
#~ xml_function: On (Vrai)
#~ Server Information:
#~ Server Api: cgi-fcgi
#~ Server Db Type: MySQL (mysql)
#~ Server Db Version: 5.0.91
#~ ----------------------------------------------
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,
Lors de ma validation w3C j'ai des erreurs que je ne comprends pas.
Est ce que vous pouvez m'orienter vers un site ou m'indiquer ce qui ne va pas dans ma page. Merci
PS: J'ai chercher dans mal de site et de forum certaine erreurs ( que j'ai résolu ) mais là j'ai un souci pour les dernières.
J'avais l'impression que c'était mon <body onLoad="iPhoneAlert();"> qui me foutait le bordel mais même en l'enlevant, ca ne change rien.
merci d'avance


[resolu] erreur w3c - berninoel42 - 24/01/2012

J'ai oublié de mettre le lien de la validation w3c : http://validator.w3.org/check?uri=http%3A%2F%2Fs336112511.onlinehome.fr%2Frwtv_v2&charset=%28detect+automatically%29&doctype=Inline&group=1&st=1&user-agent=W3C_Validator%2F1.2


[resolu] erreur w3c - Jean le Chauve - 24/01/2012

Oh, cela semble clair pourtant Big Grin
Dans les options de la page du validateur, il y a une case à cocher : show source.
Coche-la puis F5
1)En cliquant sur le lien de la première erreur line 647 tu verras tout de suite que tu as ouvert 2 <ul> à l'affilée. C'est interdit, il faut un <li> (ou ol) entre les deux.
Code :
<ul class="clearfix">
   <li>
      <ul>
Ce <li> est d'ailleurs bien fermé à la ligne 663
2)L'id est un identifiant unique et ne peut donc être répété dans la même page :
id="left" lignes 494 et 585
id="news" lignes 501, 519 et 588.
3)Essaies comme ceci : <body onload="iPhoneAlert()"> (là, je ne suis pas certain que ce sera plus valide)
et pour allowtransparency, ce n'est pas un attribut valide, tu ne peux rien y faire, laisse-le (sinon IE mettra un fond blanc sur l'iframe).


[resolu] erreur w3c - berninoel42 - 25/01/2012

Merci Jean le chauve mais je n'ai pas de balise <li> dans mon gabarit.
En fait l'erreur indiquée, est le résultat du code suivant {menu loadprops=0 template='minimal_menu.tpl' start_element='8' number_of_levels='2' excludeprefix='rwtv-sur-mobile,publier-une-annonce,erreur-404,mentions-legales,contact'}

Si je comprend bien il faut que je modifie le template minimal_menu.tpl?
Pour mes prochaines installations ca veut dire qu'il faudrait absolument que je remodifie le tpl?


[resolu] erreur w3c - Jean le Chauve - 25/01/2012

berninoel42 a écrit :Si je comprend bien il faut que je modifie le template minimal_menu.tpl?
Pour mes prochaines installations ca veut dire qu'il faudrait absolument que je remodifie le tpl?
Effectivement.
Est-ce l'original, ou as-tu fais des modifs ?
Voici l'original (qui ne devrait pas ajouter de <ul> après le premier <ul class="clearfix">) :
Code :
{* CSS classes used in this template:
.currentpage - The active/current page
.bullet_sectionheader - To style section header
hr.separator - To style the ruler for the separator *}
{if $count > 0}
<ul class="clearfix">
{foreach from=$nodelist item=node}
{if $node->depth > $node->prevdepth}
{repeat string="<ul>" times=$node->depth-$node->prevdepth}
{elseif $node->depth < $node->prevdepth}
{repeat string="</li></ul>" times=$node->prevdepth-$node->depth}
</li>
{elseif $node->index > 0}</li>
{/if}

{if $node->current == true}
<li><a href="{$node->url}" class="currentpage"{if $node->target ne ""} target="{$node->target}"{/if}> {$node->menutext} </a>

{elseif $node->parent == true && $node->depth == 1 and $node->type != 'sectionheader' and $node->type != 'separator'}
<li class="activeparent"> <a href="{$node->url}" class="activeparent"{if $node->target ne ""} target="{$node->target}"{/if}> {$node->menutext} </a>

{elseif $node->type == 'sectionheader'}
<li class="sectionheader">{$node->menutext}

{elseif $node->type == 'separator'}
<li style="list-style-type: none;"> <hr class="separator" />

{else}
<li><a href="{$node->url}"{if $node->target ne ""} target="{$node->target}"{/if}> {$node->menutext} </a>

{/if}

{/foreach}

{repeat string="</li></ul>" times=$node->depth-1}</li>
</ul>
{/if}



[resolu] erreur w3c - berninoel42 - 25/01/2012

Je ne l'ai pas modifié


[resolu] erreur w3c - Jean le Chauve - 25/01/2012

C'est ton start element qui doit causer l'erreur. Il indique sans doute un élément d'un niveau hiérarchique supérieur {if $node->depth > $node->prevdepth}
{repeat string="<ul>" times=$node->depth-$node->prevdepth}
Ne peux-tu pas améliorer la requête avec uniquement l'emploi de includeprefix="", vu qu'il n'y a pas beaucoup de liens pris en considération?


[resolu] erreur w3c - berninoel42 - 26/01/2012

Je vais tester merci de ton aide.
De toute facon je ne pourrais apparement pas avoir 0 erreurs...donc si j'y arrive pas je verrais plus tard... ou pas

merci


[resolu] erreur w3c - Jean le Chauve - 26/01/2012

C'est le type d'erreur qui est important, un mauvais balisage peut avoir un effet désastreux sur la mise en page suivant le navigateur (ou sa version) qui analyse la page.


[resolu] erreur w3c - berninoel42 - 26/01/2012

y'a rien qui bouge selon les principaux navigateurs ( ff, ie, chrome ).
Je ferme la discussion/