Fork me on GitHub






La variable: class="leftcolumn-layout" s'affiche en haut du site
Semi pro
Inscrit: 13/02/2006 17:40
De Belgique
Messages: 812
Bonjour,

Ai un problème avec mon thème Morphogénesis 2.01, il m'affiche toujours en haut de page: class="leftcolumn-layout"
J'ai beau chercher l'erreur, je ne trouve pas ! Voir ici: www.ericdj.eu

Merci pour votre aide !
Voici le code-source du thème:

<!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="<{$xoops_langcode}>" lang="<{$xoops_langcode}>">
<head>
<!-- paramètres pour le positionnement des blocs haut et bas -->
<{* Center blocks display order valid values are: lrc (left right / center) lcr (left center right) clr (center / left right) *}>
<{assign var=theme_top_order value=clr}>
<{assign var=theme_bottom_order value=clr}>
<!-- indique le nom du thème -->
<{assign var=theme_name value=$xoTheme->folderName}>

<!-- titre de la page et meta descriptions -->
<title><{if $xoops_pagetitle !=''}><{$xoops_pagetitle}> : <{/if}><{$xoops_sitename}></title>
<meta http-equiv="content-type" content="text/html; charset=<{$xoops_charset}>" />
<meta name="robots" content="<{$xoops_meta_robots}>" />
<meta name="keywords" content="<{$xoops_meta_keywords}>" />
<meta name="description" content="<{$xoops_meta_description}>" />
<meta name="rating" content="<{$xoops_meta_rating}>" />
<meta name="author" content="<{$xoops_meta_author}>" />
<meta name="copyright" content="<{$xoops_meta_copyright}>" />
<meta name="generator" content="XOOPS" />

<!-- Force MSIE sans le javascript supporté à prendre le thème default. non conforme aux standards mais fonctionnel -->
<{if $isMsie}>
<noscript>
<meta http-equiv="refresh" content="0; url=<{xoAppUrl . xoops_theme_select=default}>" />
</noscript>
<{/if}>

<!-- Pour la transition des pages -->
<!-- <meta http-equiv="Page-Enter" content="revealtrans(duration=1, transition=23)" /> -->
<!-- <meta http-equiv="Page-Exit" content="revealtrans(duration=1, transition=23)" /> -->

<!-- chemin pour prendre le fil RSS -->
<link rel="alternate" type="application/rss+xml" title="<{$smarty.const.THEME_RSS}>" href="<{xoAppUrl backend.php}>" />

<!-- chemin du favicon -->
<link rel="shortcut icon" type="image/ico" href="<{xoImgUrl /favicon.ico}>" />
<link rel="icon" type="image/png" href="<{xoImgUrl /icon.png}>" />

<!-- Css du thème -->
<link rel="stylesheet" type="text/css" media="screen" href="<{xoImgUrl /layout-soup.css}>" /><!-- feuille de style pour l'architecture du thème -->
<link rel="stylesheet" type="text/css" media="screen" title="Blue" href="<{xoImgUrl /style.css}>" /> <!-- lien à utiliser en association avec la feuille print.css -->
<link rel="stylesheet" type="text/css" media="all" title="Color" href="<{xoImgUrl /style.css}>" /> <!-- à commenter si la ligne ci-dessus est active -->
<link rel="stylesheet" type="text/css" media="print" href="<{xoImgUrl /print.css}>" /> <!-- feuille de style pour l'impression -->
<link rel="stylesheet" type="text/css" media="aural" href="<{xoImgUrl /aural.css}>" /> <!-- feuille de style pour la fonction audio de certains navigateurs -->

<{$xoops_module_header}>
<script type="text/javascript" src="<{xoAppUrl /jseffects/prototype.js}>"></script>
<script type="text/javascript" src="<{xoAppUrl /jseffects/swfobject.js}>"></script>
<script type="text/javascript" src="<{xoAppUrl /jseffects/scriptaculous.js?load=effects}>"></script>
<script type="text/javascript" src="<{xoAppUrl /jseffects/lightbox.js}>"></script>
<link rel="stylesheet" type="text/css" media="screen" href="<{xoAppUrl /jseffects/lightbox.css}>" />


<!-- pour la transparence des images au format png sous ie -->
<script type="text/javascript">
var WEBFX_PNG_PATTERN=".*.png";
var WEBFX_PNG_BLANK = "<{xoImgUrl /jseffects/img/blank.gif}>";
</script>
<!-- <link rel="stylesheet" type="text/css" media="screen" href="<{xoAppUrl /jseffects/lightbox.css}>" />DOUBLE EMPLOI TEST DE L ENLEVER 17_07_2008 -->
<style type="text/css">
img { behavior: url(<{xoImgUrl /jseffects/pngbehavior.htc}>); }
</style>
<![endif]

