Gestion de Contenu, de Communauté et de groupes de travail collaboratif - Open Source, français, sécurisé, stable et performant

  • MODULES

    Pour étendre les nombreuses fonctionnalités disponibles de base - modules.npds.org est à votre disposition.

    Des modules complémentaires, une communauté de développeurs active, des forums pour vos questions ... NPDS  est aussi une plateforme de développement !
  • STYLES

    Vous cherchez des thèmes graphiques pour votre portail ou votre communauté : styles.npds.org est à votre disposition.

    Des thèmes du plus simple au plus sophistiqué. Des thèmes facilement modifiables et toujours en Open-Source - Laissez simplement parler votre imagination !
  • BIBLES

    La documentation indispensable pour personnaliser et exploiter toute la puissante de NPDS  est à votre disposition sur bible.npds.org.

    Vous pouvez participer à l'effort de documentation - rien de plus simple : contactez un membre de la Team de développement et nous vous ouvrirons un compte sur le Wiki !
Devenir membre    |    Identifiant : Mot de Passe : -
Au delà de la gestion de contenu 'classique', NPDS met en oeuvre un ensemble de fonctions spécifiquement dédiées à la gestion de Communauté et de groupes de travail collaboratif.
Il s'agit d'un Content & Community Management System (CCMS) robuste, sécurisé, complet, performant et parlant vraiment français.

Gérez votre Communauté d'utilisateurs, vos groupes de travail collaboratif, publiez, gérez et organisez votre contenu grâce aux puissants outils disponibles de base.
  • Multi langues (Français, Anglais, Allemand, Espagnol, Chinois)
  • Respect des standards : UTF8, XHTML, CSS, ...
  • Système de blocs avancés
  • Installation et administration complète et centralisée
  • Editeur HTML intégré
  • Gestionnaire de fichier en ligne
  • Gestion des groupes de membres
  • Ecriture collaborative de documents (PAD)
  • Forums évolués
  • Mini-sites (pour les membres et les groupes de travail)
  • Chat temp réel
  • Système de News et de rubriques complet (édition, révision, publication)
  • ...
Gratuit et libre (Open-Source), développé en PHP, NPDS est personnalisable grâce à de nombreux thèmes et modules et ne requiert que quelques compétences de base.
NPDS Workplace - groupe de travail collaboratif
 NPDS WorkSpace - tous l'univers du travail collaboratif.
Modéré par : developpeur jpb Jireck 
Index du Forum » » Questions » » Patauge encore, création menu dynamique ds images..  
2 pages [ 1 | 2 ]
AuteurPatauge encore, création menu dynamique ds images..
rockandsnow74
31    

rockandsnow74
  Posté : 07-12-2012 00:16

Qu'est-ce qu'il faut faire pour récupérer la liste générée automatiquement par les rubriques, sous-rubriques, publications... dans la barre qu'on peut activer
pour faire en sorte que ces données soient utilisée pour la création dynamique d'un "menu" image
Merci bcp... j'ai lu plein de trucs sur le forum, mais c'est pas ce que je cherche ...

  Profil  Citation   
colonelwog
2044       
 

colonelwog
  Posté : 07-12-2012 06:39

je veux bien t'aider mais j'ai pas compris exactement ce que tu veux ...

  Profil  E-mail  www  Citation   
rockandsnow74
31    

rockandsnow74
  Posté : 07-12-2012 15:10

ben, ds les rubriques on peut activer la barre de navigation (qui va chercher toutes les rubriques, sous-rubrique et qui permet de faire un menu dynamique sous forme de barre horizontale(= données [A])

J'aime bien le thème rustic-portrait-blue, mais étant donné mon site a bcp d'articles dans les rubriques et sous-rubriques et que celles-ci sont succeptibles d'évoluer, j'aimerais récupérer automatiquement les [données A] et "construire automatiquement un menu qui s'intégrerait dans les "onglets" page du thème et qui en générerait d'autres si nécessaire.
C'est plus clair?
Autrement, si t'as un bout de code pour modifier la barre horizontale en barre verticale? ça peut le faire aussi....
Merci

  Profil  Citation   
bartok
399      

bartok
  Posté : 07-12-2012 18:56

Bonsoir,
je ne suis pas sûr d'avoir compris, malgré toutes ces précisions.
A toutes fins utiles, voici toutes les options d'appel:

- Appel direct de l'ensemble: sections.php
- Appel d'une rubrique: sections.php?rubric=3 (pour la rubrique d'id 3)
Note, la liste comprendra toutes les publications de toutes les sous-rubriques appartenant a cette rubrique.
- Appel d'une sous-rubrique: sections.php?op=listarticles&secid=4 (pour les sous-rubriques de la rubrique d'id 4 et leurs publications rattachées)
- Appel d'une publication: sections.php?op=viewarticle&artid=24 (pour n'importe quelle publication, qu'elle appartienne ou non à la rubrique "divers").

