du spip ou du php dans les articles ?

je cherche à mettre du spip ou du php dans des articles.
par ex l'inscription des rédacteurs ou l'inscription à une liste de
diffusion.

voilà ce que j'ai fait :

ces articles sont redirigés vers une page qui reprend la présentation d'un
article

avec la boucle principale ARTICLES contenant id_article = le n° de l'article
d'origine

et en plus le code spip ou php adéquat

l'intérêt est que les administrateurs gardent la maîtrise des titres, texte
etc.

le but est donc que ces articles se comportent comme des articles normaux
mais, par ex, #EXPOSE (pour la liste des articles dans la même rubrique) ne
fonctionne plus et par ailleurs tout cela me semble un peu compliqué (si on
modifie le squelette article il faut penser à modifier ceux de ces pages)

n'y a t il pas un autre moyen d'arriver à ce type de résultat ?

Alain <althar@wanadoo.fr> wrote:

je cherche à mettre du spip ou du php dans des articles.
par ex l'inscription des rédacteurs ou l'inscription à une liste de
diffusion.
[.....]

n'y a t il pas un autre moyen d'arriver à ce type de résultat ?

Les modèles.

Dans un modèle tu peux mettre du spip ou du php et tu peux appeler ton
modele directement dans le corps de l'article (donc pas besoin de
traitement spécifique). Tu peux aussi lui passer des paramètres.

Tu peux aussi appeler les modèles dans le squelette lui-même.

--
Dominique
http://wojylac.free.fr

Bonjour

le fichier backend génère un fichier XML,
où se trouve ce fichier si on veut lire le contenu grâce à script php ?

Merci d'avance pour vos réponses... après plusieurs heures de recherche, je fais appel à vous...

Athama

athama a écrit :

Bonjour

le fichier backend génère un fichier XML,
où se trouve ce fichier si on veut lire le contenu grâce à script php ?

Merci d'avance pour vos réponses... après plusieurs heures de recherche, je fais appel à vous...

Athama

que veux tu dire ?

backend se base sur sur le squelette backend.html

et s'appelle par http://tonsite.tld/spip.php?page=backend

aprs eventuellement, tu peux utilser recuperer_fond() , qui te permet de te calculer le résulat

--
Maïeul
http://maieul.ouvaton.org

athama <athama@fantastikasia.net> wrote:

Bonjour

Bonjour

le fichier backend génère un fichier XML,
où se trouve ce fichier si on veut lire le contenu grâce à script php ?

Tu veux le lire où ton fichier xml ? sur un autre site sous spip, sur le
site où il est fabriqué, dans ton navigateur ? dans un lecteur rss
spécifique ?

Tout ce qu'on connait c'est son url
http://www.monsite.xxx/spip.php?page=backend

Merci d'avance pour vos réponses... après plusieurs heures de recherche, je
fais appel à vous...

--
Dominique
http://wojylac.free.fr

Merci pour votre réactivité,
Je voudrais récupérer un Backend de SPIP sur un autre site, par exemple avec ce script, malheureusement,
le script n'accepte peut être que des fichiers XML (voir ci-dessus) et ça marche pas. Mais si on met un flux classique sur le site le monde par exemple, ça marche. :

<?
// Lecture d'un fichier XML
function lit_rss($fichier,$champs) {
   // on lit le fichier
   if($chaine = @implode("",@file($fichier))) {
      // on explode sur <item>
      $tmp = preg_split("/<\/?"."item".">/",$chaine);
      // pour chaque <item>
      for($i=1;$i<sizeof($tmp)-1;$i+=2)
         // on lit les champs demand? <champ>
         foreach($champs as $champ) {
            $tmp2 = preg_split("/<\/?".$champ.">/",$tmp[$i]);
            // on ajoute au tableau
            $tmp3[$i-1] = @$tmp2[1];
         }
      // et on retourne le tableau
      return $tmp3;
   }
}

