logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
20 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 109 363 163

  • Nb. de membres 8 695
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Questions »» [Résolu] - Changer de bloc(s) en cours de fonctionnement.

[Résolu] - Changer de bloc(s) en cours de fonctionnement.#26305

4Contributeur(s)
SylvainB-MagJireckjpb
3 Modérateur(s)
developpeurjpbJireck
Sylvain Sylvainicon_post
Salut,

Dans le panneau d’administration on peut rendre chaque bloc visible ou invisible.
Est-il possible de le faire pendant le fonctionnement? Ce qui permettrait de lier un(des) bloc(s) à certaines pages.
Par exemple changer le menu en fonction de l'endroit du sites où on se trouve.

Merci.
B-Mag B-Magicon_post
slt
je ne sais pas si j'ai bien compris ta demande, mais voici un début de réponse
On peut effectivement lier les blocs à certaines pages, en utilisant le fichier page.php du theme.
c'est ce que tu vois sur styles ( http://styles.npds.org) par exemple.
La page de garde est sur 3 colonnes, certaines autres sur 2 colonnes
Sylvain Sylvainicon_post
Non, je ne parle pas de la disposition des blocs.
Imaginons que j'écrive 4 blocs de droite et que j'ai 4 rubriques, je veux que dans la rubrique 1 on voit le bloc 1, dans la rubrique 2 le bloc 2 etc...
Plus précidément, chaque rubrique comporte n pages, quand on est dans une rubrique je veux faire apparaître des renvois pour chaque page de cette rubrique, une sorte de table des matières.
Voici le premier balbuciement:
http://busmuli.chez.com/sections.php?choice_user_language=french&op=viewarticle&artid=3&page=[page3]

Message édité par : Sylvain / 16-05-2015 23:04

Jireck Jireckicon_post
Bonjour,

Dans la page d'admin, dans la section bloc, on click sur aide en ligne...

on lit et a un certain niveua on a




Bloc URI :
 uri#uris_séparées_par_un_espace pour n'afficher le bloc que sur les URI citées.
 Le temp de rétention doit-être égal à zéro dans ce cas.
 Exemple : uri#index.php user.php forum.php static.php?op=statik.txt&npds=1
 Le tag uri# permet l'utilisation du joker * : par exemple : viewforum.php?forum=* ou viewtopic.php?topic=*&forum=10
 => Cette syntaxe est la seule supportée ! 



Voila monsieur
B-Mag B-Magicon_post
slt
je pense qu'il désire un fil d'ariane sur la rubrique, quand on a plusieurs page cet vrai que cela manque cruellement
Sylvain Sylvainicon_post
@Jireck. Merci, je teste dès que je peux mais je pense que c'est bien la solution.

@B-Mag. Je ne sais pas ce qu'est un fil d'Ariane dans ce cas précis, c'est peut-être ce que je recherche.

J'ouvrirai d'autres fils pour les questions suivantes dès que je peux marquer ce fil comme résolu.
B-Mag B-Magicon_post
slt

ce que j’appelle un "fil d'ariane" et c'est pas forcement le bon vocable sur le web c'est une ligne qui se placerais automatiquement et haut ou en bas de page ds la rubrique et qui proposerais un lien vers chaque pages qui compose le sujet.

Au niveau visuel c'est un peut comme ce que tu vois ici en cliquant ds "Annuaire" en bas de page
Sylvain Sylvainicon_post
Bon, je suis tombé sur le bug déjà signalé par colonelwog:
http://www.npds.org/viewtopic.php?topic=24839&forum=9&ancre=1&start=0#924839198305

Seule la dernière adresse fonctionne, les autres sont ignorées.

j'ai essayé avec deux uri# dans le même bloc. Ça ne fonctionne pas.

J'ai détourné le problème en faisant deux blocs identiques mais avec des uri# différents.
Ça marche mais ce n'est pas un mode de fonctionnement normal!

Ce qui est étrange c'est que uri#sections.php?choice_user_language=french&op=viewarticle&artid=3 marche aussi pour uri#sections.php?choice_user_language=english&op=viewarticle&artid=3 :-o

Savez-vous où se trouve le code de uri#? J'aimerais y jeter un coup d'œil car il y a une grosse erreur sur l’interprétation de la ligne.

Merci.
jpb jpbicon_post
dans la fonction fab_block() du mainfile.php
Sylvain Sylvainicon_post
Ok j'y regarde pour voir si j'y comprends quelque chose. ;-)
Sylvain Sylvainicon_post
Après une journée de travail (je n'ai jamais fait de PHP...) je pense avoir trouvé le bug.
En ligne 1109 on entre dans une boucle (while) qui étudie chaque adresse fournie. Comme il n'y a rien pour l'arrêter elle va toujours jusqu'à la dernière adresse et le résultat est celui de cette dernière adresse.
Or il suffit qu'une seule adresse soit bonne pour que le bloc puisse s'afficher. Il faut donc sortir de la boucle dès qu'un résultat positif est trouvé.
Pour cela il faut insérer «if ($R_content==true) break;» en ligne 1129.

Si un admin valide je passe le sujet à "résolu".

Message édité par : Sylvain / 18-05-2015 20:00

B-Mag B-Magicon_post
Slt

Non d'un citron pressé
, chapeau !
Jireck Jireckicon_post
ca me semble juste
jpb jpbicon_post
Citation : Sylvain 

Après une journée de travail (je n'ai jamais fait de PHP...) je pense avoir trouvé le bug.
En ligne 1109 on entre dans une boucle (while) qui étudie chaque adresse fournie. Comme il n'y a rien pour l'arrêter elle va toujours jusqu'à la dernière adresse et le résultat est celui de cette dernière adresse.
Or il suffit qu'une seule adresse soit bonne pour que le bloc puisse s'afficher. Il faut donc sortir de la boucle dès qu'un résultat positif est trouvé.
Pour cela il faut insérer «if ($R_content==true) break;» en ligne 1129.

Si un admin valide je passe le sujet à "résolu".

Message édité par : Sylvain / 18-05-2015 20:00

 


c'est dans la prochaine release ! merci