</head>
<body id="<{$xoops_dirname}>" class="<{$xoops_langcode}>">
<{if $xoBlocks.canvas_left and $xoBlocks.canvas_right}><{assign var=columns_layout value='threecolumns-layout'}>
<{elseif $xoBlocks.canvas_left}><{assign var=columns_layout value='leftcolumn-layout'}>
<{elseif $xoBlocks.canvas_right}><{assign var=columns_layout value='rightcolumn-layout'}>
<{/if}>
<div id="xo-wrapper" class="<{$xoops_dirname}>">
<div id="xo-bgstatic" class="<{$xoops_dirname}>"></div>
<div id="xo-canvas"<{if $columns_layout}> class="<{$columns_layout}>"<{/if}>>
<{if $columns_layout}> class="<{$columns_layout}>"<{/if}>
<div id="xo-header" class="<{$xoops_dirname}>">
</div>
<!-- début de la boucle des bannières -->
<{if $xoops_banner and $xoops_banner != '&nbsp;'}>
<div id="xo-banner" class="commercial"><!-- avec affichage activée de la bannière -->
<a id="xo-main-logo" class="commercial" href="<{xoAppUrl /}>" title=""><img src="<{xoImgUrl img/header-logo_small.gif}>" alt="<{$xoops_sitename}>" /></a>
<a id="xo-site-title" class="commercial" href="<{xoAppUrl /}>" title="<{$xoops_sitename}>"><{$smarty.const.THEME_NAME}></a>
<div id="xo-site-slogan" class="commercial">"<{$smarty.const.THEME_DESC}>"</div>
<div id="xo-banner-ad"><{$xoops_banner|smarty:nodefaults}></div>
</div>
<{else}>

<div id="xo-banner" class="<{$xoops_dirname}>"><!-- avec affichage de la bannière désactivé -->
<a id="xo-main-logo" href="<{xoAppUrl /}>"><img src="<{xoImgUrl img/header-logo_small.gif}>" alt="<{$xoops_sitename}>" /></a>
<a id="xo-site-title" href="<{xoAppUrl /}>" title="<{$xoops_sitename}>"><{$xoops_sitename}></a>
<div id="xo-site-slogan">"<{$xoops_slogan}>"</div>
</div>
<{/if}>
<!-- menu horizontal du header-->
<{includeq file="$theme_name/imagerotator.html"}>

<!-- fin du menu horizontal du header -->
</div>
<!-- Ne pas modifier la partie ci-dessous, c'est supposé être l'architecture standard que chacun doit utiliser -->
<div id="xo-canvas-content">
<{if $xoBlocks.canvas_top}>
<{includeq file="$theme_name/blockszone.html" blocks=$xoBlocks.canvas_top
zoneClass='' zoneId='xo-canvas-header'
}>
<{/if}>
<table id="xo-canvas-columns" cellspacing="0">
<tr>
<{if $xoBlocks.canvas_left}>
<{includeq file="$theme_name/blockszone.html" blocks=$xoBlocks.canvas_left
zoneClass='xo-canvas-column' zoneId='xo-canvas-leftcolumn' zoneTag='td'
}>
<{/if}>
<td id="xo-page">
<{if $xoBlocks.page_topleft or $xoBlocks.page_topcenter or $xoBlocks.page_topright}>
<div class="xo-blockszone-xo-<{$theme_top_order}>pageblocks" id="xo-page-topblocks">
<{includeq file="$theme_name/centerblocks.html" topbottom=top lcr=$theme_top_order|substr:0:1}>
<{includeq file="$theme_name/centerblocks.html" topbottom=top lcr=$theme_top_order|substr:1:1}>
<{includeq file="$theme_name/centerblocks.html" topbottom=top lcr=$theme_top_order|substr:2:1}>
</div>
<{/if}>
<{if $xoops_contents}><div id="xo-content"><{$xoops_contents}></div><{/if}>
<{if $xoBlocks.page_bottomleft or $xoBlocks.page_bottomcenter or $xoBlocks.page_bottomright}>
<div class="xo-blockszone-xo-<{$theme_bottom_order}>pageblocks" id="xo-page-bottomblocks">
<{includeq file="$theme_name/centerblocks.html" topbottom=bottom lcr=$theme_bottom_order|substr:0:1}>
<{includeq file="$theme_name/centerblocks.html" topbottom=bottom lcr=$theme_bottom_order|substr:1:1}>
<{includeq file="$theme_name/centerblocks.html" topbottom=bottom lcr=$theme_bottom_order|substr:2:1}>
</div>
<{/if}>
</td>
<{if $xoBlocks.canvas_right}>
<{includeq file="$theme_name/blockszone.html" blocks=$xoBlocks.canvas_right
zoneClass='xo-canvas-column' zoneId='xo-canvas-rightcolumn' zoneTag='td'
}>
<{/if}>
</tr>
</table>
<{if $xoBlocks.canvas_bottom}>
<{includeq file="$theme_name/blockszone.html" blocks=$xoBlocks.canvas_bottom
zoneClass='' zoneId='xo-canvas-footer'
}>
<{/if}>
<!--<div id="xo-uptop">| <a href="#" title="<{$smarty.const.THEME_UPTOP}>"><{$smarty.const.THEME_UPTOP}></a> |</div>-->
</div>

<div id="xo-footer">
<!-- link for valid w3c -->
<div class="validw3c"><a href="http://validator.w3.org/" title="<{$smarty.const.THEME_VALIDXHTML}>"><img src="<{xoImgUrl img/w3c-xhtml.gif}>" alt="<{$smarty.const.THEME_VALIDXHTML}>" /></a><br /><a href="http://jigsaw.w3.org/css-validator/check/referer" title="<{$smarty.const.THEME_VALIDCSS}>"><img src="<{xoImgUrl img/w3c-css.gif}>" alt="<{$smarty.const.THEME_VALIDCSS}>" /></a></div>
<!-- end valid w3c link -->
<!-- link for rss -->
<div class="rss"><a href="<{xoAppUrl backend.php}>" title="<{$smarty.const.THEME_RSS}>"><img src="<{xoImgUrl icons/action/feed.png}>" alt="<{$smarty.const.THEME_RSS}>" /></a></div>
<!-- end rss link -->

<!-- infos sur le designer
<div class="design"><{$smarty.const.THEME_DESIGNER}></div>-->
<!-- fin des infos designer -->
<!-- infos 'pied de page' défini dans les préférences du site -->
<!-- fin des infos designer
<div class="copyright"><{$xoops_footer}></div>-->
<!-- fin des infos 'pied de page' défini dans les préférences du site -->
</div>
</div>
<!--{xo-logger-output}-->
</div>
</body>
</html>

Posté le : 24/07/2008 21:44
Partager Twitter Partagez cette article sur GG+
Re: La variable: class="leftcolumn-layout" s'affiche en haut du site
Guest_
b'soir,

Le souci provient de là (juste au début du Body)
Citation :
<{if $xoBlocks.canvas_left and $xoBlocks.canvas_right}><{assign var=columns_layout value='threecolumns-layout'}>

... mais vu que cette ligne de code est conforme, cela vient peut être d'un peu plus haut dans ton code.

Peut être juste avant </head> ? Tu as ce bidule <![endif] ?!?

@+

Posté le : 24/07/2008 21:55
Partager Twitter Partagez cette article sur GG+
Re: La variable: class="leftcolumn-layout" s'affiche en haut du site
Semi pro
Inscrit: 13/02/2006 17:40
De Belgique
Messages: 812
Bonjour Burning,

Tout d'abord, merci une fois de plus pour ton aide !!!

J'ai enlevé le truc <![endif] en question, et le problème ne semble pas venir de là !
Regarde dans la copie d'écran ci-dessous, comment s'affichent certains codes dans dreamweaver ! Ca doit venir d'une balise mal fermée, mais laquelle ?

http://www.ericdj.eu/probleme-variable-site.jpg

Posté le : 24/07/2008 22:33
Partager Twitter Partagez cette article sur GG+
Re: La variable: class="leftcolumn-layout" s'affiche en haut du site
Guest_
re',

As-tu essayé avec le code original de morphogenesis 2.01. Pour la partie qui semble litigieuse, tu as normalement ces lignes :
<!-- pour la transparence des images au format png sous ie -->
<!--[if 
lte IE 6]>
    <
script type="text/javascript">
        var 
WEBFX_PNG_PATTERN=".*.png";
        var 
WEBFX_PNG_BLANK "<{xoImgUrl /jseffects/img/blank.gif}>";
    
</script>

    <style type="text/css">
    img { behavior: url(<{xoImgUrl /jseffects/pngbehavior.htc}>); }
    </style>
<![endif]-->        
        
