Limiter l'utilisation de telle ou telle fonction à une rubrique grâce à CFG

Bonjour à tous,

En lisant l'article suivant:
http://www.spip-contrib.net/Inserer-un-plugin-dans-une
Je me demande s'il existe aussi une possibilité grâce au plugin CFG
d'activer le plugin Agenda que dans la rubrique de mon choix (Avec un
panneau pour permettre la sélection de cette rubrique).

De même, est-il possible de limiter l'utilisation des brèves que dans
une rubrique et pas une autre?

Cordialement,

Teddy

Teddy Payet a écrit :

Bonjour à tous,

En lisant l'article suivant:

Je me demande s'il existe aussi une possibilité grâce au plugin CFG
d'activer le plugin Agenda que dans la rubrique de mon choix (Avec un
panneau pour permettre la sélection de cette rubrique).

De même, est-il possible de limiter l'utilisation des brèves que dans
une rubrique et pas une autre?

Cordialement,

Teddy

ce que j’ai modifier dans un spip 1.92b pour avoir ce fonctionnement c’est le fichier inc/agenda_gestion
Par contre il n’y a pas de focntionnement avec cfg mais ca doit être possible

j’ai rajouté ca

//fonction récursive qui permet de récuperer toutes les sous-rubriques( un peu gourmand selon les cas et pas forcement utile ( fonction de ton arborescence de rubriques )
function get_ss_rubriques($rubriques_parent){
if(is_array($rubriques_parent))
foreach ($rubriques_parent as $r) {
$tab_ss_rubriques=$r;

$temp=spip_mysql_array(spip_query(« select id_rubrique from spip_rubriques where id_parent= ».$r));
if($temp)
foreach ($temp as $t)
{
$tab_ss_rubriques=$t[‹ id_rubrique ›];
$tab_ss_rubriques=array_merge($tab_ss_rubriques,get_ss_rubriques(array($t[‹ id_rubrique ›])));
}
}

return array_merge($rubriques_parent,$tab_ss_rubriques);
}

et dans la fonction Agenda_formulaire_article ( vers la ligne 216 si le plugin n’a pas trop changé ) au début de la fonction

$rubrique_agenda=array(12); //choix de ma rubrique parente
$rubrique_agenda=get_ss_rubriques($rubrique_agenda);

//recuperation de l’id_rubrique sur l’edition de l’article
if($id_article && !$id_rubrique)
{
$temp=spip_mysql_array(spip_query(« select id_rubrique from spip_articles where id_article= ».$id_article));
if($temp[0][‹ id_rubrique ›]) $id_rubrique=$temp[0][‹ id_rubrique ›];
}
//print_r($rubrique_agenda);
//print_r($id_rubrique);
if(!in_array($id_rubrique,$rubrique_agenda)) return ; // si ma rubrique actuelle n’est pas dans ma section agenda alors la fonction ne retourne pas de flux( ou plutot un flux vide

Teddy Payet a écrit :

Bonjour à tous,

En lisant l'article suivant:
Insérer un plugin dans une rubrique spécifique. - SPIP-Contrib
Je me demande s'il existe aussi une possibilité grâce au plugin CFG
d'activer le plugin Agenda que dans la rubrique de mon choix (Avec un
panneau pour permettre la sélection de cette rubrique).

De même, est-il possible de limiter l'utilisation des brèves que dans
une rubrique et pas une autre?

Cordialement,

Teddy
  

si t'as moyen d'adapter ce code avec cfg ca serait super :slight_smile:

Hello,

Ben snif, je ne suis pas programmeur, c'est ça ma plus grosse
difficulté. Toute fosi en relisant l'article, j'ai trouvé ça:

Merci Rainer! :wink:

Le 25/10/07, Yoann NOGUES<ml-yoann@advisio-com.fr> a écrit :

Teddy Payet a écrit :
> Bonjour à tous,
>
> En lisant l'article suivant:
> Insérer un plugin dans une rubrique spécifique. - SPIP-Contrib
> Je me demande s'il existe aussi une possibilité grâce au plugin CFG
> d'activer le plugin Agenda que dans la rubrique de mon choix (Avec un
> panneau pour permettre la sélection de cette rubrique).
>
> De même, est-il possible de limiter l'utilisation des brèves que dans
> une rubrique et pas une autre?
>
> Cordialement,
>
> Teddy
>
si t'as moyen d'adapter ce code avec cfg ca serait super :slight_smile:

Teddy Payet a écrit :

Hello,

Ben snif, je ne suis pas programmeur, c'est ça ma plus grosse
difficulté. Toute fosi en relisant l'article, j'ai trouvé ça:
Insérer un plugin dans une rubrique spécifique. - SPIP-Contrib
Merci Rainer! :wink:
  

ca a l'air pas mal du tout ca :slight_smile:
attention a en pas recopier les balises <script>