Menu

Liste des membres d'une Equipe, d'un Axe de recherche,d'un Service...

Astuces
2013-06-29
2016-03-25
  • CARON dominique

    CARON dominique - 2013-06-29

    Sur un site SPIP, comment générer la liste des membres d'une équipe en fin du texte de présentation de cette équipe ? (Ex: http://www.coulomb.univ-montp2.fr/-Theme-Proprietes-intrinseques-des- ).

    Le plugin SPIP de AIGLe contient un script pour cela. Il s'agit de 'membres.php'. Comment l'utiliser?

    Pour cela l'équipe(ou le service, l'axe de recherche etc ...) doit être présentée dans une rubrique (pas dans un article). Ensuite il faut éditer le fichierConfiguration/rub2theme.php du plugin AIGLe. Dans ce fichier on va faire les associations 'identifiant de rubrique SPIP' => identifiant de l'Equipe/Service/Axe dans AIGLe (au passage cette association permettra, dans les pages perso pros, de générer les liens de rattachement de la personne vers les rubriques présentant ses structures de rattachement)

    Une fois le tableau d'association $rub2theme rempli, on édite le fichier rubrique.html du squelette et on va y insérer le code SPIP suivant :

    ~~~~
    [(#REM) Si on a le plugin AIGLe actif appeler membres.php.]
    <?php $_GET['id_rubrique']=#ID_RUBRIQUE // Necessaire si on utilise des URL smart ?>
    [(#PLUGIN{aigle}|?{' ',''})<INCLURE(membres.php)>]
    ~~~~
    

    C'est terminé...

    Mais où mettre ce code dans le fichier rubrique.html?
    Si vous connaissez le langage SPIP, vous saurez rapidement repérer l'endroit ou se termine
    le texte de la rubrique.
    Dans le kit CNRS vous placerez ce code APRES :

    ~~~~
    <BOUCLE_rubrique_principal(RUBRIQUES){id_rubrique}>
    
    <INCLURE{fond=rubrique_corps}{id_rubrique}{lang}>
    
    + [(#REM) Si on a le plugin AIGLe actif appeler membres.php.]
    + <?php $_GET['id_rubrique']=#ID_RUBRIQUE // Necessaire si on utilise des URL smart ?>
    + [(#PLUGIN{aigle}|?{' ',''})<INCLURE(membres.php)>]
    
    <!-- Liste des articles eventuels de la rubrique -->
    ~~~~
    
     

    Last edit: CARON dominique 2013-06-29
  • CARON dominique

    CARON dominique - 2016-03-25

    Remarque!
    Sur la version 5.1.1-1 de AIGLe le plugin a été modifié de telle manière que l'on a plus besoin de modifier le fichier rubrique.html (du kitCNRS). Il suffit de configurer le fichier Configuration/rub2theme.php pour qu'automatiquement la liste des personnelles de la sous-structure (Equipe/Service/Axes..) apparaisse sous le texte SPIP de la rubrique (ou de l'article).
    De même, on est plus obligé de faire l'association d'une structure AIGLe avec une rubrique SPIP, on peut faire cette association sur un article SPIP (voir même sur un URL quelconque, mais dans ce cas on ne peut pas avoir la liste des membres sous le texte).
    Attention si l'association doit se faire sur un article (et non pas sur une rubrique, la syntaxe n'est plus
    'id_rubrique_spip' => 'id_structure_aigle'
    mais
    'artid_article_spip' => 'id_structure_aigle' (on ajoute les 3 lettres art devant l'identifiant SPIP de l'article)

    pour un URL quelconque la syntaxe est:
    'http://www.monurl.com/monequipe' => id_structure_aigle

     

    Last edit: CARON dominique 2016-03-25

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.