(pour Fil ): Mailing Liste

Au fait, y'a pas moyen de configurer la mailing list pour qu'elle mette automatiquement spip@rezo.net en reply-to...

Parce que je vous que tu envoies souvent tes messages deux fois (reply to all à mon avis)... alors que moi j'ai tendance à faire reply tout court... et ça n'arrive pas sur la liste...

Nicolas

_________________________________________________________________
Send and receive Hotmail on your mobile device: http://mobile.msn.com

@ Nico L'Africain (africanic@hotmail.com) :

Au fait, y'a pas moyen de configurer la mailing list pour qu'elle mette
automatiquement spip@rezo.net en reply-to...

Non : Telepathy - Powering Successful Brands

Parce que je vous que tu envoies souvent tes messages deux fois (reply to
all à mon avis)... alors que moi j'ai tendance à faire reply tout court...
et ça n'arrive pas sur la liste...

Quand je suis sûr que l'émetteur est abonné je fais "reply to list"
(j'utilise 'mutt'), quand je ne suis pas sûr je fais "reply to all".

-- Fil

At 18:05 13/12/01 , Fil a écrit:

@ Nico L'Africain (africanic@hotmail.com) :
> Au fait, y'a pas moyen de configurer la mailing list pour qu'elle mette
> automatiquement spip@rezo.net en reply-to...

Non : Telepathy - Powering Successful Brands

Je ne suis pas d'accord avec ce point de vue.
1) Je trouve dommage que des réponses pertinentes ne soient pas diffusées à tous, en plus elles ne sont pas archivés
2) On peut du coup répondre la même chose que quelqu'un d'autre, du coup celui qui répond et l'auteur perdent du temps..
3) On a l'impression que des messages restent sans réponses alors que ce n'est peut être pas le cas.

Pour moi écrire sur une liste entraîne une réponse sur la même liste (ou pas de réponse du tout). Si je veux rentrer dans un débat perso je cherche le mail de la personne pour lui répondre (dans l'en-tête et/ou la signature). Mais je dois au moins informer la liste que je réponds au sujet, d'ou retour à mon point 1...

Je te soutiens Nico !

pour répondre à la liste: spip@rezo.net
pour me répondre en perso, non je préfère pas, donc : spip@rezo.net :))

Dorian

Il m'arrive régulièrement de répondre en privé, et tant pis pour
l'impression qu'il n'y a pas de réponse. Je fais çà pour ne pas donner
l'impression d'être trop présent sur la liste. J'ai aussi une arrière
pensée (qui ne l'est plus désormais): Que les non-informaticiens
gagnent peu à peu un droit d'exister sans avoir l'impression d'embêter
les pros, ou de marcher sur des plate-bandes.

Walk
intégrisme des fenetres ouvertes
http://ici.ici.free.fr/breve.php3?id_breve=4

----- Message d'origine -----
De : "Oo--Dorian--oO" <Dorian.Dechaume@enseeiht.fr>
À : <spip@rezo.net>
Envoyé : jeudi 13 décembre 2001 18:24
Objet : Re: [Spip] (pour Fil ): Mailing Liste

Bonjour à tous.

Je désire avoir des squelettes différents pour mes Rubriques et Articles.
Je sais la question as était posés des milliers de fois sur cette liste
:-)))))

Mais, il y a quelque chose que je ne capte pas bien :-(.
J'ai procédé à des régles de réecriture comme indiqué dans cette article.
"Utiliser ds URL's Perso" http://www.uzine.net/article765.html.

J'ai crée un squelette rubrique2.html. Jusqu'là tout fonction :-)))
Le bug, c'est quand je recalcule mon fichier aprés avoir modifié le fichier
"inc-urls.php3". "Je change le type d'extension des fichiers en mode HTML."
Quand je clique sur le liens m'appelant la rubrique2. Je tombe sur mon
squelette rubrique2.html.
C'est à dire que la réecriture ne ce fait pas et ne va donc chercher l'ID de
la rubrique !!!!. J'optiens un fichier HTML classique :-((

Quelqu'un pourrez t'il m'aider ???

Cypress

At 19:30 +0100 13/12/01, Cypress wrote:

Bonjour à tous.

Je désire avoir des squelettes différents pour mes Rubriques et Articles.
Je sais la question as était posés des milliers de fois sur cette liste
:-)))))

