Fonctions PHP pour #chapo ??

Hello,

je cherche un moyen simple pour, dans du code PHP, récupérer le chapo et le
texte d'un article sous forme HTML. Un truc du genre

$montexte = getArticle($articleID,"#CHAPO#);

et je me paume un peu dans les sources de SPIP :slight_smile:

Question subsidiaire : je cherche ça sous SPIP 1.0.x, et ce que ça change en
SPIP 1.2.x ?

Merci bcp !

--
H.Lefebvre aegir@free.fr http://www.linuxfrench.net
LINUX : Ne jetez plus votre argent par les fenêtres !

@ Hervé Lefebvre (aegir@free.fr) :

je cherche un moyen simple pour, dans du code PHP, récupérer le chapo et le
texte d'un article sous forme HTML. Un truc du genre

si tu programmes dans un squelette spip, il suffit de faire

<?
    [$chapo = stripslashes("(#CHAPO|addslashes)");]
?>

Si tu travailles en-dehors des squelettes, il n'y a pas de fonctions
réutilisables pour ça, il faut faire

<?
    include "ecrire/inc_connect.php3"; // attention connexion base
    $req = "select chapo from spip_articles where id_article=$id_article";
    ... et les habituelles requêtes sur mysql pour récupérer les données
?>

-- Fil

En réponse à Fil <fil@rezo.net>:

@ Hervé Lefebvre (aegir@free.fr) :
> je cherche un moyen simple pour, dans du code PHP, récupérer le chapo
et le
> texte d'un article sous forme HTML. Un truc du genre

si tu programmes dans un squelette spip, il suffit de faire

Ben non, ce serait trop facile :slight_smile:

Si tu travailles en-dehors des squelettes, il n'y a pas de fonctions
réutilisables pour ça, il faut faire

Ok, ça j'y avais bien pensé, c'est pas bien compliqué ... sauf que je vais
récupérer le texte avec les raccourcis typographique et non pas au format HTML.

Est-ce que un <? include("ecrire/inc_texte.php3"); propre($chapo); ?> est
suffisant ?

--
H.Lefebvre aegir@free.fr http://www.linuxfrench.net
LINUX : Ne jetez plus votre argent par les fenêtres !

Ok, ça j'y avais bien pensé, c'est pas bien compliqué ... sauf que je vais
récupérer le texte avec les raccourcis typographique et non pas au format
HTML.

Est-ce que un <? include("ecrire/inc_texte.php3"); propre($chapo); ?> est
suffisant ?

Euh, il faut inclure inc_connect.php3 et inc_texte.php3, puis aller chercher
le chapo dans la base (en mysql), puis passer propre() en effet, mais pas
comme tu l'écris, plutôt :
    <?
        $res = mysql_query("select chapo from spip_articles...");
        if ($row = mysql_fetch_array($res))
            $chapo = propre($row['chapo']);
    ?>
le tout sans oublier de regarder ensuite s'il y a quelque chose dans la
variable globale $les_notes, que tu auras pris soin de mettre à "" au début
(enfin, ça dépend de ce que tu veux en faire, hein !)

Après ça, tu bricoles ça comme tu veux !

-- Fil

En réponse à Fil <fil@rezo.net>:

variable globale $les_notes, que tu auras pris soin de mettre à "" au
début
(enfin, ça dépend de ce que tu veux en faire, hein !)

Ben j'essaye d'ajouter une fonction "Envoyer par email cet article à un ami"...

Merci pour les tuyaux.

--
H.Lefebvre aegir@free.fr http://www.linuxfrench.net
LINUX : Ne jetez plus votre argent par les fenêtres !

J'ai un genre de même problème que, à mon avis, plusieurs doivent avoir...
Je n'ai rien vu à ce propos nulle part, soit j'ai mal vu (mais vu mon grand âge...) soit c'est à envisager pour d'autres versions futures ?

J'ai un site, en html, et je dois transférer les textes (avec liens et tout et tout) vers la BD sous Spip.

Y'a-t-il une mouiniette (même les textes un à un ce serait géant) que quelqu'un aurait eu l'habileté de fabriquer et que je pourrais utiliser ?

Merci
________________________

At 11:08 29/10/2001 +0100, Hervé Lefebvre wrote:

Hello,

je cherche un moyen simple pour, dans du code PHP, récupérer le chapo et le
texte d'un article sous forme HTML. Un truc du genre

$montexte = getArticle($articleID,"#CHAPO#);

et je me paume un peu dans les sources de SPIP :slight_smile:

Question subsidiaire : je cherche ça sous SPIP 1.0.x, et ce que ça change en
SPIP 1.2.x ?

Merci bcp !

--
H.Lefebvre aegir@free.fr http://www.linuxfrench.net
LINUX : Ne jetez plus votre argent par les fenêtres !
_______________________________________________
spip mailing list
spip@rezo.net
http://listes.rezo.net/mailman/listinfo/spip

----------
Perline (mailto:perline@lipietz.net)
Attachée parlementaire
d'Alain Lipietz (député européen, France, Les Verts)

-------------------------------------------------------------------------