tableau rubriques à 3 colonnes

J'utilise cette boucle sympas (voir plus bas) afin d'afficher les
sous-rubriques d'une rubrique dans un tableau
à 3 cellules.

S'il existe qu'une sous-rubrique le tableau affiche une cellule large 100%,
si il existe 2 sous-rubriques il affiche
2 cellules de 50% de large, s'il en existe 3 il affiche 3 cellules de 33% de
large,enfin s'il y en à plus, il continue
ainsi à la ligne suivante.

Bien qu'intéressant il me pose quelques petits problèmes et voulais savoir
si quelqu'un pouvait m'éclairer:

1) Si ma rubrique à un logo mais les sous-rubriques en ont pas, le tableau
m'affiche pour chaque sous-rubrique
le logo de la rubrique en cours. Comment faire pour qu'ils n'affichent pas
le logo de la rubrique, mais rien du tout
dans ce cas?

2) C'est tout bête, mais j'ai essayé de placer un titre qui apparait en
dessus du tableau si des sous rubriques existent,
un titre qui dit "Les sections:". J'ai beau le déplacer dans le code
ci-dessous, rien à faire, dès que le tableau à plus qu'une
ligne, par exemple 4,5 ou 6 sous-rubriques (donc 2 lignes), le titre se
répète 2 fois! (autant de fois que de lignes)
Je les vraiment placé partout....

3) Autre problème tout bête mais fastidieux, l'hauteur des cellules. Je suis
obligé à spécifier l'hauteur des cellules.
Si je ne le fais pas ou je met 100% de hauteur, les sous-rubriques plus
grandes (car par exemple le descriptifi d'une
sous rubrique est plus long que les autres) n'auront pas la même taille que
les autres, bref à voir ca fait pas très beau.
Voici le genre de résultat.... :

------------------------------------------------------------------
|S-rub 1 |S-rub 2 | s-rub 3
|Description | pas de descr. | description de la
|de ma s-rub ----------------------- | s-rub 3
| | | .....
------------------- ---------------------
--

Bref, je pense que cette boucle est sympas mis à part ces légers défauts.

L'autre solution est de présenter les rubriques en liste....

Voici la boucle:

<B_ligne>
    <b>Les sections:</b>
    <table width="100%" border=0 cellpadding="0" cellspacing="0">
    <tr>
    <BOUCLE_ligne(RUBRIQUES){id_parent}{par titre}{doublons}{0,3}>
     <td width="33%" valign="top">
      <table width="100%" border=1 cellpadding="0" cellspacing="0">
      <tr>
      <th width=100% height=100% bgcolor="#CC0000" valign="top">
      <FONT FACE="verdana,arial,helvetica" SIZE=2><a href="#URL_RUBRIQUE"
class="liens_blancs">#LOGO_RUBRIQUE<br>#TITRE</a></font>
      <FONT FACE="verdana,arial,helvetica" SIZE=1><br>#DESCRIPTIF</font>
      </th>
      </tr>
      </table>
     </td>
    </BOUCLE_ligne>
     </tr>
    <BOUCLE_ligne_suite (BOUCLE_ligne)></BOUCLE_ligne_suite>
    </B_ligne>
    </table>

Fulvio

Fulvio,

Si tu as des multiples déclarations <table>, tu vas obtenir des tables
séparées.

Je viens d'essayer quelque chose comme ceci, et cela a l'air de marcher:
- - - - - - - - - - -
<b>Sections:</b>
<table width="100%" border=0 cellpadding="0" cellspacing="0">