On peut réaliser, par exemple, l'appel d'une rubrique à partir de l'élément "page 1" du menu (voir header.html du thème rustic-portrait-blue).

  Profil  Citation   
rockandsnow74
31    

rockandsnow74
  Posté : 07-12-2012 21:29

Ben en fait, C pas ça... la C en dur ds le code, moi je cherche à le rendre automatique, comme c'est le cas avec la navbar (celle que tu peux activer ds mode admin des rubriques (sections).
Mais que ça ait une autre tête (pas très sexy la barre au milieu ds ce thème...)
Si t'as des idées?
Autrement, modifier la barre pour qu'elle soit verticale
rub1
sous-rub1
sous-rub2
sous-rub3
rub2
sous-rub1
sous-rub2
sous-rub3
...
C plus simple?


  Profil  Citation   
developpeur
24581       
 

developpeur
  Posté : 07-12-2012 22:34

La Navbar n'existe plus en NPDS REv 11 WS de mémoire (donc tu est en REv 11 de base)

Ensuite c'est un morceau de script qui lit la hiérarchie et qui l'affiche - si tu utilise des listes la CSS te permettra de presque tous faire

Je partirais sur un script autonome de sections.php ... ou alors j'ai pas tous compris

Message édité par : developpeur / 07-12-2012 22:35


  Profil  E-mail  www  Citation   
rockandsnow74
31    

rockandsnow74
  Posté : 07-12-2012 23:17

Dommage pour le navbar, c'est super pratique.
Ca a été remplacé par qqc d'autre similaire?
Pour info, je suis sur evolution pour l'instant.
J'vais essayer ds sections, merci!

  Profil  Citation   
rockandsnow74
31    

rockandsnow74
  Posté : 09-12-2012 22:15

Citation : developpeur 

La Navbar n'existe plus en NPDS REv 11 WS de mémoire (donc tu est en REv 11 de base)

Ensuite c'est un morceau de script qui lit la hiérarchie et qui l'affiche - si tu utilise des listes la CSS te permettra de presque tous faire

Je partirais sur un script autonome de sections.php ... ou alors j'ai pas tous compris

Message édité par : developpeur / 07-12-2012 22:35

 

Bon j'ai fait un meta (!makesectionlist!)qui me retourne les rubriques et sous rubriques sous formes de listes.
Il fonctionne, mais par exemple si j'app le meta dans un bloc, le contenu va s'afficher au-dessus du bloc, qu'est-ce que j'ai fait faux?