$rss = lit_rss("monsite.com - Ce site web est à vendre ! - Ressources et information concernant monsite Resources and Information.);
// et on affiche...
foreach($rss as $tab) {
  echo '<div class="news_box">
           <div class="news_box_title">'.$tab[0].'</div>
           <div class="news_box_date">posté le '.date("d/m/Y",strtotime($tab[3])).'</div>
           '.$tab[2].' <a href="'.$tab[1].'">Lire tout l\'article</a>
        </div>';
}
?>

----- Original Message ----- From: "Maïeul Rouquette" <maieulrouquette2@tele2.fr>
To: <spip@rezo.net>
Sent: Monday, July 02, 2007 3:22 PM
Subject: Re: [Spip] XML

athama a écrit :

Bonjour

le fichier backend génère un fichier XML,
où se trouve ce fichier si on veut lire le contenu grâce à script php ?

Merci d'avance pour vos réponses... après plusieurs heures de recherche, je
fais appel à vous...

Athama

que veux tu dire ?

backend se base sur sur le squelette backend.html

et s'appelle par http://tonsite.tld/spip.php?page=backend

aprs eventuellement, tu peux utilser recuperer_fond() , qui te permet
de te calculer le résulat

--
Maïeul
http://maieul.ouvaton.org

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

athama a écrit :

Merci pour votre réactivité,
Je voudrais récupérer un Backend de SPIP sur un autre site, par exemple avec ce script, malheureusement,
le script n'accepte peut être que des fichiers XML (voir ci-dessus) et ça marche pas. Mais si on met un flux classique sur le site le monde par exemple, ça marche. :

<?
// Lecture d'un fichier XML
function lit_rss($fichier,$champs) {
   // on lit le fichier
   if($chaine = @implode("",@file($fichier))) {
      // on explode sur <item>
      $tmp = preg_split("/<\/?"."item".">/",$chaine);
      // pour chaque <item>
      for($i=1;$i<sizeof($tmp)-1;$i+=2)
         // on lit les champs demand? <champ>
         foreach($champs as $champ) {
            $tmp2 = preg_split("/<\/?".$champ.">/",$tmp[$i]);
            // on ajoute au tableau
            $tmp3[$i-1] = @$tmp2[1];
         }
      // et on retourne le tableau
      return $tmp3;
   }
}

$rss = lit_rss("monsite.com - Ce site web est à vendre ! - Ressources et information concernant monsite Resources and Information.);
// et on affiche...
foreach($rss as $tab) {
  echo '<div class="news_box">
           <div class="news_box_title">'.$tab[0].'</div>
           <div class="news_box_date">posté le '.date("d/m/Y",strtotime($tab[3])).'</div>
           '.$tab[2].' <a href="'.$tab[1].'">Lire tout l\'article</a>
        </div>';
}
?>

----- Original Message ----- From: "Maïeul Rouquette" <maieulrouquette2@tele2.fr>
To: <spip@rezo.net>
Sent: Monday, July 02, 2007 3:22 PM
Subject: Re: [Spip] XML

athama a écrit :
  

Bonjour

le fichier backend génère un fichier XML,
où se trouve ce fichier si on veut lire le contenu grâce à script php ?

Merci d'avance pour vos réponses... après plusieurs heures de recherche, je
fais appel à vous...

Athama

que veux tu dire ?

backend se base sur sur le squelette backend.html

et s'appelle par http://tonsite.tld/spip.php?page=backend

aprs eventuellement, tu peux utilser recuperer_fond() , qui te permet
de te calculer le résulat

tu as des scripts pour "lire" les rss tout fait regarde sinon de ce coté la...
http://www.google.fr/search?q=+rss+classe+php

Ok merci les gars,
j'ai trouvé une class PHP pour relire le backend de SPIP et ça marge,
j'ai quelques erreurs mais je devrais pouvoir le corriger.
La classe s'appelle magpierss

Athama

----- Original Message ----- From: "Yoann NOGUES" <ml-yoann@advisio-com.fr>
To: "athama" <athama@fantastikasia.net>
Cc: <spip@rezo.net>
Sent: Monday, July 02, 2007 3:53 PM
Subject: Re: [Spip] XML

athama a écrit :

Merci pour votre réactivité,
Je voudrais récupérer un Backend de SPIP sur un autre site, par exemple avec ce script, malheureusement,
le script n'accepte peut être que des fichiers XML (voir ci-dessus) et ça marche pas. Mais si on met un flux classique sur le site le monde par exemple, ça marche. :

<?
// Lecture d'un fichier XML
function lit_rss($fichier,$champs) {
   // on lit le fichier
   if($chaine = @implode("",@file($fichier))) {
      // on explode sur <item>
      $tmp = preg_split("/<\/?"."item".">/",$chaine);
      // pour chaque <item>
      for($i=1;$i<sizeof($tmp)-1;$i+=2)
         // on lit les champs demand? <champ>
         foreach($champs as $champ) {
            $tmp2 = preg_split("/<\/?".$champ.">/",$tmp[$i]);
            // on ajoute au tableau
            $tmp3[$i-1] = @$tmp2[1];
         }
      // et on retourne le tableau
      return $tmp3;
   }
}

$rss = lit_rss("monsite.com - Ce site web est à vendre ! - Ressources et information concernant monsite Resources and Information.);
// et on affiche...
foreach($rss as $tab) {
  echo '<div class="news_box">
           <div class="news_box_title">'.$tab[0].'</div>
           <div class="news_box_date">posté le '.date("d/m/Y",strtotime($tab[3])).'</div>
           '.$tab[2].' <a href="'.$tab[1].'">Lire tout l\'article</a>
        </div>';
}
?>

----- Original Message ----- From: "Maïeul Rouquette" <maieulrouquette2@tele2.fr>
To: <spip@rezo.net>
Sent: Monday, July 02, 2007 3:22 PM
Subject: Re: [Spip] XML

athama a écrit :

Bonjour

le fichier backend génère un fichier XML,
où se trouve ce fichier si on veut lire le contenu grâce à script php ?

Merci d'avance pour vos réponses... après plusieurs heures de recherche, je
fais appel à vous...

Athama

que veux tu dire ?

backend se base sur sur le squelette backend.html

et s'appelle par http://tonsite.tld/spip.php?page=backend

aprs eventuellement, tu peux utilser recuperer_fond() , qui te permet
de te calculer le résulat

tu as des scripts pour "lire" les rss tout fait regarde sinon de ce coté la...
rss classe php - Recherche Google

Yoann NOGUES <ml-yoann@advisio-com.fr> wrote:

athama a écrit :
> Merci pour votre réactivité,
> Je voudrais récupérer un Backend de SPIP sur un autre site, par exemple avec
> ce script, malheureusement,

.........

>
tu as des scripts pour "lire" les rss tout fait regarde sinon de ce coté
la...
rss classe php - Recherche Google

Une solution ici :
http://wojylac.free.fr/rubrique.php?rub=7

sinon effectivement google (ou autre)

--
Dominique
http://wojylac.free.fr