Deprecated: Function set_magic_quotes_runtime() is deprecated in /var/www/sda/3/a/fredomkb/forum/include/common.php on line 59

Warning: Cannot modify header information - headers already sent by (output started at /var/www/sda/3/a/fredomkb/forum/include/common.php:59) in /var/www/sda/3/a/fredomkb/forum/header.php on line 41

Warning: Cannot modify header information - headers already sent by (output started at /var/www/sda/3/a/fredomkb/forum/include/common.php:59) in /var/www/sda/3/a/fredomkb/forum/header.php on line 42

Warning: Cannot modify header information - headers already sent by (output started at /var/www/sda/3/a/fredomkb/forum/include/common.php:59) in /var/www/sda/3/a/fredomkb/forum/header.php on line 43

Warning: Cannot modify header information - headers already sent by (output started at /var/www/sda/3/a/fredomkb/forum/include/common.php:59) in /var/www/sda/3/a/fredomkb/forum/header.php on line 44
Projets pour Spip et PunBb / Navigation des Rubriques sans les Sous-Rubriques

MiniGriSpip

Petit site de test et de démonstration du squelette MiniGriSpip 1.6...
Accueil du site > Accueil forums > Squelette MiniGriSpip > Navigation des Rubriques sans les Sous-Rubriques
Projets pour Spip et PunBb - Petit forum de discussion autour de quelques projets personnels pour SPIP et PunBb.
     

Annonce

Bonjour et bienvenue sur les forums techniques de MiniGriSpip :-)

Quelques liens : Et Mgs alors ? - Balise #TMP - MiniGriSpip 1.6 - Mise-à-jour Calendrier

IMPORTANT : La participation à ces forums est strictement réservée aux membres inscrits, merci de votre compréhension.

ATTENTION : L'inscription au forum est désormais fermée pour cause de spams en trop grande quantité.

01/03/2011 - FredoMkb

  • Navigation des Rubriques sans les Sous-Rubriques

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 614

#21 08-11-2006 23:03:12

jacques
Novice
Date d'inscription: 07-11-2006
Messages: 16

Re: Navigation des Rubriques sans les Sous-Rubriques

Non, pas du tout. Cela ne change rien. Je l'avais déjà testé avant , voici le nouveau fichier
<?php

// This is a SPIP language file  --  Ceci est un fichier langue de SPIP

$GLOBALS[$GLOBALS['idx_lang']] = array(

// A
'mgs_accueil' => 'Accueil',
'mgs_aucun_article' => 'La rubrique sélectionnée ne contient aucun article...',
'mgs_aucun_article_auteur' => 'Aucun article publié pour l\'instant...',
'mgs_article' => 'Article',
'mgs_articles_trouves' => 'Articles trouvés : ',
'mgs_articles_tri_titre' => '(triés par titre)',
'mgs_articles_tri_date' => '(triés par date)',
'mgs_articles_tri_point' => '(triés par pertinence)',
'mgs_articles_tri_popu' => '(triés par popularité)',
'mgs_articles_publies' => 'Articles publiés : ',
'mgs_auteur' => 'Auteur',
'mgs_auteurs' => 'Auteurs : ',
'mgs_auteurs_tri_nom' => '(triés par nom)',

// B
'mgs_breves_trouvees' => 'Brèves trouvées : ',
'mgs_breves_tri_date' => '(triées par date)',
'mgs_breves_tri_point' => '(triées par pertinence)',
'mgs_breves_publiees' => 'Brèves publiées : ',
'mgs_breve' => 'Brève',

// C
'mgs_contact' => 'Contact',
'mgs_college' => 'Coll&egrave;ge',

// F
'mgs_forums_trouves' => 'Forums trouvés : ',
'mgs_forums_tri_point' => '(triés par pertinence)',

// L
'mgs_lire_suite' => 'Lire la suite...',

// M
'mgs_messages_trouves' => 'Messages trouvés : ',
'mgs_messages_tri_point' => '(triés par pertinence)',
'mgs_messages_publies' => 'Messages publiés : ',
'mgs_messages_tri_date' => '(triés par date)',
'mgs_mot_cle' => 'Mot-clé',

// P
'mgs_plan' => 'Plan',

// R
'mgs_redaction' => 'R&eacute;daction',
'mgs_recherche' => 'Recherche',

);

?>

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

#22 08-11-2006 23:12:16

jacques
Novice
Date d'inscription: 07-11-2006
Messages: 16