Mais, il y a quelque chose que je ne capte pas bien :-(.
J'ai procédé à des régles de réecriture comme indiqué dans cette article.
"Utiliser ds URL's Perso" [uZine 3] Utiliser des URLs personnalisées.

J'ai crée un squelette rubrique2.html. Jusqu'là tout fonction :-)))
Le bug, c'est quand je recalcule mon fichier aprés avoir modifié le fichier
"inc-urls.php3". "Je change le type d'extension des fichiers en mode HTML."
Quand je clique sur le liens m'appelant la rubrique2. Je tombe sur mon
squelette rubrique2.html.
C'est à dire que la réecriture ne ce fait pas et ne va donc chercher l'ID de
la rubrique !!!!. J'optiens un fichier HTML classique :-((

Ouh là! Tu t'attaques à du pas fastoche, là...

Dans la doc que tu indiques, il y a deux parties, et tu as réalisé la plus facile (modifier le fichier de SPIP):

(1) La tâche principale, c'est la transformation, par le système serveur, de certaines adresses en d'autres adresse. Une des fonctionnalités du serveur Apache est de traduire des URLS en d'autres URL. Par exemple, tu peux lui dire que lorsqu'on lui demande l'adresse "mapage.html", en réalité il va chercher le document "sdfklgjmjqsdoiu-12756563-shkjdf.cqfd.php3?bid=4654887". De cette façon, le visiteur du site a besoin de connaître une URL simple, et le serveur saura que ça correspond à une autre adresse, beaucoup plus compliquée.

C'est le principe ici:
- tu veux que les visiteurs aient une adresse "simple", facile à mémoriser, telle que:
"article23.html"
- ce fichier n'existe pas sur ton serveur, mais tu indiques à Apache qu'en réalité, lorsqu'on lui demande le fichier "article23.html", il doit renvoyer la page:
"article.php3?id_article=23" (le fichier "article.php3" existe bien dans SPIP).

Cela se fait grâce à la fonction de Apache nommée "Rewrite Engine" (moteur de réécriture - comprendre réécrire les adresses).

(2) Ce que tu as fait...

Comme tu le sais, SPIP fabrique les liens internes à ton site automatiquement. Si tu indiques dans un squelette le tag #URL_ARTICLE, il sera remplacé par l'adresse de cet article. Par défaut, c'est donc "article.php3?id_article=23". De même si tu fais un lien hypertexte interne dans un article vers un autre article (comme [ceci->124]), l'URL de ce lien est fabriquée par SPIP.

Si tous les liens créés par SPIP sont du genre "article.php3?id_article=23", on n'a pas besoin que le serveur Apache "traduise" ces liens.

Mais ce qu'on veut, c'est justement que SPIP, au lieu de créer des liens "article.php3?id_article=23", fabrique des URL plus simples, du style "article23.html". C'est la manipulation que tu as réalisée, en modifiant "inc-urls.php3". Tous les liens créés par SPIP sont désormais de cette forme. Mais évidemment, le fichier "article23.html", il faut demander à Apache de traduire (mais le visiteur ne se rend compte de rien) cette adresse en "article.php3?id_article=23". C'est la fonction "Rewrite" qui intervient.

-----

Ton problème: tu as modifié la configuration de SPIP (via "inc-urls.php3"), qui fabrique désormais des fichiers "article23.html". Mais puisque tu n'as rien indiqué au serveur Apache, quand on lui demande cette adresse, il se contente de rechercher un fichier nommé "article23.html", et évidemment ne le trouve pas. D'où ERROR 404.

Tu dois donc activer le moteur Rewrite d'Apache, et lui dire comment transformer "article23.html".

------

ATTENTION!

(1) Tout d'abord ça n'est pas autorisé chez tous les hébergeurs. Donc il est possible que tu ne puisses pas le faire sur ton site (dans ce cas, il suffit de revenir à la version précédente de inc-urls.php3).

(2) C'est une fonctionnalité d'Apache très puissante, mais un peu dangereuse si on se trompe méchamment: le risque de lancer une "boucle infernale", qui sature la machine. Par exemple, tu demandes à Apache d'effectuer deux traductions:
- transformer "mapage.html" en "monsite.html";
- transformer "monsite.html" en "mapage.html".
Tu vois qu'à ce moment Apache passe de l'un à l'autre, en tournant sur lui-même.

