squelette secteur.html et appel de la page

Bonjour,

Je travaille actuellement sur un squelette multilingue pour mon site. Chaque langue dans un secteur. J'aimerai limiter le nombre de variables dans les urls (du style "page=secteur&id_rubrique=1&lang=fr" et avoir des urls "propres" qui soient plutôt comme http://monsite.com/spip.php?rubrique3 ou, mieux, qui prennent le nom de du secteur/de la rubrique http://monsite.com/fr ou http://monsite.com/en selon les langues. )

En fait j'ai 1 niveau de plus : après sommaire.html, je dirige vers un squelette appelé secteur.html (qui, lui dirige vers ,rubrique.html, article.html etc.)

Je sais qu'il existe la balise #URL_PAGE{secteur} ou bien alors j'écrivais des boucles du style #UR_SITE_SPIP/?page=secteur&id_secteur=#ID_SECTEUR mais je voudrai avoir un url plus directe (type www.monsite.com/fr ou www.monsite.com/rubrique_en_espagnol) pour 2 raisons:
- éviter les variables (donc les calculs côté serveur ou client . Qu'on m'arrête si je dis une grosse bêtise...) et par conséquent avoir des liens plus directs (j'ignore si cela a un impact sur la rapidité d'affichage aussi. J'ai encore dit une bêtise ?!)
- J'ai aussi lu sur un blog , à propos du référencement, que google n'aimait pas bien les variables ... (Vrai ? Faux ?)

J'ai cherché mais je n'ai pas trouvé c'est pourquoi je reviens vers vous. Y a t'il dans la dernière version de SPIP une fonction qui fait cela sans aller dans le code php. J'utilise la version 2.0.6 .

Je précise que j'ai tenté (à partir de mes pages avec variables d'activer les urls de type /nomdelarubrique/nomdelarticle.html dans la configuration mais cela n'a pas fonctionné : il ne trouvait plus les pages... )

Merci pour votre aide.

Vincent

Bonjour,
Concernat la ré-écriture d'URL, il ne suffit pas d'activer dans la configuration du site celles que tu souhaite, en premier lieu faut vérifier si ton serveur est configuré pour et en second faut renommer le fichier htaccess.txt en .htaccess la racine du répertoire de spip.
cordialement

Vincent a écrit :

Bonjour,

Je travaille actuellement sur un squelette multilingue pour mon site. Chaque langue dans un secteur. J'aimerai limiter le nombre de variables dans les urls (du style "page=secteur&id_rubrique=1&lang=fr" et avoir des urls "propres" qui soient plutôt comme monsite.com - Ce site web est à vendre ! - Ressources et information concernant monsite Resources and Information. ou, mieux, qui prennent le nom de du secteur/de la rubrique monsite.com - Ce site web est à vendre ! - Ressources et information concernant monsite Resources and Information. ou monsite.com - Ce site web est à vendre ! - Ressources et information concernant monsite Resources and Information. selon les langues. )

En fait j'ai 1 niveau de plus : après sommaire.html, je dirige vers un squelette appelé secteur.html (qui, lui dirige vers ,rubrique.html, article.html etc.)

Je sais qu'il existe la balise #URL_PAGE{secteur} ou bien alors j'écrivais des boucles du style #UR_SITE_SPIP/?page=secteur&id_secteur=#ID_SECTEUR mais je voudrai avoir un url plus directe (type www.monsite.com/fr ou www.monsite.com/rubrique_en_espagnol) pour 2 raisons:
- éviter les variables (donc les calculs côté serveur ou client . Qu'on m'arrête si je dis une grosse bêtise...) et par conséquent avoir des liens plus directs (j'ignore si cela a un impact sur la rapidité d'affichage aussi. J'ai encore dit une bêtise ?!)
- J'ai aussi lu sur un blog , à propos du référencement, que google n'aimait pas bien les variables ... (Vrai ? Faux ?)

J'ai cherché mais je n'ai pas trouvé c'est pourquoi je reviens vers vous. Y a t'il dans la dernière version de SPIP une fonction qui fait cela sans aller dans le code php. J'utilise la version 2.0.6 .

Je précise que j'ai tenté (à partir de mes pages avec variables d'activer les urls de type /nomdelarubrique/nomdelarticle.html dans la configuration mais cela n'a pas fonctionné : il ne trouvait plus les pages... )

Merci pour votre aide.

Vincent

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Merci beaucoup pour cette réponse bobof .
Cela ma permis de m'orienter vers ce type de page : La réécriture des URL « à la volée » - SPIP-Contrib

Cordialement.

Vincent

bobof a écrit :

Bonjour,
Concernat la ré-écriture d'URL, il ne suffit pas d'activer dans la configuration du site celles que tu souhaite, en premier lieu faut vérifier si ton serveur est configuré pour et en second faut renommer le fichier htaccess.txt en .htaccess la racine du répertoire de spip.
cordialement

Vincent a écrit :

Bonjour,

Je travaille actuellement sur un squelette multilingue pour mon site. Chaque langue dans un secteur. J'aimerai limiter le nombre de variables dans les urls (du style "page=secteur&id_rubrique=1&lang=fr" et avoir des urls "propres" qui soient plutôt comme monsite.com - Ce site web est à vendre ! - Ressources et information concernant monsite Resources and Information. ou, mieux, qui prennent le nom de du secteur/de la rubrique monsite.com - Ce site web est à vendre ! - Ressources et information concernant monsite Resources and Information. ou monsite.com - Ce site web est à vendre ! - Ressources et information concernant monsite Resources and Information. selon les langues. )

En fait j'ai 1 niveau de plus : après sommaire.html, je dirige vers un squelette appelé secteur.html (qui, lui dirige vers ,rubrique.html, article.html etc.)

Je sais qu'il existe la balise #URL_PAGE{secteur} ou bien alors j'écrivais des boucles du style #UR_SITE_SPIP/?page=secteur&id_secteur=#ID_SECTEUR mais je voudrai avoir un url plus directe (type www.monsite.com/fr ou www.monsite.com/rubrique_en_espagnol) pour 2 raisons:
- éviter les variables (donc les calculs côté serveur ou client . Qu'on m'arrête si je dis une grosse bêtise...) et par conséquent avoir des liens plus directs (j'ignore si cela a un impact sur la rapidité d'affichage aussi. J'ai encore dit une bêtise ?!)
- J'ai aussi lu sur un blog , à propos du référencement, que google n'aimait pas bien les variables ... (Vrai ? Faux ?)

J'ai cherché mais je n'ai pas trouvé c'est pourquoi je reviens vers vous. Y a t'il dans la dernière version de SPIP une fonction qui fait cela sans aller dans le code php. J'utilise la version 2.0.6 .

Je précise que j'ai tenté (à partir de mes pages avec variables d'activer les urls de type /nomdelarubrique/nomdelarticle.html dans la configuration mais cela n'a pas fonctionné : il ne trouvait plus les pages... )

Merci pour votre aide.

Vincent

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Bonjour Vincent

Je ne vais pas répondre directement à votre problématique car je la trouve fort compliquée.
Cependant, il me semble que l'architecture que vous voulez utiliser pour créer un site multilingue n'est pas simple. En effet, SPIP possède des outils performants pour gérer le multilinguisme, lesquels ne nécessitent pas de créer un secteur par langue.

J'ai moi-même développé un site multilingue et je suis passé par ce travers au début. Je me suis rendu compte que ce n'était pas nécessaire et que l'on pouvait simplifier et obtenir le résultat escompté.

En gros, il faut déterminer les langues utiles et donner la possibilité de les choisir en utilisant la balise #MENU_LANG à placer dans le squelette.
Sur chaque boucle du squelette, s'il faut un affichage par langue, y ajouter le filtre {lang?}. De cette manière, un article déclaré en anglais n'apparaîtra que si la langue anglaise est choisie via le menu Langues.

Quant au secteur et rubriques, pour que leurs titres et descriptifs apparaissent dans la bonne langue, il faut faire un usage immodéré de la balise <multi>.
En voici un exemple : <multi>[fr]Revue de presse[en]Press review[id]Media cetak</multi> En français, c'est revue de presse qui s'affiche, en anglais c'est Press Review et en indonésien, c'est Media cetak...
Cette balise est utilisable (presque) partout, y compris sur les mots-clés si nécessaire.

Ainsi, suivant le choix de la langue, toute l'interface du site apparaîtra dans la bonne langue, et seul le contenu dans cette langue précise sera affiché.

Le site que j'ai développé se trouve à cette adresse : http://www.j-philippe.net/ (il n'y a pas beaucoup de contenu car son propriétaire avance lentement). Le multilinguisme y fonctionne très bien et je ne me suis pas cassé la tête avec les problèmes de réécriture d'URL etc...

A vous de voir

Cordialement

Origenius

Le 17 avr. 09 à 21:12, Vincent a écrit :

Bonjour,

Je travaille actuellement sur un squelette multilingue pour mon site. Chaque langue dans un secteur. J'aimerai limiter le nombre de variables dans les urls (du style "page=secteur&id_rubrique=1&lang=fr" et avoir des urls "propres" qui soient plutôt comme monsite.com - Ce site web est à vendre ! - Ressources et information concernant monsite Resources and Information. ou, mieux, qui prennent le nom de du secteur/de la rubrique monsite.com - Ce site web est à vendre ! - Ressources et information concernant monsite Resources and Information. ou monsite.com - Ce site web est à vendre ! - Ressources et information concernant monsite Resources and Information. selon les langues. )

En fait j'ai 1 niveau de plus : après sommaire.html, je dirige vers un squelette appelé secteur.html (qui, lui dirige vers ,rubrique.html, article.html etc.)

Je sais qu'il existe la balise #URL_PAGE{secteur} ou bien alors j'écrivais des boucles du style #UR_SITE_SPIP/?page=secteur&id_secteur=#ID_SECTEUR mais je voudrai avoir un url plus directe (type www.monsite.com/fr ou www.monsite.com/rubrique_en_espagnol) pour 2 raisons:
- éviter les variables (donc les calculs côté serveur ou client . Qu'on m'arrête si je dis une grosse bêtise...) et par conséquent avoir des liens plus directs (j'ignore si cela a un impact sur la rapidité d'affichage aussi. J'ai encore dit une bêtise ?!)
- J'ai aussi lu sur un blog , à propos du référencement, que google n'aimait pas bien les variables ... (Vrai ? Faux ?)

J'ai cherché mais je n'ai pas trouvé c'est pourquoi je reviens vers vous. Y a t'il dans la dernière version de SPIP une fonction qui fait cela sans aller dans le code php. J'utilise la version 2.0.6 .

Je précise que j'ai tenté (à partir de mes pages avec variables d'activer les urls de type /nomdelarubrique/nomdelarticle.html dans la configuration mais cela n'a pas fonctionné : il ne trouvait plus les pages... )

Merci pour votre aide.

Vincent

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Le 17 avril 2009 23:04, Vincent <cbvinc742000@yahoo.fr> a écrit :

Merci beaucoup pour cette réponse bobof .
Cela ma permis de m'orienter vers ce type de page :
La réécriture des URL « à la volée » - SPIP-Contrib

Cordialement.

Vincent

bobof a écrit :

Bonjour,
Concernat la ré-écriture d'URL, il ne suffit pas d'activer dans la
configuration du site celles que tu souhaite, en premier lieu faut vérifier
si ton serveur est configuré pour et en second faut renommer le fichier
htaccess.txt en .htaccess la racine du répertoire de spip.
cordialement

Vincent a écrit :

Bonjour,

Je travaille actuellement sur un squelette multilingue pour mon site.
Chaque langue dans un secteur. J'aimerai limiter le nombre de variables
dans les urls (du style "page=secteur&id_rubrique=1&lang=fr" et avoir des
urls "propres" qui soient plutôt comme monsite.com - Ce site web est à vendre ! - Ressources et information concernant monsite Resources and Information.
ou, mieux, qui prennent le nom de du secteur/de la rubrique
monsite.com - Ce site web est à vendre ! - Ressources et information concernant monsite Resources and Information. ou monsite.com - Ce site web est à vendre ! - Ressources et information concernant monsite Resources and Information. selon les langues. )

En fait j'ai 1 niveau de plus : après sommaire.html, je dirige vers un
squelette appelé secteur.html (qui, lui dirige vers ,rubrique.html,
article.html etc.)

Je sais qu'il existe la balise #URL_PAGE{secteur} ou bien alors
j'écrivais des boucles du style
#UR_SITE_SPIP/?page=secteur&id_secteur=#ID_SECTEUR mais je voudrai avoir un
url plus directe (type www.monsite.com/fr ou
www.monsite.com/rubrique_en_espagnol) pour 2 raisons:
- éviter les variables (donc les calculs côté serveur ou client . Qu'on
m'arrête si je dis une grosse bêtise...) et par conséquent avoir des liens
plus directs (j'ignore si cela a un impact sur la rapidité d'affichage
aussi. J'ai encore dit une bêtise ?!)
- J'ai aussi lu sur un blog , à propos du référencement, que google
n'aimait pas bien les variables ... (Vrai ? Faux ?)

J'ai cherché mais je n'ai pas trouvé c'est pourquoi je reviens vers vous.
Y a t'il dans la dernière version de SPIP une fonction qui fait cela sans
aller dans le code php. J'utilise la version 2.0.6 .

Je précise que j'ai tenté (à partir de mes pages avec variables d'activer
les urls de type /nomdelarubrique/nomdelarticle.html dans la configuration
mais cela n'a pas fonctionné : il ne trouvait plus les pages... )

Merci pour votre aide.

Vincent

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Avec des secteurs par langue et url_arbo on aura site.tld/fr/artitcle
et site.tld/es/articulos.
Par contre url-arbo demande un modrewrite actif.

La réponse ne me semble pas bofbof :wink:

Bonjour,

Merci à tous pour votre aide .

Denis, qu'est-ce qu'url_arbo ? (j'ai cherché sur le net et je n'ai pas trouvé d'article sur le sujet).
Origenus , merci pour les solutions proposées, mais cela ne convient pas , il me semble, pour un site vaste avec de nombreux traducteurs type www.taize.fr(au passage, merci à Paolo pour le partage de son expérience !).

Bonne journée

Vincent

Denis CHENU a écrit :

Le 17 avril 2009 23:04, Vincent <cbvinc742000@yahoo.fr> a écrit :

Merci beaucoup pour cette réponse bobof .
Cela ma permis de m'orienter vers ce type de page :
La réécriture des URL « à la volée » - SPIP-Contrib

Cordialement.

Vincent

bobof a écrit :

Bonjour,
Concernat la ré-écriture d'URL, il ne suffit pas d'activer dans la
configuration du site celles que tu souhaite, en premier lieu faut vérifier
si ton serveur est configuré pour et en second faut renommer le fichier
htaccess.txt en .htaccess la racine du répertoire de spip.
cordialement

Vincent a écrit :

Bonjour,

Je travaille actuellement sur un squelette multilingue pour mon site.
Chaque langue dans un secteur. J'aimerai limiter le nombre de variables
dans les urls (du style "page=secteur&id_rubrique=1&lang=fr" et avoir des
urls "propres" qui soient plutôt comme monsite.com - Ce site web est à vendre ! - Ressources et information concernant monsite Resources and Information.
ou, mieux, qui prennent le nom de du secteur/de la rubrique
monsite.com - Ce site web est à vendre ! - Ressources et information concernant monsite Resources and Information. ou monsite.com - Ce site web est à vendre ! - Ressources et information concernant monsite Resources and Information. selon les langues. )

En fait j'ai 1 niveau de plus : après sommaire.html, je dirige vers un
squelette appelé secteur.html (qui, lui dirige vers ,rubrique.html,
article.html etc.)

Je sais qu'il existe la balise #URL_PAGE{secteur} ou bien alors
j'écrivais des boucles du style
#UR_SITE_SPIP/?page=secteur&id_secteur=#ID_SECTEUR mais je voudrai avoir un
url plus directe (type www.monsite.com/fr ou
www.monsite.com/rubrique_en_espagnol) pour 2 raisons:
- éviter les variables (donc les calculs côté serveur ou client . Qu'on
m'arrête si je dis une grosse bêtise...) et par conséquent avoir des liens
plus directs (j'ignore si cela a un impact sur la rapidité d'affichage
aussi. J'ai encore dit une bêtise ?!)
- J'ai aussi lu sur un blog , à propos du référencement, que google
n'aimait pas bien les variables ... (Vrai ? Faux ?)

J'ai cherché mais je n'ai pas trouvé c'est pourquoi je reviens vers vous.
Y a t'il dans la dernière version de SPIP une fonction qui fait cela sans
aller dans le code php. J'utilise la version 2.0.6 .

Je précise que j'ai tenté (à partir de mes pages avec variables d'activer
les urls de type /nomdelarubrique/nomdelarticle.html dans la configuration
mais cela n'a pas fonctionné : il ne trouvait plus les pages... )

Merci pour votre aide.

Vincent

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Avec des secteurs par langue et url_arbo on aura site.tld/fr/artitcle
et site.tld/es/articulos.
Par contre url-arbo demande un modrewrite actif.

La réponse ne me semble pas bofbof :wink:

Vincent

URL_arbo c’est http://www.taize.fr/rubrique/sous_rubrique/article.html

pierre_kuhn

Le 19 avril 2009 16:53, Vincent <cbvinc742000@yahoo.fr> a écrit :

Bonjour,

Merci à tous pour votre aide .

Denis, qu’est-ce qu’url_arbo ? (j’ai cherché sur le net et je n’ai pas trouvé d’article sur le sujet).
Origenus , merci pour les solutions proposées, mais cela ne convient pas , il me semble, pour un site vaste avec de nombreux traducteurs type www.taize.fr(au passage, merci à Paolo pour le partage de son expérience !).

Bonne journée

Vincent

Denis CHENU a écrit :

Le 17 avril 2009 23:04, Vincent <cbvinc742000@yahoo.fr> a écrit :

Merci beaucoup pour cette réponse bobof .
Cela ma permis de m’orienter vers ce type de page :
http://www.spip-contrib.net/La-reecriture-des-URL-a-la-volee

Cordialement.

Vincent

bobof a écrit :

Bonjour,
Concernat la ré-écriture d’URL, il ne suffit pas d’activer dans la
configuration du site celles que tu souhaite, en premier lieu faut vérifier
si ton serveur est configuré pour et en second faut renommer le fichier
htaccess.txt en .htaccess la racine du répertoire de spip.
cordialement

Vincent a écrit :

Bonjour,

Je travaille actuellement sur un squelette multilingue pour mon site.
Chaque langue dans un secteur. J’aimerai limiter le nombre de variables
dans les urls (du style « page=secteur&id_rubrique=1&lang=fr » et avoir des
urls « propres » qui soient plutôt comme http://monsite.com/spip.php?rubrique3
ou, mieux, qui prennent le nom de du secteur/de la rubrique
http://monsite.com/fr ou http://monsite.com/en selon les langues. )

En fait j’ai 1 niveau de plus : après sommaire.html, je dirige vers un
squelette appelé secteur.html (qui, lui dirige vers ,rubrique.html,
article.html etc.)

Je sais qu’il existe la balise #URL_PAGE{secteur} ou bien alors
j’écrivais des boucles du style
#UR_SITE_SPIP/?page=secteur&id_secteur=#ID_SECTEUR mais je voudrai avoir un
url plus directe (type www.monsite.com/fr ou
www.monsite.com/rubrique_en_espagnol) pour 2 raisons:

  • éviter les variables (donc les calculs côté serveur ou client . Qu’on
    m’arrête si je dis une grosse bêtise…) et par conséquent avoir des liens
    plus directs (j’ignore si cela a un impact sur la rapidité d’affichage
    aussi. J’ai encore dit une bêtise ?!)
  • J’ai aussi lu sur un blog , à propos du référencement, que google
    n’aimait pas bien les variables … (Vrai ? Faux ?)

J’ai cherché mais je n’ai pas trouvé c’est pourquoi je reviens vers vous.
Y a t’il dans la dernière version de SPIP une fonction qui fait cela sans
aller dans le code php. J’utilise la version 2.0.6 .

Je précise que j’ai tenté (à partir de mes pages avec variables d’activer
les urls de type /nomdelarubrique/nomdelarticle.html dans la configuration
mais cela n’a pas fonctionné : il ne trouvait plus les pages… )

Merci pour votre aide.

Vincent


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Avec des secteurs par langue et url_arbo on aura site.tld/fr/artitcle
et site.tld/es/articulos.
Par contre url-arbo demande un modrewrite actif.

La réponse ne me semble pas bofbof :wink:


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip