css

dites moi comment je peux réaliser ceci:
j'ai mes menus sur une bande à droite de mes pages et j'aimerais que ces menus restent fixes quand on se sert de l'ascenceur (ou du scrool je crois) bref comme un bandeau fixe mais vertical (je ne sais pas faire les bandeaux fixes)
ça doit être une toute petite fonction de css à mettre dans le div de mes menus latéraux mais je ne la connais pas et sait meme pas comment ça s'appelle.
bon ça sort du cadre spip mais je vous remercie d'avance!

spip-bounces@rezo.net wrote:

dites moi comment je peux réaliser ceci:
j'ai mes menus sur une bande à droite de mes pages et
j'aimerais que ces menus restent fixes quand on se sert de
l'ascenceur (ou du scrool je crois) bref comme un bandeau
fixe mais vertical (je ne sais pas faire les bandeaux fixes)
ça doit être une toute petite fonction de css à mettre dans
le div de mes menus latéraux mais je ne la connais pas et
sait meme pas comment ça s'appelle.
bon ça sort du cadre spip mais je vous remercie d'avance!

Position: fixed, mais ça ne fonctionne pas sous I.E..

chouette merci je vais tester desuite
sinon j'ai mis le plug in ancre intertitre qui fonctionne et j'ai mis ça dans mon squelette article
<div class="rubriques">
<BOUCLE_sommaire(ARTICLES){id_article}>
<h2 class="menu-titre">Sommaire de l'article:<br /></h2>
[(#TEXTE|?{#NOTES,''}|is_array)]
#TABLE_MATIERE
#NOTES
</BOUCLE_sommaire>
</div>

mon soucis est que si l'article n'a pas de titre interligne ou s'il n'y en a qu'un j'aimerais ne pas afficher ce menu
j'ai testé avec #COMPTEUR_BOUCLE pour dire si #COMPTEUR_BOUCLE est inférieur à 1 n'affiche rien mais la boucle ne tourne q'une fois sur un article de 10 intertitres...! vous avez une piste?
autre question:
est il prévu de développer une ancre retour sommaire? car ce menu est pas mal mais dés que l'on clique sur le 7 ième intertitre si on veut lire la partie 2 de l'article alors il faut jouer de la molette et donc on perd l'utilité de ce plug in!!!
(d'ou ma question sur bloquer les menus...)
un truc du genre ça :

mais pour la version stable de 1.9 (pas svn)

chuis peu être un peu gourmand là...

Le 18 août 06, à 12:15, Olivier GENDRIN a écrit :

spip-bounces@rezo.net wrote:

dites moi comment je peux réaliser ceci:
j'ai mes menus sur une bande à droite de mes pages et
j'aimerais que ces menus restent fixes quand on se sert de
l'ascenceur (ou du scrool je crois) bref comme un bandeau
fixe mais vertical (je ne sais pas faire les bandeaux fixes)
ça doit être une toute petite fonction de css à mettre dans
le div de mes menus latéraux mais je ne la connais pas et
sait meme pas comment ça s'appelle.
bon ça sort du cadre spip mais je vous remercie d'avance!

Position: fixed, mais ça ne fonctionne pas sous I.E..

_______________________________________________
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/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

Bonjour,

Je souhaiterais faire une boucle qui m’afficherait les articles mis en forme avec la pagination. Pour le moment, pas de soucis.

Seulement, je voudrais que l’affichage commencent dans une page aléatoire.
En fait, je voudrais que les articles de la rubrique affichés en premier ne soient pas tout le temps les mêmes.
Exemple : les articles de la page trois seraient affichés lors de la première consultation de la rubrique, pendant que ceux de la page cinq seraient affichés pour un autre visiteur…

J’utiliserai ça pour un annuaire et pour permettre aux articles d’être affichés sans classement (les articles de la fin de pagination aurait les mêmes chances d’être affichés que ceux du début).

Auriez vous une piste pour mes boucles?

Merci ++

ya pas un filtre {par hasard}
ici c'est expliqué: Les critères communs à toutes les boucles - SPIP

Le 18 août 06, à 13:24, Jean-François FERRY|Aternatik a écrit :

Bonjour,

Je souhaiterais faire une boucle qui m'afficherait les articles mis en forme avec la pagination. Pour le moment, pas de soucis.

Seulement, je voudrais que l'affichage commencent dans une page aléatoire.
En fait, je voudrais que les articles de la rubrique affichés en premier ne soient pas tout le temps les mêmes.
Exemple : les articles de la page trois seraient affichés lors de la première consultation de la rubrique, pendant que ceux de la page cinq seraient affichés pour un autre visiteur...

J'utiliserai ça pour un annuaire et pour permettre aux articles d'être affichés sans classement (les articles de la fin de pagination aurait les mêmes chances d'être affichés que ceux du début).

Auriez vous une piste pour mes boucles?

Merci ++ _______________________________________________
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/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

2006/8/18, Jean-François FERRY|Aternatik :

Seulement, je voudrais que l'affichage commencent dans une page aléatoire.
En fait, je voudrais que les articles de la rubrique affichés en premier ne
soient pas tout le temps les mêmes.
Exemple : les articles de la page trois seraient affichés lors de la
première consultation de la rubrique, pendant que ceux de la page cinq
seraient affichés pour un autre visiteur...

J'utiliserai ça pour un annuaire et pour permettre aux articles d'être
affichés sans classement (les articles de la fin de pagination aurait les
mêmes chances d'être affichés que ceux du début).

Auriez vous une piste pour mes boucles?

{par hasard} permet d'obtenir une liste présentée dans un ordre aléatoire.
Tu devras peut-être réduire le temps de recalcul du cache pour cette page.

--
Jacques

Marre de "*quoter comme un goret*" avec OE : (Rappel: quoter n'est

pas coder) http://www.aminautes.org/forums/configurer/oe/QF_doc.html

Où placer sa réponse ?
[Mini-FAQ] Repondre par courrier ou dans les news ?

Le vendredi 18 août 2006 à 13:43 +0200, gitehortus a écrit :

ya pas un filtre {par hasard}
ici c'est expliqué: [http://www.spip.net/fr_article900.html](http://www.spip.net/fr_article900.html)

Si si, je l’ai utilisé. En fait je cherchais à me compliquer la chose… Je voulais arriver à ce résultat :
{pagination 5}
article 6
article 7
article 8
article 9
article 10

1 | 2 (page actuelle) | 3 | …

Mais j’ai oublié que SPIP est redoutable :wink:

J’ai utilisé cette boucle :

<B_articles_hasard>
<BOUCLE_articles_hasard(ARTICLES){par hasard}{pagination 5}{doublons}>
[(#TITRE|supprimer_numero)]


</BOUCLE_articles_hasard>
#PAGINATION
</B_articles_hasard>

Et mes articles sont affichés dans un ordre aléatoire, et on peut naviguer sans avoir de doublons.
Ça roule :wink:

Vive SPIP et merci ++

Jean-François FERRY|Aternatik a écrit :

Le vendredi 18 août 2006 à 13:43 +0200, gitehortus a écrit :

ya pas un filtre {par hasard}
ici c'est expliqué: Les critères communs à toutes les boucles - SPIP

Si si, je l'ai utilisé. En fait je cherchais à me compliquer la chose... Je voulais arriver à ce résultat :
{pagination 5}
article 6
article 7
article 8
article 9
article 10

1 | 2 (page actuelle) | 3 | ...

Mais j'ai oublié que SPIP est redoutable :wink:

J'ai utilisé cette boucle :

<B_articles_hasard>
<BOUCLE_articles_hasard(ARTICLES){par hasard}{pagination 5}{doublons}>
    [(#TITRE|supprimer_numero)]</p>
</BOUCLE_articles_hasard>
#PAGINATION
</B_articles_hasard>

Et mes articles sont affichés dans un ordre aléatoire, et on peut naviguer sans avoir de doublons.
Ça roule :wink:

Vive SPIP et merci ++

heu, tu es sur ?
c'est bizarre car lorsque tu utilises la pagination, tu vas generer un cache par page, le contexte d'appel etant different.

Si tu utilises {par hazard}, la page 2 pourra tres bien contenir des articles de la page 1 ...
Tu as de toutes facons le cas au recalcul qui ne se fera pas forcement au meme moment page 1 et page 2.

Le seul moyen sur, c'est de mettre tous les articles dans la page et de gerer la pagination en DHTML (js/css), come ca toutes les pages se recalculent en meme temps et sont cohérentes entre elles

M'enfin si ca marche comme tu as fait, c'est magique, ne touche à rien !

@++

Le vendredi 18 août 2006 à 14:31 +0200, Stephane LAURENT a écrit :

Jean-François FERRY|Aternatik a écrit :
> Le vendredi 18 août 2006 à 13:43 +0200, gitehortus a écrit :
>> ya pas un filtre {par hasard}
>> ici c'est expliqué: [http://www.spip.net/fr_article900.html](http://www.spip.net/fr_article900.html)
> 
> Si si, je l'ai utilisé. En fait je cherchais à me compliquer la chose... 
> Je voulais arriver à ce résultat :
> {pagination 5}
> article 6
> article 7
> article 8
> article 9
> article 10
> 
> 1 | 2 (page actuelle) | 3 | ...
> 
> Mais j'ai oublié que SPIP est redoutable ;-)
> 
> J'ai utilisé cette boucle :
> 
> <B_articles_hasard>
> <BOUCLE_articles_hasard(ARTICLES){par hasard}{pagination 5}{doublons}>
>     [(#TITRE|supprimer_numero)]</p>
> </BOUCLE_articles_hasard>
> #PAGINATION
> </B_articles_hasard>
> 
> Et mes articles sont affichés dans un ordre aléatoire, et on peut 
> naviguer sans avoir de doublons.
> Ça roule ;-)
> 
> Vive SPIP et merci ++
> 
> 

heu, tu es sur ?
c'est bizarre car lorsque tu utilises la pagination, tu vas generer un 
cache par page, le contexte d'appel etant different.

C’est bien ce que je pensais…


Si tu utilises {par hazard}, la page 2 pourra tres bien contenir des 
articles de la page 1 ...
Tu as de toutes facons le cas au recalcul qui ne se fera pas forcement 
au meme moment page 1 et page 2.

J’ai ajouté le filtre {doublons} pour pallier à ce problème.


Le seul moyen sur, c'est de mettre tous les articles dans la page et de 
gerer la pagination en DHTML (js/css), come ca toutes les pages se 
recalculent en meme temps et sont cohérentes entre elles

M'enfin si ca marche comme tu as fait, c'est magique, ne touche à rien !

Ca à l’air de fonctionner… Je verrais lors de test avec plus d’articles => TPPC :wink:

++


@++

_______________________________________________
liste spip
[spip@rezo.net](mailto:spip@rezo.net) - désabonnement : [spip-off@rezo.net](mailto:spip-off@rezo.net)
Infos et archives : [http://listes.rezo.net/mailman/listinfo/spip](http://listes.rezo.net/mailman/listinfo/spip)
Documentation de SPIP : [http://www.spip.net/](http://www.spip.net/)
irc://irc.freenode.net/spip
FAQ : [http://www.spip-contrib.net/spikini/FaQ](http://www.spip-contrib.net/spikini/FaQ)

Jean-François FERRY|Aternatik a écrit :

Si tu utilises {par hazard}, la page 2 pourra tres bien contenir des articles de la page 1 ...
Tu as de toutes facons le cas au recalcul qui ne se fera pas forcement au meme moment page 1 et page 2.

J'ai ajouté le filtre {doublons} pour pallier à ce problème.

La ca me dépasse !
peux tu me confirmer que ca marche bien quand tu auras fait plus de tests ?

doublons ne devrait pas avoir d'incidence d'un appel de page à l'autre... c'est uniquement dans le squelette et sur une passe de calcul que ca agit, meme l'inclusion est hermetique aux doublons.

Maintenant {par hazard} un critere très particulier et je ne sais pas à quel moment l'alea est changé.

ce qu'il faudrait voir, c'est si, en mettant le delai à 2mn, ca marche en faisant :
vider le cache
0 : page1
1mn : page2
2mn20 : page1 (<=recalcul)
2mn30 : page2 (<=pas de recalcul)

Tiens nous au courant ...

@++

Le vendredi 18 août 2006 à 15:38 +0200, Stephane LAURENT a écrit :

Jean-François FERRY|Aternatik a écrit :
>> Si tu utilises {par hazard}, la page 2 pourra tres bien contenir des 
>> articles de la page 1 ...
>> Tu as de toutes facons le cas au recalcul qui ne se fera pas forcement 
>> au meme moment page 1 et page 2.
> J'ai ajouté le filtre {doublons} pour pallier à ce problème.
La ca me dépasse !
peux tu me confirmer que ca marche bien quand tu auras fait plus de tests ?

doublons ne devrait pas avoir d'incidence d'un appel de page à 
l'autre... c'est uniquement dans le squelette et sur une passe de calcul 
que ca agit, meme l'inclusion est hermetique aux doublons.

Et ben non, cela ne fonctionne pas… Il n’y a donc pas un moyen pour y arriver ?
Je creuse, je creuse…

Maintenant {par hazard} un critere très particulier et je ne sais pas à 
quel moment l'alea est changé.

ce qu'il faudrait voir, c'est si, en mettant le delai à 2mn, ca marche 
en faisant :
vider le cache
0 : page1
1mn : page2
2mn20 : page1 (<=recalcul)
2mn30 : page2 (<=pas de recalcul)

Tiens nous au courant ...

@++

_______________________________________________
liste spip
[spip@rezo.net](mailto:spip@rezo.net) - désabonnement : [spip-off@rezo.net](mailto:spip-off@rezo.net)
Infos et archives : [http://listes.rezo.net/mailman/listinfo/spip](http://listes.rezo.net/mailman/listinfo/spip)
Documentation de SPIP : [http://www.spip.net/](http://www.spip.net/)
irc://irc.freenode.net/spip
FAQ : [http://www.spip-contrib.net/spikini/FaQ](http://www.spip-contrib.net/spikini/FaQ)