<B_ligne>
<tr>
    <BOUCLE_ligne(RUBRIQUES){id_parent}{par titre}{doublons}{0,2}>
     <td width="50%" valign="top">
      <p><a href="#URL_RUBRIQUE">[(#LOGO_RUBRIQUE|left)]
<b>#TITRE</b></a><br> #DESCRIPTIF</p>
      </td>
    </BOUCLE_ligne>
</tr>
<BOUCLE_ligne_suite (BOUCLE_ligne)></BOUCLE_ligne_suite>
</B_ligne>

</table>
- - - - - - - - - - - - -

Bref, je pense que cette boucle est sympas mis à part ces légers défauts.

L'autre solution est de présenter les rubriques en liste....

Voici la boucle:

<B_ligne>
    <b>Les sections:</b>
    <table width="100%" border=0 cellpadding="0" cellspacing="0">
    <tr>
    <BOUCLE_ligne(RUBRIQUES){id_parent}{par titre}{doublons}{0,3}>
     <td width="33%" valign="top">
      <table width="100%" border=1 cellpadding="0" cellspacing="0">
      <tr>
      <th width=100% height=100% bgcolor="#CC0000" valign="top">
      <FONT FACE="verdana,arial,helvetica" SIZE=2><a href="#URL_RUBRIQUE"
class="liens_blancs">#LOGO_RUBRIQUE<br>#TITRE</a></font>
      <FONT FACE="verdana,arial,helvetica" SIZE=1><br>#DESCRIPTIF</font>
      </th>
      </tr>
      </table>
     </td>
    </BOUCLE_ligne>
     </tr>
    <BOUCLE_ligne_suite (BOUCLE_ligne)></BOUCLE_ligne_suite>
    </B_ligne>
    </table>

Fulvio

----------------------------------------------------------------------------
----

merci Paolo !

Ca à l'air de bien fonctionner bien que sur 2 colonnes! Par contre s'il n'y
à pas de sous rubriques le titre "Sections:"
apparait toujours. Je vais essayer de le déplacer.

Merci beaucoup!! :wink:

"Paolo" <paolo2@taize.fr> a écrit dans le message de
news:bmhf0b$mmi$1@sea.gmane.org...

Fulvio,

Si tu as des multiples déclarations <table>, tu vas obtenir des tables
séparées.

Je viens d'essayer quelque chose comme ceci, et cela a l'air de marcher:
- - - - - - - - - - -
<b>Sections:</b>
<table width="100%" border=0 cellpadding="0" cellspacing="0">

<B_ligne>
<tr>
    <BOUCLE_ligne(RUBRIQUES){id_parent}{par titre}{doublons}{0,2}>
     <td width="50%" valign="top">
      <p><a href="#URL_RUBRIQUE">[(#LOGO_RUBRIQUE|left)]
<b>#TITRE</b></a><br> #DESCRIPTIF</p>
      </td>
    </BOUCLE_ligne>
</tr>
<BOUCLE_ligne_suite (BOUCLE_ligne)></BOUCLE_ligne_suite>
</B_ligne>

</table>
- - - - - - - - - - - - -

>
> Bref, je pense que cette boucle est sympas mis à part ces légers

défauts.

>
> L'autre solution est de présenter les rubriques en liste....
>
> Voici la boucle:
>
>
> <B_ligne>
> <b>Les sections:</b>
> <table width="100%" border=0 cellpadding="0" cellspacing="0">
> <tr>
> <BOUCLE_ligne(RUBRIQUES){id_parent}{par titre}{doublons}{0,3}>
> <td width="33%" valign="top">
> <table width="100%" border=1 cellpadding="0" cellspacing="0">
> <tr>
> <th width=100% height=100% bgcolor="#CC0000" valign="top">
> <FONT FACE="verdana,arial,helvetica" SIZE=2><a

href="#URL_RUBRIQUE"

> class="liens_blancs">#LOGO_RUBRIQUE<br>#TITRE</a></font>
> <FONT FACE="verdana,arial,helvetica" SIZE=1><br>#DESCRIPTIF</font>
> </th>
> </tr>
> </table>
> </td>
> </BOUCLE_ligne>
> </tr>
> <BOUCLE_ligne_suite (BOUCLE_ligne)></BOUCLE_ligne_suite>
> </B_ligne>
> </table>
>
>
> Fulvio
>
>
>
>

--------------------------------------------------------------------------

--

----

----------------------------------------------------------------------------
----

Bonjour,

Quelqu'un connaitrait-il un moyen ou un utilitaire du style "corbeille.php3"
qui permettrait d'effacer les messages édités dans le forum interne. J'ai
plus de 1000 messages et malgré leur effacement, ils restent dsn al base.
Comment faire ?

Merci

Balme
--------------------------------
www.oulala.net
infos@oulala.net
--------------------------------

Salut,

Quelqu'un connaitrait-il un moyen ou un utilitaire du style "corbeille.php3"
qui permettrait d'effacer les messages édités dans le forum interne. J'ai
plus de 1000 messages et malgré leur effacement, ils restent dsn al base.

En quoi cela pose-t-il problème ?

Amicalement

Antoine.

Je restaure présentement une base de plus de 40Mo.

Lors de la restauration, un message affiche:
"Veuillez recharger cette page dans quelques instants."

Effectivement après chaque tranche d'environ 3,3Mo, la restauration s'arrête
et il faut recharger la page pour que ça redémarre.

Peut-on modifier ce comportement pour obtenir des tranches plus grosses.

Si oui, où (spip, php, mysql, apache)?

André

----- Original Message -----
From: "Antoine" <antoine@rezo.net>
Cc: "Spip" <spip@rezo.net>
Sent: Sunday, October 26, 2003 4:29 PM
Subject: Re: [Spip] effacer forum interne

Salut,

> Quelqu'un connaitrait-il un moyen ou un utilitaire du style

"corbeille.php3"

> qui permettrait d'effacer les messages édités dans le forum interne.

J'ai

> plus de 1000 messages et malgré leur effacement, ils restent dsn al

base.

En quoi cela pose-t-il problème ?

Amicalement

Antoine.

Bonjour,

Ben ça occupe de la place pour rien. Ce serait sympa de pouvoir les effacer
facilement dans la base.

Amicalement,

--------------------------------
www.oulala.net
infos@oulala.net
--------------------------------

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/