RE[spip]mes_fonctions

j'ai deja poster plusieurs messages à ce sujet,
je veux recuperer l'id_rubrique dans laquel je me trouve et ceux meme lorsque je suis sur une page articles ou breves pour pouvoir apres faire un selection du dossier squelette.
Il faut donc le faire avec une requete sql

Lorsque je met dans articles.php3 cela:
if($GLOBALS['id_article']<>"")
{
  $query = "SELECT id_rubrique FROM spip_articles where id_article=$id_article";
$result = spip_query($query);
while ($toto = spip_fetch_array($result)) {
    $GLOBALS['id_rubrique'] = $toto['id_rubrique'];
}
}
et que je test avec un echo cela marche bien mais lorsque je le met dans mes_fonctions.php3 cela ne fait plus rien comme si la requete ne passait pas et que mes_fonctions n'etait pas connecté à la base

Aurélien LEVY ---->

j'ai deja poster plusieurs messages à ce sujet,
je veux recuperer l'id_rubrique dans laquel je me trouve et ceux meme lorsque
je suis sur une page articles ou breves pour pouvoir apres faire un selection
du dossier squelette.

j'ai vraiment l'impression que tu te compliques la vie Aurélien. Personne ne
te répond : on n'a pas la solution et comme ça ne nous servira jamais on ne
la cherche pas...

si tu es dans une boucle article tu récupére le id_rubrique sans te casser
la tête par exemple en faisant :
    <?php
    if ("#ID_RUBRIQUE" == "$rubrik"){
    ?>
pour les brèves ça doit marcher, suffit de tester

et pour ta selection de squelette tu utilises le include, cf post de
sylvain, par exemple :
    <?php
    if ("#ID_RUBRIQUE" == "$rubrik"){
    ?>
<INCLURE(monskelettequejaime.php3){id_rubrique}>
<?php
    }
    else {
    ?>
<INCLURE(monautresquelette.php3){id_rubrique}>
....

mais se casser la tête pour mettre du code spip dans mes fonctions c
vraiment n'importe quoi : il faut aussi que tu accepte les contraintes de
spip, car ce sont ces contraintes qui font que ça marche bien.