Insertion de code PHP sans SPIP 3.0

Bonjour,

Je souhaiterais, sur un article bien précis, afficher l'adresse email avec laquelle s'est connectée l'utilisateur (visiteur).

Pour ce faire, je souhaiterais accéder aux variables suivantes : $auteur_session['nom'] et $auteur_session['email'] .

J'ai donc tenté d'insérer le code suivant dans l'article en question :

<?php
ob_start();

echo $auteur_session['nom'];
echo "<br>"];
echo $auteur_session['login'];

$htmlBuffer=ob_get_contents();
ob_end_clean();
$htmlBuffer=trim($htmlBuffer);
echo$htmlBuffer;
?>

Cela se contente d'afficher sur le site public du simple texte sans interprétation aucune de ce code :frowning:

J'ai vu sur divers post qu'il était censé y avoir des fonctions à définir dans le fichier mes_fonctions.php de mon squelette... mais ces dernières ne semblent pas détectées : erreur "not define" sur le nom de ces fonctions !

Serait-il possible de me venir en aide à ce sujet s'il vous plait ?

Je vous en remercie d'avance !

Bien cordialement,
Guillaume.

Le 29/03/2018 à 17:25, Regis a écrit :

Bonjour,

Je souhaiterais, sur un article bien précis, afficher l'adresse email avec laquelle s'est connectée l'utilisateur (visiteur).

Pour ce faire, je souhaiterais accéder aux variables suivantes : $auteur_session['nom'] et $auteur_session['email'] .

Les modèles devraient rendre ce service
Dans l'article
<nom_du_modèle>

Dans nom_du_modele.html (à placer dans modeles/)
Hello #SESSION{nom}

Un grand merci à toi Manu.

En fait, j'aurais besoin également d'envoyer ces variables à une page PHP (lien externe) en variables POST (sans formulaire).
Je connais le code pour cela mais le problème c'est que je n'arrive pas à récupérer ces variables dans le modèle via du code PHP ou JS...

Une idée peut-être... ?

THX.

-------- Message original --------
*Sujet : *Re: Insertion de code PHP sans SPIP 3.0
*De : *Manu <manu@mine-de-rien.fr>
*Pour : *
*Date : *Thu Mar 29 2018 20:34:06 GMT+0200

Le 29/03/2018 à 17:25, Regis a écrit :

Bonjour,

Je souhaiterais, sur un article bien précis, afficher l'adresse email avec laquelle s'est connectée l'utilisateur (visiteur).

Pour ce faire, je souhaiterais accéder aux variables suivantes : $auteur_session['nom'] et $auteur_session['email'] .

Les modèles devraient rendre ce service
Dans l'article
<nom_du_modèle>

Dans nom_du_modele.html (à placer dans modeles/)
Hello #SESSION{nom}

Un grand merci à toi Manu.

En fait, j'aurais besoin également d'envoyer ces variables à une page PHP (lien externe) en variables POST (sans formulaire).
Je connais le code pour cela mais le problème c'est que je n'arrive pas à récupérer ces variables dans le modèle via du code PHP ou JS...

Une idée peut-être... ?

THX.

-------- Message original --------
*Sujet : *Re: Insertion de code PHP sans SPIP 3.0
*De : *Manu <manu@mine-de-rien.fr>
*Pour : *
*Date : *Thu Mar 29 2018 20:34:06 GMT+0200

Le 29/03/2018 à 17:25, Regis a écrit :

Bonjour,

Je souhaiterais, sur un article bien précis, afficher l'adresse email avec laquelle s'est connectée l'utilisateur (visiteur).

Pour ce faire, je souhaiterais accéder aux variables suivantes : $auteur_session['nom'] et $auteur_session['email'] .

Les modèles devraient rendre ce service
Dans l'article
<nom_du_modèle>

Dans nom_du_modele.html (à placer dans modeles/)
Hello #SESSION{nom}

Le 30/03/2018 à 13:05, Regis a écrit :

En fait, j'aurais besoin également d'envoyer ces variables à une page PHP (lien externe) en variables POST (sans formulaire).
Je connais le code pour cela mais le problème c'est que je n'arrive pas à récupérer ces variables dans le modèle via du code PHP ou JS...

Une idée peut-être... ?

Quelque chose comme ça ?
  <?php
     $totalboucle= '[(#TOTAL_BOUCLE)]';
     $soustitre = '[(#SOUSTITRE|texte_script)]';
     $mavariable =' [(#UNE_BALISE_SPIP|filtre_eventuel)]
?>

Heu oui en effet... cela fonctionne très bien :slight_smile:

Pour une raison que j'ignore, le code PHP n'était pas interprété dans mon test précédent !

Un très très grand merci Manu :slight_smile:

Le 30/03/2018 à 15:00, Manu a écrit :

Le 30/03/2018 à 13:05, Regis a écrit :

En fait, j'aurais besoin également d'envoyer ces variables à une page PHP (lien externe) en variables POST (sans formulaire).
Je connais le code pour cela mais le problème c'est que je n'arrive pas à récupérer ces variables dans le modèle via du code PHP ou JS...

Une idée peut-être... ?

Quelque chose comme ça ?
<?php
$totalboucle= '[(#TOTAL_BOUCLE)]';
$soustitre = '[(#SOUSTITRE|texte_script)]';
$mavariable =' [(#UNE_BALISE_SPIP|filtre_eventuel)]
?>

Le 30/03/2018 à 16:52, Regis a écrit :

Heu oui en effet... cela fonctionne très bien :slight_smile:

Pour une raison que j'ignore, le code PHP n'était pas interprété dans mon test précédent !

En fait ce que je crois (que les spécialistes me corrigent...), c'est qu'il y a un cache et que le code PHP n'est interprété qu'une fois et mis en cache...

--
Sergio

Blog : http://cahierdesergio.free.fr/

Pour les questions de cache et d'inclusion de code :

:-)k++

On 30.03.2018 18:00, Serge Delbono wrote:

Le 30/03/2018 à 16:52, Regis a écrit :

Heu oui en effet... cela fonctionne très bien :slight_smile:

Pour une raison que j'ignore, le code PHP n'était pas interprété dans
mon test précédent !

En fait ce que je crois (que les spécialistes me corrigent...), c'est
qu'il y a un cache et que le code PHP n'est interprété qu'une fois et
mis en cache...