(3) Il est donc conseillé de comprendre ce qu'on fait quand on bidouille ce moteur de réécriture. La documentation est là:
http://httpd.apache.org/docs/mod/mod_rewrite.html
La doc n'est pas très facile, mais le principe général est simple:

RewriteEngine On
active le moteur de réécriture

RewriteRule mapage\.html monsite.html
indique qu'il faut traduire "mapage.html" en "monsite.html"

La difficulté vient plutôt de l'utilisation intensive des expressions régulières dans ce moteur, et c'est un point pour lequel je n'ai jamais réussi à trouver une documentation bien foutue sur le réseau (j'ai dû acheter un bouquin sur le sujet!). Pour traduire "article23.html" en "article.php3?id_article=23", ça donne:
RewriteRule ^(.*)/article(.*).html$ $1/article.php3?id_article=$2 [QSA]

---------

De fait, la documentation fournie dans SPIP n'est pas évidente pour ceux qui ne maîtrisent pas les expressions régulières et le moteur de réécriture d'Apache. Je crois que c'est un peu voulu: il vaut mieux éviter de bidouiller sans savoir ce qu'on fait de ce côté-là...

Cela dit, c'est une fonctionnalité très puissante et très pratique. Ca ouvre des possibilités au webmestre vraiment épatantes.

Donc: si cet aspect t'intéresse, n'hésite pas à creuser le sujet, c'est très enrichissant. Les tout débuts sont assez complexes, parce qu'il faut se mettre aux expressions régulières, mais ensuite les progrès sont rapides et les possibilités d'utilisation immédiates. Si quelqu'un ici connait de bonnes documentations sur le sujet, peut-être qu'il peut envoyer les URL?

Amicalement,
ARNO*

--
Le Scarabée : http://www.scarabee.com
uZine 2 : http://www.uzine.net

DH/DSS, 0x11930F0B, DEEB 602D B344 644B AF88 BF73 85F4 2297 1193 0F0B

le 13/12/01 19:30, Cypress à cypress@worldonline.fr a écrit :

Bonjour à tous.

Je désire avoir des squelettes différents pour mes Rubriques et Articles.
Je sais la question as était posés des milliers de fois sur cette liste
:-)))))
Mais, il y a quelque chose que je ne capte pas bien :-(.

c'est mon tour :wink:

que veux tu faire exactement ? avoir un squelette perso pour chaque
rubrique et/ou chaque article

J'ai procédé à des régles de réecriture comme indiqué dans cette article.
"Utiliser ds URL's Perso" [uZine 3] Utiliser des URLs personnalisées.

J'ai crée un squelette rubrique2.html. Jusqu'là tout fonction :-)))

sur un serveur distant ou en local ?

Le bug, c'est quand je recalcule mon fichier aprés avoir modifié le fichier
"inc-urls.php3". "Je change le type d'extension des fichiers en mode HTML."
Quand je clique sur le liens m'appelant la rubrique2. Je tombe sur mon
squelette rubrique2.html.
C'est à dire que la réecriture ne ce fait pas et ne va donc chercher l'ID de
la rubrique !!!!. J'optiens un fichier HTML classique :-((

Quelqu'un pourrez t'il m'aider ???

as tu reconfiguré ton serveur (local) ou modifié le fichier .htaccess de ton
site (site hébergé) comme indiqué dans l'article ?

Il me semble que tu mélanges deux choses
- afficher des url personnalisées en rubriquen.html ou articlen.html
redirigés vers rubrique.php3?id_rubrique=n
lorsque l'on clique dans ces url on ne touche pas au squelette, seule est
changé l'URL affichée par PHP

- utiliser des types de squelettes différents selon les rubriques ou les
articles. Cela implique, me semble-t'il (pas encore essayé mais je vais m'y
mettre) de créer autant de fichiers .php3 que de squelettes et de
reprogrammer pour qu'en fonction du numéro de la rubrique ou de l'article ce
soit tel fichier .php3 plutôt que tel autre qui soit appelé.

autrement dit rediriger l'URL rubriquen.html vers rubriquen.php3 qui
utilisera le squelette rubriquen.html existant.
mais là on voit tout de suite le problème : rubriquen.html existant déjà,
c'est d'abord lui qui est ouvert par le navigateur sans passer par la case
rubriquen.php3 et tu perds le contenu ...
donc il faut modifier tes noms de fichiers existants pour qu'ils ne
coïncident pas avec une URL personnalisée
peut être tout simplement éviter d'appeler tes squelettes rubriquen.html
mais par exemple rubn.html et rediriger rubriquen.html vers rubn.php3

