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.
36 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 108 393 811

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

Top 10  Statistiques

Index du forum »»  Questions »» Sitemap

Nouveau sujet
 Sitemap#26903Répondre

2Contributeur(s)
colonelwogjpb
3 Modérateur(s)
developpeurjpbJireck
colonelwog colonelwogicon_post
Salut comment se créer le site map , j'ai vu qu'il récupère les articles , mais y a moyen qu'il récupère les modules ?
colonelwog colonelwogicon_post
bon j'ai vu sur un post de filaigre qu'il y a un code php dans sitemap.php je vais donc chercher de ce coté là
jpb jpbicon_post
si l'url de ton module est dans ton page.php avec dans le tableau un indice pour sitemap alors il sera dans sitemap.xml
colonelwog colonelwogicon_post
ah cool , je vais voir alors ^^
colonelwog colonelwogicon_post
mes liens sont bien dans pages.php mais toujours pas sitemap.xml

colonelwog colonelwogicon_post
En relisant ta réponse , je vois "avec dans le tableau un indice ", mais c'est quoi l'indice ?
colonelwog colonelwogicon_post
Bon je viens de comprendre en relisant Pages.php ^^


// SITEMAP
// $PAGES['index.php']['sitemap']="priorite";
//   => Priorité = 0.1 à 1 
//   => Permet de configurer le sitemap.xml généré par le fichier sitemap.php
//   => Pour article.php, forum.php, sections.php et download.php - sitemap.php génère un ensemble de paragraphes correspondant à l'intégralité des données disponibles.

colonelwog colonelwogicon_post
bon j'ai rajouté dans pages :

$PAGES['modules.php?ModPath=films&ModStart=index*']['sitemap']="1";


mais ça ne fonctionne pas quand même ...
colonelwog colonelwogicon_post
J'ai aussi modifié le Map.php

function mapmodules() {
   global $NPDS_Prefix;
   $lis_mod='';
   $result = sql_query("SELECT fid, fnom FROM ".$NPDS_Prefix."fonctions where fcategorie_nom='Modules' ORDER BY fnom_affich");
   while (list($fid, $fnom_affich) = sql_fetch_row($result)) {
      
      $lis_mod.='<li><a href="modules.php?ModPath='.$fnom_affich.'&ModStart=index">'.aff_langue($fnom_affich).'</a> </li>'."\n";
   }
   if ($lis_mod!='')
      echo '
      <h3>
         <a class="" data-bs-toggle="collapse" href="#collapseCategories" aria-expanded="false" aria-controls="collapseCategories"><i class="toggle-icon fa fa-caret-down"></i></a>&nbsp;'.translate("Modules").'
         <span class="badge bg-secondary float-end">'.sql_num_rows($result).'</span>
      </h3>
      <div class="collapse" id="collapseCategories">
         <div class="card card-body">
            <ul class="list-unstyled">'.$lis_mod.'</ul>
         </div>
      </div>
      <hr />';
    sql_free_result($result);
    
}


C'est un poremier pas , vite fait mais mal fait car il faut faire la distiction entre certains modules qui n'ont pas à être listé ...
colonelwog colonelwogicon_post
pardon le bon est celui ci :

function mapmodules() {
global $NPDS_Prefix;
$lis_mod='';
$result = sql_query("SELECT fid, fnom FROM ".$NPDS_Prefix."fonctions where fcategorie_nom='Modules' and finterface='1' ORDER BY fnom_affich");
while (list($fid, $fnom_affich) = sql_fetch_row($result)) {

$lis_mod.='
  • '.aff_langue($fnom_affich).'
  • '."\n";
    }
    if ($lis_mod!='')
    echo '


    '.translate("Modules").'
    '.sql_num_rows($result).'




      '.$lis_mod.'




    ';
    sql_free_result($result);

    }


    ne )as oublier de mettre interface à 0 dans fonctions pour les modules qu'ont ne veux pas voir dans la liste !

    Par contre pour npds_galerie ce serai bien de normaliser la page d'accueil en index et non en gal !
    Je dis ça je dis rien hein ...

    Message édité par : colonelwog / 05-10-2024 10:36

    colonelwog colonelwogicon_post
    bon du coup c'est pas bon pour interface car on a plus accès au module passé à 0 faut que je trouve un autre moyen de caché les modules et là je vais devoir ajouter un champ à fonctions(et là on touche le coeur de NPDS pas cool pour les futures mises à jour) ou créer un autre autre tables et la joindre.
    colonelwog colonelwogicon_post
    Pour le site map xml toujours pas , je cherche , je me suis jamais servi du sitemap ...
    du coup j'ai mis ceci dans pages.php :

    $PAGES['modules.php?ModPath=actrices&ModStart=index*']['title']="[french]Actrices[/french]+";
    $PAGES['modules.php?ModPath=actrices&ModStart=index*']['blocs']="0";
    $PAGES['modules.php?ModPath=actrices&ModStart=index*']['sitemap']="1";
    $PAGES['modules.php?ModPath=actrices&ModStart=index*']['run']="yes";
    $PAGES['admin.php?op=Extend-Admin-SubModule&ModPath=actrices&ModStart=admin/admin*']['title']="[french]Actrices[/french]";

    colonelwog colonelwogicon_post
    Donc nouveau module d'administration pour cacher ou non les modules du map.php
    Avec une table modulecache et une admin qui vérifie et colle les modules dans cette table , ensuite on cache ou on affiche dans map.php les modules ^^ ...

    ---> https://www.warofgenerals.com/map.php

    Message édité par : colonelwog / 05-10-2024 23:02

    jpb jpbicon_post
    et ben ça bosse !! :=!
    colonelwog colonelwogicon_post
    ah oui hein lol ...
    J'ai besoin de me bouger les neurones ^^
    colonelwog colonelwogicon_post
    par contre ça ne fonctionne pas pages.php pour sitemap.xml
    colonelwog colonelwogicon_post
    Passage en modules de Map pour intéghré les modules

    un peu d'explications : Mpa fait parti du core de npds donc si on fait un update la modif fout le camp du coup un hataccess renvoi du map racine à celui de modules et on intégre du coup les modules dans le map à voir là :
    ------> https://www.warofgenerals.com/map.php




    Message édité par : colonelwog / 06-10-2024 17:48


    Message édité par : colonelwog / 06-10-2024 17:49

    jpb jpbicon_post
    Citation : colonelwog

    par contre ça ne fonctionne pas pages.php pour sitemap.xml


    celà devrait !
    jpb jpbicon_post
    tu as attendu qu'il se regénère ??? le sitemap.xml toutes les 6 heures par defaut de mémoire
    colonelwog colonelwogicon_post
    Bah depuis hier ^^ lol je pense que les 6heures sont largement passées ...
    et le pages php dis moi c'est bon ce que j'ai mis ?

    Message édité par : colonelwog / 06-10-2024 19:46