Essai 2 : afficher un document via son id

Stephane Noël ---->

Bonjour,

J'ai envoyé un mail mais mon compte de mail était désactivé, je ne sais pas
s'il a été reçu.

Ma question est la suivant :
Comment faire pour fabriquer une page qui afficherait un document via son id

Le mieux serait un lien type : <a
href="affichage.php3?id_document=#ID_DOCUMENT">clic</A>

le document est relatif à un article (ou une rubrique)... il te faut donc
rajouter des boucle autour pour afficher un document

je ne crois pas avoir jamais vu #ID_DOCUMENT.

Dorian

C'est une bidouille peut-être affreuse mais j'ai réussi à trouver une
solution pour ouvrir une fenêtre en popup et y afficher le document de son
choix, embedé par spip lui-même :

Le lien est codé comme ceci
<a href="pagepopup.php3?ledoc=#ID_DOCUMENT">clic</a>

La balise #ID_DOCUMENT n'est pas documentée mais elle fonctionne

Dans la page pagepopup.php3, outre l'habillage voulu, on insère le code
suivant à l'endroit où on veut afficher le document :

<?php
$ledoc="<emb".$ledoc."|center>";
$appel = interdire_scripts(traiter_raccourcis(trim($ledoc)));
echo $appel;
?>

En fait je fais appel à la fonction de traitement de #TEXTE dans le moteur
de spip, le script fonctionne donc comme si le champ texte comportait juste
"<emb2|center>".

Les concepteurs de spip vont peut-être hurler à l'hérésie mais sans
connaître le php c'est la meilleure solution trouvée. A priori avec mes
maigres connaissance, ceci n'est pas un trou de sécurité.

Question subsidiaire : les fonctions interdire_scripts et trim sont-elle
necessaire dans ce cas ?

Stéphane

--
Embrasse le chien sur la bouche
jusqu'a ce que tu aies obtenu ce que tu veux.

Proverbe arabe.

La balise #ID_DOCUMENT n'est pas documentée mais elle fonctionne

Je corrige (article 1823), merci !

-- Fil