perso, je me contenterais bien volontiers de savoir comment rediriger
rubrique.php3?id_rubrique=n vers rubriquen.php3 Pour les articles cela m'a
l'air ingérable à mon niveau à moins de passer par une sous-rubrique qui ne
servirait qu'à ça mais sans être visible ...

:wink:

Henri

--
Henri Balmain
henri.balmain@free.fr

l'associations des Houèbemestres Écolos

----- Original Message -----
From: "Henri BALMAIN" <Henri.Balmain@wanadoo.fr>
To: "Spip" <spip@rezo.net>
Sent: Friday, December 14, 2001 10:50 AM
Subject: Re: [Spip] Probléme de Réecriture des URL :frowning:

le 13/12/01 19:30, Cypress à cypress@worldonline.fr a écrit :

Bonjour à tous.

Je désire avoir des squelettes différents pour mes Rubriques et Articles.
Je sais la question as était posés des milliers de fois sur cette liste
:-)))))
Mais, il y a quelque chose que je ne capte pas bien :-(.

c'est mon tour :wink:

que veux tu faire exactement ? avoir un squelette perso pour chaque
rubrique et/ou chaque article

Les deux :wink:

J'ai procédé à des régles de réecriture comme indiqué dans cette article.
"Utiliser ds URL's Perso" [uZine 3] Utiliser des URLs personnalisées.

J'ai crée un squelette rubrique2.html. Jusqu'là tout fonction :-)))

sur un serveur distant ou en local ?
Oui, sorry à tous. J'ai oublié de préciser dans ce message que je travail
sur un serveur local pour le moment.

Le bug, c'est quand je recalcule mon fichier aprés avoir modifié le

fichier

"inc-urls.php3". "Je change le type d'extension des fichiers en mode

HTML."

Quand je clique sur le liens m'appelant la rubrique2. Je tombe sur mon
squelette rubrique2.html.
C'est à dire que la réecriture ne ce fait pas et ne va donc chercher l'ID

de

la rubrique !!!!. J'optiens un fichier HTML classique :-((

Quelqu'un pourrez t'il m'aider ???

as tu reconfiguré ton serveur (local) ou modifié le fichier .htaccess de ton
site (site hébergé) comme indiqué dans l'article ?

Je n'ai reconfiguré que le serveur (local), sur le doc de Uzine, il est dit
que la bidouille sur le fichier .htaccess n'est pas conseillé :-)))
Donc, réecriture oblige :-)))

Il me semble que tu mélanges deux choses
- afficher des url personnalisées en rubriquen.html ou articlen.html
redirigés vers rubrique.php3?id_rubrique=n
lorsque l'on clique dans ces url on ne touche pas au squelette, seule est
changé l'URL affichée par PHP

- utiliser des types de squelettes différents selon les rubriques ou les
articles. Cela implique, me semble-t'il (pas encore essayé mais je vais m'y
mettre) de créer autant de fichiers .php3 que de squelettes et de
reprogrammer pour qu'en fonction du numéro de la rubrique ou de l'article ce
soit tel fichier .php3 plutôt que tel autre qui soit appelé.

autrement dit rediriger l'URL rubriquen.html vers rubriquen.php3 qui
utilisera le squelette rubriquen.html existant.
mais là on voit tout de suite le problème : rubriquen.html existant déjà,
c'est d'abord lui qui est ouvert par le navigateur sans passer par la case
rubriquen.php3 et tu perds le contenu ...
donc il faut modifier tes noms de fichiers existants pour qu'ils ne
coïncident pas avec une URL personnalisée
peut être tout simplement éviter d'appeler tes squelettes rubriquen.html
mais par exemple rubn.html et rediriger rubriquen.html vers rubn.php3

perso, je me contenterais bien volontiers de savoir comment rediriger
rubrique.php3?id_rubrique=n vers rubriquen.php3 Pour les articles cela m'a
l'air ingérable à mon niveau à moins de passer par une sous-rubrique qui ne
servirait qu'à ça mais sans être visible ...

:wink:

Henri

--
Bonjour Henri,

