Fork me on GitHub






habillage de Xoops_contents
Régulier
Inscrit: 25/02/2005 10:23
Messages: 400
Bonjour je souhaite "habiller" aussi la partie <$Xoops_contents>
j'ai fait le code ci dessous mais évidement sur la page de démarage en plus des blocks gauche, droite ou central j'ai la table qui encadre la balise <$Xoops_contents> qui s'affiche évidemment vide mais qui s'affiche quand même.
Y a t'il un moyen d'éviter que ça s'affiche lorsqu'il n'y a rien qui rempli la balise.
J'ai séparée la partie ajoutée avec les tiret pour que ce soit plus visuel ici...

Merci


Citation :
<td id="centercolumn">
<{if $xoBlocks.page_topleft or $xoBlocks.page_topcenter or $xoBlocks.page_topright}>
<table cellspacing="0" class="centercol"> <tr>
<td id="centerCcolumn" colspan="2"> <{foreach item=block from=$xoBlocks.page_topcenter}> <{includeq file="$theme_name/blocks-c.html"}><{/foreach}>
</td>
</tr>

<tr>
<td id="centerLcolumn">
<{foreach item=block from=$xoBlocks.page_topleft}> <{includeq file="$theme_name/blocks-c.html"}><{/foreach}></td>
<td id="centerRcolumn">
<{foreach item=block from=$xoBlocks.page_topright}> <{includeq file="$theme_name/blocks-c.html"}><{/foreach}></td>
</tr>
</table> <{/if}>

_______________------------________________-----------------

<table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td><img src="<{$xoops_imageurl}>images/cadre-interieur_01.jpg" width="21" height="18"></td> <td background="<{$xoops_imageurl}>images/cadre-interieur_02.jpg"></td> <td><img src="<{$xoops_imageurl}>images/cadre-interieur_03.jpg" width="20" height="18"></td> </tr> <tr>
<td background="<{$xoops_imageurl}>images/cadre-interieur_04.jpg" width="21">
</td>
<td background="<{$xoops_imageurl}>images/Centre-fond.jpg"><div class="blockContent"><{$xoops_contents}></div></td>
<td background="<{$xoops_imageurl}>images/cadre-interieur_06.jpg" width="20">
</td>
</tr>
<tr>
<td><img src="<{$xoops_imageurl}>images/cadre-interieur_07.jpg" width="21" height="20"></td>
<td background="<{$xoops_imageurl}>images/cadre-interieur_08.jpg"></td>
<td><img src="<{$xoops_imageurl}>images/cadre-interieur_09.jpg" width="20" height="20"></td>
</tr>
</table>
_______________________----------------________________----

<{if $xoBlocks.page_bottomleft or $xoBlocks.page_bottomright or $xoBlocks.page_bottomcenter}> <table cellspacing="0" class="centercol"> <!-- --><{if $xoBlocks.page_bottomcenter}> <tr> <td id="bottomCcolumn" colspan="2"><{foreach from=$xoBlocks.page_bottomcenter item=block}><{includeq file="$theme_name/blocks-c.html"}><{/foreach}>
</td>
</tr>
<{/if}>
<{if $xoBlocks.page_bottomleft or $xoBlocks.page_bottomright}>
<tr>
<td id="bottomLcolumn"><{foreach from=$xoBlocks.page_bottomleft item=block}><{includeq file="$theme_name/blocks-c.html"}><{/foreach}></td>
<td id="bottomRcolumn"><{foreach from=$xoBlocks.page_bottomright item=block}><{includeq file="$theme_name/blocks-c.html"}><{/foreach}>
</td>
</tr>
<{/if}>
</table>
<{/if}>
</td>
</tr>
</table>

Posté le : 25/09/2008 15:47
Partager Twitter Partagez cette article sur GG+
Re: habillage de Xoops_contents
Guest_
b'jour,

Essaies d'encadrer ton tableau d'une condition
Citation :

<{if $xoops_contents}>
...
<{$xoops_contents}>
...
<{/if}>


Posté le : 25/09/2008 17:18
Partager Twitter Partagez cette article sur GG+
Re: habillage de Xoops_contents
Régulier
Inscrit: 25/02/2005 10:23
Messages: 400
Merci bien Burning,
si j'ai bien compris donc, j'écris :