J'ai quand même essayé d'intégrer un menu vertical déroulant (http://styles.npds.org/sections.php?op=viewarticle&artid=25) dans le css.
Il fonctionne, mais si dans le header je défini


J'ai sous forme de liste le contenu de !makesectionlist!
Pourquoi?
Qu'est-ce que j'oublie

  Profil  Citation   
developpeur
24581       
 

developpeur
  Posté : 10-12-2012 00:23

A mon sens c'est uniquement des probs de CSS

  Profil  E-mail  www  Citation   
rockandsnow74
31    

rockandsnow74
  Posté : 10-12-2012 11:18

Citation : developpeur 

A mon sens c'est uniquement des probs de CSS  

Mouais, mais pourquoi, lorsque je l'ajoute dans un bloc de droite, il apparaît au-dessus?
Est-ce qu'il y a moyen de temporiser le retour?



  Profil  Citation   
rockandsnow74
31    

rockandsnow74
  Posté : 10-12-2012 21:47

Citation : developpeur 

A mon sens c'est uniquement des probs de CSS  

Non, malheureusement pas, j'ai testé en rentrant la liste en dur.
Ca fonctionne...
Donc c'est au niveau de la temporisation du retour...
J'ai fait des tests en l'incluant dans mainfile, en créant un meta qui appelle la fonction...
Je sais plus quoi faire!!
Est-ce le meta?


  Profil  Citation   
rockandsnow74
31    

rockandsnow74
  Posté : 10-12-2012 21:49

Voici le script du meta:
function MM_MakeMenuSections($rubric) {
global $NPDS_Prefix;
global $admin, $user;
$userinfo = explode(":",base_64_decode($xuser));
if ($admin) {
$query = "SELECT rubid, rubname, ordre FROM ".$NPDS_Prefix."rubriques WHERE enligne='1' and rubname<>'Divers' ORDER BY ordre";
} else {
$query = "SELECT rubid, rubname, ordre FROM ".$NPDS_Prefix."rubriques WHERE enligne='1' and rubname<>'Divers' ORDER BY ordre";
}
$result = sql_query($query);
$nb_rubrique = sql_num_rows($result);
"zlien = new Array;\n";
"menu = new Array;\n";
"menurubric = new Array;\n";
for ($i=0; $i<=($nb_rubrique-1); $i++) {
"zlien[$i] = new Array;\n";
}

$b = 1;
while($row = sql_fetch_row($result)) {
$rubid = $row[0];

$rubname = stripslashes($row[1]);
$rubname = aff_langue(str_replace("'","’",$rubname));
$ordre = $row[2];
"menu[$b] = '$rubname';";
"menurubric[$b] = '$rubid';";
$a = 0;
$result2 = sql_query("SELECT secid, secname, userlevel FROM ".$NPDS_Prefix."sections WHERE rubid='$rubid' ORDER BY ordre");
$nb_sections = sql_num_rows($result2);
if ($nb_sections < 1) {
echo "<ul><li><a class=\"menu\" href=\"sections.php?rubric=$rubid\">".aff_langue($rubname).&q uot;</a></li></ul>\n";
} else {
echo "<ul><li><a class=\"menu\" href=\"sections.php?rubric=$rubid\">".aff_langue($rubname).&q uot;</a></li><ul>\n";
}
while($row2 = sql_fetch_row($result2)) {
$tmp_auto=explode(",",$row2[2]);
while (list(,$userlevel)=each($tmp_auto)) {
$okprintLV1=autorisation($userlevel);
if ($okprintLV1) break;
}
if ($okprintLV1) {
$secid = $row2[0];
$secname = stripslashes($row2[1]);
$secname = str_replace("'","’",$secname);
$query3 = "SELECT artid FROM ".$NPDS_Prefix."seccont WHERE secid='$secid'";
$result3 = sql_query($query3);
$nb_article = sql_num_rows($result3);
if ($nb_article > 0) {
echo "<li><a class=\"noir\" href=\"sections.php?op=listarticles&secid=$secid\">".aff_ langue($secname)."</a></li>\n";
$a++;
}
}
}
$b++;
if ($nb_sections !=0) {
echo "</ul>";
}
echo "</ul>";
}

  Profil  Citation   
jpb
2791       
 

jpb
  Posté : 10-12-2012 22:27

Yo
echo ???
concatène ce que tu veux écrire dans une variable que retournera (return) ta fonction (ton meta) ...

  Profil  www  Citation   
rockandsnow74
31    

rockandsnow74
  Posté : 10-12-2012 22:46

Citation : jpb 

Yo
echo ???

faut pas? j'mets quoi à la place?
Citation : jpb
concatène ce que tu veux écrire dans une variable que retournera (return) ta fonction (ton meta) ... 

un truc du genre, tu défini la fonction ds le mainfile puis tu l'app par meta dont le script serait par exemple:
function MM_MakeListSections($rubric) {
list($MT_MakeListSectionss)=MakeListSections($rubric);
return ($MT_MakeListSections);
}
Testé, mais le résultat est tjs pareil

  Profil  Citation   
jpb
2791       
 

jpb
  Posté : 10-12-2012 23:02

=>pas d'echo dans ton metamot ! mais une variable retourné par la fonction...
=> concatène ce que tu veux écrire dans une variable que retournera (return) ta fonction (ton meta) ...
=> aller dans le mainfile ne sert à rien

  Profil  www  Citation   
Aller à la page : [ 1 | 2 ]
  
Sauter à :

Temps : 0.0295 seconde(s)