Effectivement, je n'ai pas tout compris. Tu dis de faire des redirections
avec le fichier rubriquen.html pas rubn.html. Mais, ça change quoi ???
Je ne vois pas bien ce que tu veux dire :frowning:

Je vais essayé d'apprendre les expressions réguliéres :-)))))
Merci de votre aide :-))
Cypress

le 14/12/01 12:13, Cypress à cypress@worldonline.fr a écrit :

que veux tu faire exactement ? avoir un squelette perso pour chaque
rubrique et/ou chaque article

Les deux :wink:

donc il te faut un squelette en .html pour chacune/chacun et un fichier en
.php3 pour appeler chaque squelette, non ?

J'ai procédé à des régles de réecriture comme indiqué dans cette article.
"Utiliser ds URL's Perso" [uZine 3] Utiliser des URLs personnalisées.
J'ai crée un squelette rubrique2.html. Jusqu'là tout fonction :-)))

Le bug, c'est quand je recalcule mon fichier aprés avoir modifié le
fichier
"inc-urls.php3". "Je change le type d'extension des fichiers en mode
HTML."
Quand je clique sur le liens m'appelant la rubrique2. Je tombe sur mon
squelette rubrique2.html.
C'est à dire que la réecriture ne ce fait pas et ne va donc chercher l'ID
de la rubrique !!!!.

Vu que le lien s'appelle rubrique2.html à la suite de ta première manip, ça
m'a l'air parfaitement normal et prévisible qu'il ouvre directement le
fichier rubrique2.html qui a le même nom que lui :wink:
Car je ne sais pas si la réécriture pousse la bonté jusqu'à faire shunter
les fichiers ayant le même nom que l'url apparente utilisée pour aller sur
l'url réelle correspondante

Bon, je dit peut-être ou même probablement une connerie, mais c'est ça ou
alors c'est ta redirection dans apache qui ne fonctionne pas. Mais si elle
fonctionnait tu irais à mon avis sur le squelette rubrique.html avec les
données de la rubrique 2, et donc je pense qu'elle ne fonctionne pas

Je te rappelle en effet, comme indiqué page 2 de l'article sous le titre
"programmer la traduction des adresses apparentes en adresses réelles",
qu'après redirection l'url apparente rubrique2.html est censée pointer sur
l'url réelle rubrique.php3?id_rubrique=2 (c'est la formule magique
correspondante à mettre dans le fichier de configuration apache). La
redirection ne porte donc que sur les liens, elle se fait donc sans changer
les extensions des fichiers réels. Et donc si ça fonctionne la page
s'affichera avec le squelette défini dans rubrique.php3, soit rubrique.html
et pas rubrique2.html

Et d'ailleurs où est ton fichier réel contenant l'appel réel à "rubrique2"
permettant d'utiliser rubrique2.html comme squelette ? Bref où as tu mis le
code php d'appel de ce squelette, soit <? $fond = "rubrique2"; ?>

--

Bonjour Henri,

Effectivement, je n'ai pas tout compris. Tu dis de faire des redirections
avec le fichier rubriquen.html pas rubn.html. Mais, ça change quoi ???
Je ne vois pas bien ce que tu veux dire :frowning:

c'était une idée pour la deuxième partie : faire pointer l'adresse apparente
rubrique2.html non sur rubrique.php3?id_rubrique=2 comme prévu normalement
mais sur un fichier spécifique rubrique2.php3 appelant le squelette
spécifique de la rubrique 2 par hypothèse rubrique2.html

en somme rubrique2.html devrait appeler l'url rubrique2.php3?id_rubrique=2
et non rubrique.php3?id_rubrique=2

et je me disait que dans ce cas il faudrait que le squelette correspondant
spécifique à cette rubrique s'appelle autrement puisque l'url
rubrique2.html est déjà prise, donc rubriq2.html par exemple

mais je n'ai pas la moindre idée sur la façon de casser la reversibilité
entre rubrique2.html et rubrique.php3?id_rubrique=2 Trouver la formule
magique pour que le 2 se retrouve aussi juste avant .php3 dans l'url
"réelle" demandée dépasse mes capacités de débutant.

Henri

--
Henri Balmain
henri.balmain@free.fr

site perso en construction http://henri.balmain.free.fr
l'association des Houebmestres Écolos http://www.VertWeb.org

"La montagne n'est pas dangereuse : on ne peut qu'y perdre la vie, tandis
qu'en ville on devient bête et méchant." (Voltaire)