Citation :
<{if $xoops_contents}>
<table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td><img src="<{$xoops_imageurl}>images/cadre-interieur_01.jpg" width="21" height="18"></td>
<td background="<{$xoops_imageurl}>images/cadre-interieur_02.jpg"></td>
<td><img src="<{$xoops_imageurl}>images/cadre-interieur_03.jpg" width="20" height="18"></td>
</tr>
<tr>
<td background="<{$xoops_imageurl}>images/cadre-interieur_04.jpg" width="21"></td>
<td background="<{$xoops_imageurl}>images/Centre-fond.jpg"><div class="blockContent">
<{$xoops_contents}>
</div></td>
<td background="<{$xoops_imageurl}>images/cadre-interieur_06.jpg" width="20"></td>
</tr>
<tr>
<td><img src="<{$xoops_imageurl}>images/cadre-interieur_07.jpg" width="21" height="20"></td>
<td background="<{$xoops_imageurl}>images/cadre-interieur_08.jpg"></td>
<td><img src="<{$xoops_imageurl}>images/cadre-interieur_09.jpg" width="20" height="20"></td>
</tr>
</table>
<{/if}>


MAis non ça ne fonctionne pas.
Me suis je trompé?

Posté le : 26/09/2008 06:21
Partager Twitter Partagez cette article sur GG+
Re: habillage de Xoops_contents
Guest_
b'jour,

Tu trouves ce code par exemple dans le thème Zetagenesis :
Citation :
<{if $xoops_contents}><div id="xo-content"><{$xoops_contents}></div><{/if}>


Soit la condition n'est pas reconnue par ton xoops (ce serait étonnant ?) soit elle est mal placée.

Normalement si tout se passe bien, tout ce qui est contenu entre les balises "if" devrait disparaître s'il n'y a rien à afficher.

Donc ta table formatée avec class="centercol" ne devrait pas s'afficher. Par contre la cellule de tableau <td id="centercolumn"> qui contient toute ta colonne centrale continue à s'afficher.

A l'écran, il est possible que #centercolumn soit à l'origine de ton souci. A quoi cela correspond-il dans ta feuille de style ?

@+

Posté le : 26/09/2008 09:45
Partager Twitter Partagez cette article sur GG+
Re: habillage de Xoops_contents
Xoops accro
Inscrit: 20/02/2008 20:27
De Belgium
Messages: 2708
J'ai la meme condition dans ma theme (neon-k), mais ca ne marche pas.
Apparement XOOPS a mis une espace dans le contenu vide.
J'ai modifiee la condition en
<{if $xoops_contents && ($xoops_contents != ' ') }>
et ca marche.

Pourqoi cette espace est la, ca c'est une autre question (Peut etre une probleme dans une template (Mais la quelle?)?).

Posté le : 26/09/2008 11:14

Salutations, Gerard.
PS: Excusez mon mauvais français.
De la bonne manière de poser les questions
Partager Twitter Partagez cette article sur GG+
Re: habillage de Xoops_contents
Guest_
Merci pour ce bout de code, super !!

Faudra demander l'explication à un spécialiste des thèmes

Posté le : 26/09/2008 11:41
Partager Twitter Partagez cette article sur GG+
Re: habillage de Xoops_contents
Régulier
Inscrit: 25/02/2005 10:23
Messages: 400
bon j'ai donc essayé ça
Citation :
<{if $xoops_contents && ($xoops_contents != ' ') }>

<table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td><img src="<{$xoops_imageurl}>images/cadre-interieur_01.jpg" width="21" height="18"></td>
<td background="<{$xoops_imageurl}>images/cadre-interieur_02.jpg"></td>
<td><img src="<{$xoops_imageurl}>images/cadre-interieur_03.jpg" width="20" height="18"></td>
</tr>
<tr>
<td background="<{$xoops_imageurl}>images/cadre-interieur_04.jpg" width="21"></td>
<td background="<{$xoops_imageurl}>images/Centre-fond.jpg"><div class="blockContent">
<{$xoops_contents}>
</div></td>
<td background="<{$xoops_imageurl}>images/cadre-interieur_06.jpg" width="20"></td>
</tr>
<tr>
<td><img src="<{$xoops_imageurl}>images/cadre-interieur_07.jpg" width="21" height="20"></td>
<td background="<{$xoops_imageurl}>images/cadre-interieur_08.jpg"></td>
<td><img src="<{$xoops_imageurl}>images/cadre-interieur_09.jpg" width="20" height="20"></td>
</tr>
</table>
<{/if}>
Mais ça ne fonctionne pas mieux.
En fait ma table est affiché tout de même, vide mais elle est là...

Posté le : 02/10/2008 10:18
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

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