Re: Navigation des Rubriques sans les Sous-Rubriques

Ceci dit ce problème n'est pas fondamental mais j'aimerais bien savoir pourquoi ça ne marche pas.
J'ai déjà téléchargé la dernière version de mgs. J'ai vu qu'il ya vait pas mal de chagement, mais je dois retravailler la feuille de style et les pages html pour obtenir le même résultat qu'avec la précédente.
Merci pour tout:)

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 614

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

#23 08-11-2006 23:36:33

Job
Modérateur
Date d'inscription: 05-11-2006
Messages: 97

Re: Navigation des Rubriques sans les Sous-Rubriques

avant d'aller me coucher,
il y a une virgule en trop après

Code:

'mgs_recherche' => 'Recherche',

Tu peux la supprimer
Vire tous les accents que tu n'utilises pas l'instant.
Ton problème est surprenant vu qu'il y a de nombreux sites sous minigrid où rédaction s'affiche très bien( comme celui ci) pense a mettre ton code entre les balises [code ] [/ code] Ce sera plus lisible ainsi

Bonne nuit
Job

PS je viens de tester ton fichier local_fr.php et collège et rédaction s'affiche bien mais pas breve (as-tu pensé à recalculer ta page?)


Lorsque vous demandez de l'aide, Essayer d'etre le plus exhaustif possible
En précisant notamment votre version de SPIP et de MGS

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 614

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

#24 09-11-2006 08:31:25

FredoMkb
Guide
Date d'inscription: 01-11-2006
Messages: 372
Site web

Re: Navigation des Rubriques sans les Sous-Rubriques

Bonjour à tous smile

En effet, ton problème, Jacques, paraît bien bizarre...

Normalement, Spip fonctionne correctement avec des encodages Unicode Utf-8, mais dans les fichiers des localisation, "local_fr.php" par exemple, il faut apparement utiliser les codes html des caractères accentués.

Ceci dit, n'étant absolument pas un expert dans ces questions, pour plus amples infos, il ne faut pas hésiter à consulter la documentation de Spip, ou poster des questions dans la liste de discussion de Spip.

Pour ce qui est du menu de navigation des rubriques, et bien, je pense que pour obtenir des sous menus retractables, il faut utiliser du JavaScript, dès que je trouve une solution je la partage ici même...

Bonne continuation à tous smile


Fredo d;o)
"Un pas à la fois me suffit..." (Gandhi)

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

#25 09-11-2006 16:56:31

jacques
Novice
Date d'inscription: 07-11-2006
Messages: 16

Re: Navigation des Rubriques sans les Sous-Rubriques

C'est d'autant plus bizarre qu'en local (avec easyphp) le tout s'affiche correctement smile sad

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

#26 09-11-2006 17:48:01

Job
Modérateur
Date d'inscription: 05-11-2006
Messages: 97

Re: Navigation des Rubriques sans les Sous-Rubriques

Une autre piste est-ce que tu utilises un logiciel style dreamweaver ou autre qui te convertirais ton fichier local_fr.php.
Essaye de télécharger le fichier local_fr.php que tu as sur ton serveur distant pour voir si c'est bien celui que tu penses.


Sinon après il reste l'astrologie;), une messe noire roll
Bon courage

PS si tout ca ne marche toujours pas vire le mgs_college et remplace le directement par sa valeur


Lorsque vous demandez de l'aide, Essayer d'etre le plus exhaustif possible
En précisant notamment votre version de SPIP et de MGS

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 614

#27 09-11-2006 18:03:29

jacques
Novice
Date d'inscription: 07-11-2006
Messages: 16

Re: Navigation des Rubriques sans les Sous-Rubriques

Je travaille directement dans le code avec Webexpert
nouveau fichier
<code>
<?php

// This is a SPIP language file  --  Ceci est un fichier langue de SPIP