</head>
<body id="<{$xoops_dirname}>" class="<{$xoops_langcode}>">
<{if $xoBlocks.canvas_left and $xoBlocks.canvas_right}><{assign var=columns_layout value='threecolumns-layout'}>
<{elseif $xoBlocks.canvas_left}><{assign var=columns_layout value='leftcolumn-layout'}>
<{elseif $xoBlocks.canvas_right}><{assign var=columns_layout value='rightcolumn-layout'}>
<{/if}>
<div id="xo-wrapper" class="<{$xoops_dirname}>">
<div id="xo-bgstatic" class="<{$xoops_dirname}>"></div>
<div id="xo-canvas"<{if $columns_layout}> class="<{$columns_layout}>"<{/if}>>

<div id="xo-header" class="<{$xoops_dirname}>">


...

Posté le : 24/07/2008 22:54
Partager Twitter Partagez cette article sur GG+
Re: La variable: class="leftcolumn-layout" s'affiche en haut du site
Semi pro
Inscrit: 13/02/2006 17:40
De Belgique
Messages: 812
Salut Burning,

Je vais regarder ce problème ce soir (hors boulot).
Par ailleurs, y a t'il beaucoup de difficultés à mettre mon thème à jour de 2.01 à 2.10 ? Du style baguette magique :-d

Posté le : 25/07/2008 07:59
Partager Twitter Partagez cette article sur GG+
Re: La variable: class="leftcolumn-layout" s'affiche en haut du site
Semi pro
Inscrit: 13/02/2006 17:40
De Belgique
Messages: 812
Burning,

En reproduisant effectivement le code de base, tu as réussis à l'enlever ! (Pas eu moyen de retrouver pour ma part, Morphogenesis 2.01, par contre le 2.10 oui!) Néanmoins, comme sur la copie d'écran, la variable <{$columns_layout}>"<{/if}>> reste dans Dreamweaver en couleur différente comme pour signaler encore une erreur !

Posté le : 25/07/2008 16:57
Partager Twitter Partagez cette article sur GG+
Re: La variable: class="leftcolumn-layout" s'affiche en haut du site
Aspirant
Inscrit: 23/09/2008 23:06
De 21
Messages: 39
Bonjour,
Vu l'ancienneté du sujet, peut-être a-t-il été traité par ailleurs ?
J'ai moi-même rencontré ce phénomène de "class="leftcolumn-layout" (affiché en haut de page), ainsi d'ailleurs qu'une barre de navigation complêtement plantée, suite à des modifications faites sur les fichiers : theme.html et globalnav.html

Ces problèmes proviennent en effet des corrections automatiques et des nettoyages de code faites par Dreamweaver : correction des balises incorrectement imbiquées et non fermées ainsi que le codage des caractères <, >, & et ".

Les correctifs de Dreamweaver ont les mêmes effets néfastes sur des thèmes différents :
- First May
- et Morphogenesis V2.10

Pour ma part, je n'ai pas trouvé d'autre solution que la désactivation des options de correction du code.
Zébulon

Posté le : 16/10/2008 23:09
Partager Twitter Partagez cette article sur GG+
Re: La variable: class="leftcolumn-layout" s'affiche en haut du site
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Bonjour,

Ne pas faire attention aux infos de dreamweaver, il a un peu de mal avec ce type de code

@++

Posté le : 17/10/2008 08:09

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: La variable: class="leftcolumn-layout" s'affiche en haut du site
Aspirant
Inscrit: 23/09/2008 23:06
De 21
Messages: 39
Bonjour,

Désolé Kris mais je pense que cette affirmation n'est pas fondée.

Citation :
Ne pas faire attention aux infos de dreamweaver, il a un peu de mal avec ce type de code


En utilisant Dreamweaver, mes divers comparatifs et adaptations sur les 2 C.M.S. XOOPS/JOOMLA me conduisent aux constats suivants :

- avec Xoops, il faut désactiver les options de mise en conformité (avec la norme W3C) du langage XHTML-strict, sinon les correctifs provoquent des problèmes sérieux,

- avec Joomla, on peut laisser Dreamweaver faire son boulot de mise à la norme WC3 ; d'ailleurs le logiciel ne relève pas d'anomalie.

Or, n'ayant guère de compétence en langage de programmation, après m'être éclairé sur le sujet, notamment sur ce site, je n'ai pas vu qu'il y avait lieu de contester les logiciels de validation WC3.

Donc, bien que n'aimant pas mettre le doigt là où ça fait mal, plutôt que d'incriminer l'outil de validation W3C de Dreamweaver, ne vaudrait-il pas mieux que certains développeurs révisent leurs bases de sémantique ?

Posté le : 16/11/2008 10:32
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

59 Personne(s) en ligne (46 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 59 | Plus ...