boucle ARTICLES{id_article} sur toutes les pages : OK ?

Bonjour,

J'ai insérer une fonction Imrpimer cette page sur mon site ; elle donne
sur une page imprimer-article.php3.
De fait, cette page et donc cette fonction ne fonctionnent qu'avec un ID
d'article.

Donc j'aimerais savoir si l'insertion de cette fonction sur les pages de
rubrique, la page d'accueil etc. présente un risque, et si oui quelle
est la meilleure façon de présenter la fonction dans le code.

Voici la mienne :
----
<B_print>
<BOUCLE_print(ARTICLES){id_article}>
[<a href="article-print.php3?id_article=(#ID_ARTICLE)" title="Imprimer
cette page" class="lien-image-fond-couleur">]
</BOUCLE_print>
<img src="#DOSSIER_SQUELETTE/images/commun/imprimer.gif" alt="Imprimer
cette page" width="14" height="14" border="0">
</a>
&nbsp;&nbsp;&nbsp;
</B_print>
<//B_print>
----

Merci

olivier

Olivier Margerand - bonnenouvelle.fr a écrit :

Bonjour,

J'ai insérer une fonction Imrpimer cette page sur mon site ; elle donne
sur une page imprimer-article.php3.
De fait, cette page et donc cette fonction ne fonctionnent qu'avec un ID
d'article.

Autant il y a quelques années, ce genre de page était compréhensible, autant maintenant, avec les CSS et media=print, je ne comprends pas que l'on puisse encore faire une page spécifique d'impression...
Références sur alistapart.com et openweb.eu.org.

--
Jacques — SPIP - Pyrat.net – Création de sites Internet

Le Mardi 20 Décembre 2005 13:41, Jacques PYRAT a écrit :

Autant il y a quelques années, ce genre de page était compréhensible,
autant maintenant, avec les CSS et media=print, je ne comprends pas que
l'on puisse encore faire une page spécifique d'impression...
Références sur alistapart.com et openweb.eu.org.

Un peu jusqu'au boutiste cette position (si tu me permets l'expression).
Pour la gestion des blocs à afficher et des formatages textuels OK, en
revanche pour la finesse de la gestion du contenu à imprimer je suis plus
réservé ...

Je m'explique.
J'utilise également cette solution (page dédiée pour l'impression) car elle
permet une maîtrise plus grande (et beaucoup plus simple) de la gestion du
contenu à imprimer (pas du contenant).
Exemple. J'utilise le filtre "découper en page" qui transforme dans la page
web le symbole '----' en un saut de page. A l'impression, je ne veux ni du
saut de page ni du symbole '----'. La gestion par feuille de style différente
sur le média print ne suffit pas. Il me faut gérer un filtre indépendant...

Et j'ai d'autres exemples (plus anecdotiques il est vrai)...

cordialement,

--
E.Bullier

E.Bullier a écrit :

Le Mardi 20 Décembre 2005 13:41, Jacques PYRAT a écrit :

Autant il y a quelques années, ce genre de page était compréhensible,
autant maintenant, avec les CSS et media=print, je ne comprends pas que
l'on puisse encore faire une page spécifique d'impression...
Références sur alistapart.com et openweb.eu.org.

Un peu jusqu'au boutiste cette position (si tu me permets l'expression).
Pour la gestion des blocs à afficher et des formatages textuels OK, en revanche pour la finesse de la gestion du contenu à imprimer je suis plus réservé ...

Je m'explique. J'utilise également cette solution (page dédiée pour l'impression) car elle permet une maîtrise plus grande (et beaucoup plus simple) de la gestion du contenu à imprimer (pas du contenant).
Exemple. J'utilise le filtre "découper en page" qui transforme dans la page web le symbole '----' en un saut de page. A l'impression, je ne veux ni du saut de page ni du symbole '----'. La gestion par feuille de style différente sur le média print ne suffit pas. Il me faut gérer un filtre indépendant...

pour information voir yoyodesign.org

Et j'ai d'autres exemples (plus anecdotiques il est vrai)...

cordialement,

Bonjour,

J'ai insérer une fonction Imrpimer cette page sur mon site ; elle

donne

sur une page imprimer-article.php3.
De fait, cette page et donc cette fonction ne fonctionnent qu'avec un

ID

d'article.

Donc j'aimerais savoir si l'insertion de cette fonction sur les pages

de

rubrique, la page d'accueil etc. présente un risque, et si oui quelle
est la meilleure façon de présenter la fonction dans le code.

Voici la mienne :
----
<B_print>
<BOUCLE_print(ARTICLES){id_article}>
[<a href="article-print.php3?id_article=(#ID_ARTICLE)" title="Imprimer
cette page" class="lien-image-fond-couleur">]
</BOUCLE_print>
<img src="#DOSSIER_SQUELETTE/images/commun/imprimer.gif" alt="Imprimer
cette page" width="14" height="14" border="0">
</a>
&nbsp;&nbsp;&nbsp;
</B_print>
<//B_print>
----

Merci

olivier

Vous croyez que je vais avoir une réponse, un jour ? :wink:
Si vous voulez, on n'a qu'à dire que je veux mettre une fonction "Réagir
à cet article" et placer la boucle par défaut sur tous mes squelettes.

Comme ça, on ne se disputera pas sur des aspects qui sont pratiques pour
l'internaute lambda quand ils peuvent paraître "non-sens" pour un
webmaster aguerri. :slight_smile:

olivier

Olivier Margerand - bonnenouvelle.fr a écrit :

Si vous voulez, on n'a qu'à dire que je veux mettre une fonction "Réagir
à cet article" et placer la boucle par défaut sur tous mes squelettes.

Tu peux très bien appeler un squelette.php3 avec les paramètres idoines depuis n'importe quelle page, du moment que les paramètres sont *effectivement* disponibles dans le contexte courant.
Autrement dit, si tu es dans un boucle (ARTICLES), tu dispose dans le contexte courant de id_article (mais aussi, de id_rubrique).
Après, tu en fais bien ce que tu veux.

--
Jacques — SPIP - Pyrat.net – Création de sites Internet

Si vous voulez, on n'a qu'à dire que je veux mettre une fonction

"Réagir

à cet article" et placer la boucle par défaut sur tous mes squelettes.

Tu peux très bien appeler un squelette.php3 avec les paramètres idoines
depuis n'importe quelle page, du moment que les paramètres sont
*effectivement* disponibles dans le contexte courant.
Autrement dit, si tu es dans un boucle (ARTICLES), tu dispose dans le
contexte courant de id_article (mais aussi, de id_rubrique).
Après, tu en fais bien ce que tu veux.

###
Faut-il comprendre qu'une boucle telle que :
<BOUCLE_reagir-article(ARTICLES){id_article}>
(non incluse dans une autre boucle)
ne devrait pas être utilisée en page d'accueil ou de rubrique par
exemple ?

Faut-il comprendre qu'une boucle telle que :
<BOUCLE_reagir-article(ARTICLES){id_article}>
(non incluse dans une autre boucle)
ne devrait pas être utilisée en page d'accueil ou de rubrique
par exemple ?

Cette boucle ne doit pas être utilisée dans un contexte où elle ne
trouverait pas d'id_article à se mettre sous la dent.