$GLOBALS[$GLOBALS['idx_lang']] = array(

// A
'mgs_accueil' => 'Accueil',
'mgs_aucun_article' => 'La rubrique sélectionnée ne contient aucun article...',
'mgs_aucun_article_auteur' => 'Aucun article publié pour l\'instant...',
'mgs_article' => 'Article',
'mgs_articles_trouves' => 'Articles trouv&eacute;s : ',
'mgs_articles_tri_titre' => '(tri&eacute;s par titre)',
'mgs_articles_tri_date' => '(tri&eacute;s par date)',
'mgs_articles_tri_point' => '(tri&eacute;s par pertinence)',
'mgs_articles_tri_popu' => '(tri&eacute;s par popularit&eacute;)',
'mgs_articles_publies' => 'Articles publi&eacute;s : ',
'mgs_auteur' => 'Auteur',
'mgs_auteurs' => 'Auteurs : ',
'mgs_auteurs_tri_nom' => '(tri&eacute;s par nom)',

// B
'mgs_breves_trouvees' => 'Br&egrave;ves trouv&eacute;es : ',
'mgs_breves_tri_date' => '(tri&eacute;es par date)',
'mgs_breves_tri_point' => '(tri&eacute;es par pertinence)',
'mgs_breves_publiees' => 'Br&egrave;ves publi&eacute;es : ',
'mgs_breve' => 'Br&egrave;ve',

// C
'mgs_contact' => 'Contact',
'mgs_college' => 'Coll&egrave;ge',

// F
'mgs_forums_trouves' => 'Forums trouv&eacute;s : ',
'mgs_forums_tri_point' => '(tri&eacute;s par pertinence)',

// L
'mgs_lire_suite' => 'Lire la suite...',

// M
'mgs_messages_trouves' => 'Messages trouv&eacute;s : ',
'mgs_messages_tri_point' => '(tri&eacute;s par pertinence)',
'mgs_messages_publies' => 'Messages publi&eacute;s : ',
'mgs_messages_tri_date' => '(tri&eacute;s par date)',
'mgs_mot_cle' => 'Mot-cl&eacute;',

// P
'mgs_plan' => 'Plan',

// R
'mgs_redaction' => 'R&eacute;daction',
'mgs_recherche' => 'Recherche',

);

?>
</code>

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

#28 09-11-2006 18:12:55

jacques
Novice
Date d'inscription: 07-11-2006
Messages: 16

Re: Navigation des Rubriques sans les Sous-Rubriques

Merci Job. J'ai remplacé <: mgs_college :> par sa valeur en caractères accentués et ça marche smile cool

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

#29 09-11-2006 18:20:54

Job
Modérateur
Date d'inscription: 05-11-2006
Messages: 97

Re: Navigation des Rubriques sans les Sous-Rubriques

Si en local ca marche essaye de transférer directement le fichier local_fr.php (de ton site local) vers ton hébergeur et sans passer par webexpert (Je ne connais pas ce logiciel) mais il est possible qu'il fasse des choses en douce par derrière sur tes fichiers.
En faisant ce simple transfert tu confirmerais ou non mon intuition.

A+
Job


Lorsque vous demandez de l'aide, Essayer d'etre le plus exhaustif possible
En précisant notamment votre version de SPIP et de MGS

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

#30 09-11-2006 22:24:00

jacques
Novice
Date d'inscription: 07-11-2006
Messages: 16

Re: Navigation des Rubriques sans les Sous-Rubriques

c'est ce que j'ai fait. J'utilise filezilla comme client ftp et Je n'ai jamais eu de problème de ce genre avec mes autres sites .

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

#31 09-11-2006 23:03:05

Job
Modérateur
Date d'inscription: 05-11-2006
Messages: 97

Re: Navigation des Rubriques sans les Sous-Rubriques

Ok

Ca doit etre une configuration spéciale de ton serveur apache distant , peut-etre y-at-il un bug avec cette config, si tu trouves ca peut peut-etre intéressé les devs de SPIP

Tchao
Job


Lorsque vous demandez de l'aide, Essayer d'etre le plus exhaustif possible
En précisant notamment votre version de SPIP et de MGS

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 614

#32 10-11-2006 12:53:00

FredoMkb
Guide
Date d'inscription: 01-11-2006
Messages: 372
Site web

Re: Navigation des Rubriques sans les Sous-Rubriques

Bonjour Job et Jacques smile

Voilà... je me suis penché sur une solution pour le menu de navigation retractable des rubriques, et j'ai finalement trouvé une piste qui semble bien fonctionner...

Il s'agit d'une solution entièrement faite avec le langage de Spip, ce qui assure une certaine compatibilité avec les différentes versions de Spip...

Attention, pour ne pas compliquer inutilement le code, j'ai opté pour supprimer l'indication du nombre d'articles présents dans les rubriques, ce n'est pas forcément nécessaire après tout, et ça alourdi considérablement le code...

Voici donc comment installer ce nouveau code sur les versions 1.4 et 1.4.2 de Mgs :

1. Éditer le fichier Html nommé "inc-menu.html"
2. Remplacer le code suivant :

