Aller au contenu

Sujets conseillés

Posté

Bonjour,

J'aimerais savoir comment faire pour proposer aux visiteurs la possibilité d'imprimer un Article sous SPIP.

merci d'avance

Nico

Posté

Salut Nico,

C'est tout simple et en place sur le Hub. ;)

Il y a deux manières de procéder:

  • soit des feuilles de style qui traitent le _AT_media print pour l'impression
  • soit un squelette spécifique pour une mise en page appropriée à l'impression

Tu touveras ci-annexé, un squelette que tu pourras facilement adapter à tes besoins.

Pour l'appeler (si tu lui laisses le nom imprimer.html), tu crées un fichier .php contenant:

<?
$fond="imprimer";
$delais=3600;
include ("inc-public.php3");
?>

Et dans tes articles tu crées des liens du type:

<a href="imprimer.php?id_article=#ID_ARTICLE">

au sein d'une boucle spip

Dan

PS: j'ai quand même utilisé le _AT_media print pour les liens en haut de page qui ne doivent pas s'imprimer

imprimer.html

Posté

Merci Dan, C super sympa...

J'ai ajouté la mise en place de l'url rewriting :

<a href="imprimer.php3?id_article=#ID_ARTICLE">

==>

<a href="imprimer#ID_ARTICLE.html">

dans le .htaccess:

RewriteRule ^imprimer([0-9]+)\.html$ imprimer.php3?id_article=$1 [QSA,L]

Encore merci

a+

nico

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...