Code:

<!-- Bloc liste hierarchique de toutes les rubirques existantes -->
<div class="mgs_menu">
    <ul class="general">
        <li class="mgs_menu_titre"><:rubriques:></li>
        [(#ID_RUBRIQUE|menu)]
    </ul>
</div>

3. Par le code suivant :

Code:

<!-- Bloc liste hierarchique retractable de toutes les rubirques existantes -->
<div class="mgs_menu">
    <ul class="general">
        <li class="mgs_menu_titre"><:rubriques:></li>
        <BOUCLE_rubriques_racine(RUBRIQUES) {racine} {par num titre, titre}>
        <li class="mgs_menu_item_<BOUCLE_hierarchie_racine(HIERARCHIE)></BOUCLE_hierarchie_racine>#TOTAL_BOUCLE<//B_hierarchie_racine>[(#EXPOSE{' mgs_menu_selected',''})]">
            -&nbsp;<a href="#URL_RUBRIQUE">[(#TITRE|couper{30})]</a>

            <BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par num titre, titre}>
            [(#_rubriques_racine:EXPOSE{' ',''})<li class="mgs_menu_item]<BOUCLE_hierarchie_rubriques(HIERARCHIE)></BOUCLE_hierarchie_rubriques>[(#_rubriques_racine:EXPOSE{'_',''})#TOTAL_BOUCLE]<//B_hierarchie_rubriques>[(#_rubriques_racine:EXPOSE{' ',''})[(#EXPOSE{'mgs_menu_selected">','">'})]]
            [(#_rubriques_racine:EXPOSE{'-',''})&nbsp;<a href="#URL_RUBRIQUE">[(#TITRE|couper{30})]</a>]
            <BOUCLE_recoursive_sous_rubriques(BOUCLE_sous_rubriques)></BOUCLE_recoursive_sous_rubriques>
            [(#_rubriques_racine:EXPOSE{' ',''})</li>]
            </BOUCLE_sous_rubriques>
        </li>
        </BOUCLE_rubriques_racine>
    </ul>
</div>

4. Vider le cache de Spip et du navigateur puis recharger les pages

Voilà... j'espère que cette solution conviendra bien à ton site Jacques... tiens-moi au courant Stp smile

Bonne continuation et à bientôt à tous smile


Fredo d;o)
"Un pas à la fois me suffit..." (Gandhi)

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

#33 10-11-2006 22:55:29

jacques
Novice
Date d'inscription: 07-11-2006
Messages: 16

Re: Navigation des Rubriques sans les Sous-Rubriques

Merci Fredo. Ton code fonctionne bien. Jaurais préféré que les sous-rubriques s'affichent dans la boîte du menu, sous la rubrique concernée, mais c'est déjà une amélioration notable.
Je pense pouvoir trouver un Javascript, mais le problème c'est de l'insérer dans spip. Bon, je verrai ça plus tard. J'ai plein de travail en retard qui m'ettends.
Quand au problème des caractères accentués, je ne comprends pas. Je verrai ça plus tard aussi.

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 492

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 614

#34 11-11-2006 05:07:04

FredoMkb
Guide
Date d'inscription: 01-11-2006
Messages: 372
Site web

Re: Navigation des Rubriques sans les Sous-Rubriques

Bonjour Jacques smile

jacques a écrit:

Jaurais préféré que les sous-rubriques s'affichent dans la boîte du menu, sous la rubrique concernée, mais c'est déjà une amélioration notable.

Et bien, j'ai un peu de mal à bien interpréter ta phrase, car, selon mes tests, les sous-rubriques s'affichent bien en dessous de chaque rubrique qui en possède, c'est à dire, qu'on obttient bien un résultat de ce type :

Toutes les rubriques principales à la racine du site :

Code:

- Rubrique 1
- Rubrique 2
- Rubrique 3
- Etc.

Puis, lorsqu'on clique sur la "Rubrique 2" on obtient :

Code:

- Rubrique 1
- Rubrique 2
    - Rubrique 2-1
    - Rubrique 2-2
    - Rubrique 2-3
- Rubrique 3
- Etc.

Enfin, lorsqu'on clique sur la "Rubrique 2-2" on devrait avoir :

Code:

- Rubrique 1
- Rubrique 2
    - Rubrique 2-1
    - Rubrique 2-2
        - Rubrique 2-2-1
    - Rubrique 2-3
- Rubrique 3
- Etc.

J'espère que c'est ça que tu souhaitais faire, en tout cas, c'est ça que le code devrait afficher comme résultat.

Bon, je me suis penché un peu plus sur cette question, et voici une autre possibilité, un peu plus "élégante" au niveau du code, même si le fonctionnement reste à la base identique :

Code:

<!-- Bloc liste hierarchique retractable de toutes les rubirques existantes -->
<div class="mgs_menu">
    <ul class="general">
        <li class="mgs_menu_titre"><:rubriques:></li>
        <BOUCLE_rubriques_racine1(RUBRIQUES) {racine} {par num titre, titre}>
        <li class="mgs_menu_item_<BOUCLE_hierarchie_racine1(HIERARCHIE)></BOUCLE_hierarchie_racine1>#TOTAL_BOUCLE<//B_hierarchie_racine1>[(#EXPOSE{' mgs_menu_selected',''})]">
            - <a href="#URL_RUBRIQUE">[(#TITRE|couper{30})]</a>
            <BOUCLE_sous_rubriques_nb1(RUBRIQUES){id_parent}><!----></BOUCLE_sous_rubriques_nb1><small><em> (#TOTAL_BOUCLE)</em></small></B_sous_rubriques_nb1>

            <BOUCLE_sous_rubriques1(RUBRIQUES) {id_parent} {par num titre, titre}>
            <li class="mgs_menu_item_<BOUCLE_hierarchie_rubriques1(HIERARCHIE)></BOUCLE_hierarchie_rubriques1>#TOTAL_BOUCLE<//B_hierarchie_rubriques1>[(#EXPOSE{' mgs_menu_selected"','"'})][(#_rubriques_racine1:EXPOSE{'',' style="display: none;"'})]>
            - <a href="#URL_RUBRIQUE">[(#TITRE|couper{30})]</a>
            <BOUCLE_sous_rubriques_nb2(RUBRIQUES){id_parent}><!----></BOUCLE_sous_rubriques_nb2><small><em> (#TOTAL_BOUCLE)</em></small></B_sous_rubriques_nb2>
            <BOUCLE_recoursive_sous_rubriques1(BOUCLE_sous_rubriques1)></BOUCLE_recoursive_sous_rubriques1>
            </li>
            </BOUCLE_sous_rubriques1>
        </li>
        </BOUCLE_rubriques_racine1>
    </ul>
</div>

Dans cette alternative j'ai ajouté le nombre de sous-rubriques que chaque rubrique possède, afin de bien visualiser les rubriques qui ont effectivement des sous-rubriques... si dans ton cas ce n'est pas nécessaire, on peux évidemment alléger le code en l'enlevant...

jacques a écrit:

Je pense pouvoir trouver un Javascript, mais le problème c'est de l'insérer dans spip. Bon, je verrai ça plus tard. J'ai plein de travail en retard qui m'ettends.

En principe, avec les solutions que je te propose, tu n'as pas besoin de JavaScript, mais si tu souhaites afficher les sous-rubriques dans des blocs flotants, comme dans ce site par exemple : http://www.accentim.com/, là oui, en effet, tu auras besoin de JavaScript...

jacques a écrit:

[i]Quand au problème des caractères accentués, je ne comprends pas. Je verrai ça plus tard aussi.

Enfin, concernant tes problèmes d'accents, j'ai remarqué que dans le code que tu as posté plus haut, tu as omit d'effacer la virgule à la fin du dernier item, à savoir "'mgs_recherche' => 'Recherche'," (il faut supprimer la virgule rouge)...

En fait, les fichiers de localisation ce sont des listes de texte séparés par des virgules, et dont le dernier élément de la liste ne devrait normalement jamais en avoir...

Je ne suis pas certain que ceci puisse résoudre ton problème, mais sait-on jamais wink

À bientôt Jacques smile


Fredo d;o)
"Un pas à la fois me suffit..." (Gandhi)

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

#35 11-11-2006 15:27:23

jacques
Novice
Date d'inscription: 07-11-2006
Messages: 16

Re: Navigation des Rubriques sans les Sous-Rubriques

Salut Fredo
En réalité, avec le code que tu m'a envoyé

Code:

<!-- Bloc liste hierarchique retractable de toutes les rubirques existantes -->
<div class="mgs_menu">
    <ul class="general">
        <li class="mgs_menu_titre"><:rubriques:></li>
        <BOUCLE_rubriques_racine(RUBRIQUES) {racine} {par num titre, titre}>
        <li class="mgs_menu_item_<BOUCLE_hierarchie_racine(HIERARCHIE)></BOUCLE_hierarchie_racine>#TOTAL_BOUCLE<//B_hierarchie_racine>[(#EXPOSE{' mgs_menu_selected',''})]">
            - <a href="#URL_RUBRIQUE">[(#TITRE|couper{30})]</a>

            <BOUCLE_sous_rubriques(RUBRIQUES) {id_parent} {par num titre, titre}>
            [(#_rubriques_racine:EXPOSE{' ',''})<li class="mgs_menu_item]<BOUCLE_hierarchie_rubriques(HIERARCHIE)></BOUCLE_hierarchie_rubriques>[(#_rubriques_racine:EXPOSE{'_',''})#TOTAL_BOUCLE]<//B_hierarchie_rubriques>[(#_rubriques_racine:EXPOSE{' ',''})[(#EXPOSE{'mgs_menu_selected">','">'})]]
            [(#_rubriques_racine:EXPOSE{'-',''}) <a href="#URL_RUBRIQUE">[(#TITRE|couper{30})]</a>]
            <BOUCLE_recoursive_sous_rubriques(BOUCLE_sous_rubriques)></BOUCLE_recoursive_sous_rubriques>
            [(#_rubriques_racine:EXPOSE{' ',''})</li>]
            </BOUCLE_sous_rubriques>
        </li>
        </BOUCLE_rubriques_racine>
    </ul>
</div>

Les sous-rubriques s'affichent dans le sommaire à droite. Voici une copie d'écran qui sera plus explicite (faire F11 pour agrandir l'image):
http://colleges.ac-rouen.fr/langlois/cd … /navig.jpg

Quant au dernier code

Code:

<!-- Bloc liste hierarchique retractable de toutes les rubirques existantes -->
<div class="mgs_menu">
    <ul class="general">
        <li class="mgs_menu_titre"><:rubriques:></li>
        <BOUCLE_rubriques_racine1(RUBRIQUES) {racine} {par num titre, titre}>
        <li class="mgs_menu_item_<BOUCLE_hierarchie_racine1(HIERARCHIE)></BOUCLE_hierarchie_racine1>#TOTAL_BOUCLE<//B_hierarchie_racine1>[(#EXPOSE{' mgs_menu_selected',''})]">
            - <a href="#URL_RUBRIQUE">[(#TITRE|couper{30})]</a>
            <BOUCLE_sous_rubriques_nb1(RUBRIQUES){id_parent}><!----></BOUCLE_sous_rubriques_nb1><small><em> (#TOTAL_BOUCLE)</em></small></B_sous_rubriques_nb1>

            <BOUCLE_sous_rubriques1(RUBRIQUES) {id_parent} {par num titre, titre}>
            <li class="mgs_menu_item_<BOUCLE_hierarchie_rubriques1(HIERARCHIE)></BOUCLE_hierarchie_rubriques1>#TOTAL_BOUCLE<//B_hierarchie_rubriques1>[(#EXPOSE{' mgs_menu_selected"','"'})][(#_rubriques_racine1:EXPOSE{'',' style="display: none;"'})]>
            - <a href="#URL_RUBRIQUE">[(#TITRE|couper{30})]</a>
            <BOUCLE_sous_rubriques_nb2(RUBRIQUES){id_parent}><!----></BOUCLE_sous_rubriques_nb2><small><em> (#TOTAL_BOUCLE)</em></small></B_sous_rubriques_nb2>
            <BOUCLE_recoursive_sous_rubriques1(BOUCLE_sous_rubriques1)></BOUCLE_recoursive_sous_rubriques1>
            </li>
            </BOUCLE_sous_rubriques1>
        </li>
        </BOUCLE_rubriques_racine1>
    </ul>
</div>

il doit manquer une fermeture de balise quelque part mais je n'ai pa su la trouver.
a+

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 614

#36 13-11-2006 04:57:30

FredoMkb
Guide
Date d'inscription: 01-11-2006
Messages: 372
Site web

Re: Navigation des Rubriques sans les Sous-Rubriques

Bonjour Jacques smile

Ok, on va tester avec cette nouvelle version du code qui génère la liste des rubriques (testé chez moi) :

Code:

<!-- Bloc liste hierarchique retractable de toutes les rubirques existantes -->
<div class="mgs_menu">
    <ul class="general">
        <li class="mgs_menu_titre"><:rubriques:></li>
        <BOUCLE_rbrq(RUBRIQUES) {racine} {par num titre, titre}>
        <li class="mgs_menu_item_<BOUCLE_rbrq_arbo(HIERARCHIE)></BOUCLE_rbrq_arbo>#TOTAL_BOUCLE<//B_rbrq_arbo>[(#EXPOSE{' mgs_menu_selected',''})]">
            -&nbsp;<a href="#URL_RUBRIQUE">[(#TITRE|couper{30})]</a><BOUCLE_rbrq_nb(RUBRIQUES){id_parent}><!-- --></BOUCLE_rbrq_nb><small>&nbsp;[+]</small></B_rbrq_nb>
            <BOUCLE_ssrbrq(RUBRIQUES) {id_parent} {par num titre, titre}>
            <li class="mgs_menu_item_<BOUCLE_ssrbrq_arbo(HIERARCHIE)></BOUCLE_ssrbrq_arbo>#TOTAL_BOUCLE<//B_ssrbrq_arbo>[(#EXPOSE{' mgs_menu_selected"','"'})][(#_rbrq:EXPOSE{'',' style="display: none;"'})]>
                -&nbsp;<a href="#URL_RUBRIQUE">[(#TITRE|couper{30})]</a><B_ssrbrq_nb><BOUCLE_ssrbrq_nb(RUBRIQUES){id_parent}><!-- --></BOUCLE_ssrbrq_nb><small>&nbsp;[+]</small></B_ssrbrq_nb>
                <BOUCLE_ssrbrq_auto(BOUCLE_ssrbrq)></BOUCLE_ssrbrq_auto>
            </li></BOUCLE_ssrbrq>
        </li></BOUCLE_rbrq>
    </ul>
</div>

Tu devrais obtenir une liste qui se présente de la manière suivante :

- À la racine :

Code:

- Rubrique 1
- Rubrique 2 [+]
- Rubrique 3
etc.

- Lorsqu'on sélectionne la rubrique numéro 2 :

Code:

- Rubrique 1
- Rubrique 2
   - Rubrique 2-1 [+]
   - Rubrique 2-2
- Rubrique 3
etc.

Et ainsi de suite...

De plus, mea culpa, j'ai oublié de t'indiquer une petite modification à faire dans certains fichiers, pour conserver la surbrillance des rubriques sélectonnées...

Voici donc la marche à suivre :

1. Il faut éditer les fichiers Html suivants : "article.html", "breve.html", "forum.html" et "rubrique.html"
2. Dans tous ces fichiers il faut remplacer le code suivant :

Code:

<INCLURE{fond=inc-menu}{lang}>

3. Par le code suivant :

Code:

<INCLURE{fond=inc-menu}{lang}{id_rubrique}>

4. Pour finir, et comme d'habitude, il faut vider le cache de Spip et éventuellement celui du navigateur puis recharger les pages.

Voilà, normalement, avec ces nouveaux codes, tu devrais avoir un menu de navigation des rubriques qui se déploi automatiquement dès lors que la rubrique sélectionnée contient des sous-rubriques...

Enfin, concernant tes problèmes d'encodage, bien visible dans la copie d'écran, je me demande si tu n'a pas, par hasard, des réglages un peu particuliers dans ton navigateur... ça vaut le coup de vérifier, car tu es le premier à signaler des problèmes de ce type avec le squelette...

Enfin, toujours par rapport à la copie d'écran, je t'invite à jetter un coup d'oeil à cette discussion, où j'indique à un autre utilisateur la marche à suivre pour mettre le champ de recherche dans la colonne de navigation, ce qui évite les problèmes d'affichage dans certains navigateurs lorsque ce champ se trouve dans le bandeau d'en-tête...

Voilà... tiens-moi au courant Stp si ces derniers codes fonctionnent bien désormais...

À bientôt Jacques smile


Fredo d;o)
"Un pas à la fois me suffit..." (Gandhi)

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

#37 27-02-2007 15:57:07

Rems
Invité

Re: Navigation des Rubriques sans les Sous-Rubriques

J'ai modifié les codes et tout va bien pour moi.
Juste une modification si cela est possible : le menu, contrairement à sa version de base, n'affiche pas les rubriques vides. Serait-il possible d'avoir la modification ? Merci.

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 492

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 614

#38 27-02-2007 20:55:32

Job
Modérateur
Date d'inscription: 05-11-2006
Messages: 97

Re: Navigation des Rubriques sans les Sous-Rubriques

Bonjour Rems,

J'ai modifié les codes et tout va bien pour moi.

Quelle code? Quelles modifications ? dans quels fichiers ?

contrairement à sa version de base.

Quelle version de base de Spip ? ou de MGS ?

Malheureusement ton message est trop court pour que je puisse t'aider, tu passes beaucoup trop d'information sous silence, lorsque tu poses des questions essaye de te mettre dans la peau de la personne qui ne sait absolument pas sur quoi tu travailles, donnes un maximun d'informations meme si tu penses que c'est évident, ainsi la qualité des réponses qui seront apportés à tes questions n'en seront que meilleur

Bon courage
Job


Lorsque vous demandez de l'aide, Essayer d'etre le plus exhaustif possible
En précisant notamment votre version de SPIP et de MGS

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

#39 27-02-2007 23:02:51

Rems
Invité

Re: Navigation des Rubriques sans les Sous-Rubriques

Je reprends donc...

Dernières versions de SPIP et MGS.

J'ai modifié les codes des fichiers dont il est question dans les messages précédents, notamment ton message #36, Job, pour modifier le menu de gauche des rubriques, comme il l'a été demandé dans ce post.

Mais à force d'amélioration du menu, nous avons perdu l'affichage des sous-rubriques vides (c'est-à-dire celles sans article) ! Comment les faire réaparaître ?

Je comprenais les codes du menu de base et des premières versions améliorées mais avec l'apparition de nouvelles instructions comme EXPOSE, j'y perds à nouveau mon latin !

Merci pour votre en espérant avoir été clair.

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 552

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 553

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 492

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 537

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/sda/3/a/fredomkb/forum/include/parser.php on line 614

#40 28-02-2007 11:11:31

FredoMkb
Guide
Date d'inscription: 01-11-2006
Messages: 372
Site web

Re: Navigation des Rubriques sans les Sous-Rubriques

Bonjour Rems et Job smile

Rems a écrit:

Je reprends donc...

Dernières versions de SPIP et MGS.

J'ai modifié les codes des fichiers dont il est question dans les messages précédents, notamment ton message #36, Job, pour modifier le menu de gauche des rubriques, comme il l'a été demandé dans ce post.

Mais à force d'amélioration du menu, nous avons perdu l'affichage des sous-rubriques vides (c'est-à-dire celles sans article) ! Comment les faire réaparaître ?

Merci pour ces précisions...

Voici une piste (testée) :

Code:

<!-- Bloc liste hierarchique de toutes les rubirques existantes -->
<div class="mgs_menu">
    <ul class="general">
        <li class="mgs_menu_titre"><:rubriques:></li>
        <BOUCLE_rbrq(RUBRIQUES) {racine} {tout} {par num titre, titre}>
        <li class="mgs_menu_item_<BOUCLE_rbrq_arbo(HIERARCHIE)></BOUCLE_rbrq_arbo>#TOTAL_BOUCLE<//B_rbrq_arbo>[(#EXPOSE{' mgs_menu_selected',''})]">
            -&nbsp;<a href="#URL_RUBRIQUE">[(#TITRE|couper{30})]</a>
            <BOUCLE_ssrbrq(RUBRIQUES) {id_parent} {tout} {par num titre, titre}>
            <li class="mgs_menu_item_<BOUCLE_ssrbrq_arbo(HIERARCHIE)></BOUCLE_ssrbrq_arbo>#TOTAL_BOUCLE<//B_ssrbrq_arbo>[(#EXPOSE{' mgs_menu_selected"','"'})]>
                -&nbsp;<a href="#URL_RUBRIQUE">[(#TITRE|couper{30})]</a>
                <BOUCLE_ssrbrq_auto(BOUCLE_ssrbrq)></BOUCLE_ssrbrq_auto>
            </li></BOUCLE_ssrbrq>
        </li></BOUCLE_rbrq>
    </ul>
</div>

Alors, pour l'explication, j'ai juste ajouté le critère "{tout}" dans les différentes boucles, ce qui force Spip à considérer l'ensemble des rubriques créées, même celles qui ne possèdent pas encore d'article...

J'espère que ce code correspond à ce que tu souhaites afficher...

Merci et à bientôt smile


Fredo d;o)
"Un pas à la fois me suffit..." (Gandhi)

Hors ligne

 
  • Navigation des Rubriques sans les Sous-Rubriques

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Suivre la vie du site RSS 2.0 | SPIP | Mgs MGS |