diff --git a/ecrire/inc_version.php b/ecrire/inc_version.php index aaa2c2da71f0f8af22b75ebd56814ed72606b09a..7e86d7ada4462e2f132cead469d61027d8a8b197 100644 --- a/ecrire/inc_version.php +++ b/ecrire/inc_version.php @@ -60,12 +60,12 @@ $dossier_squelettes = ""; $auto_compress = true; // Type d'URLs -// 'page': ?article=123 +// 'page': spip.php?article123 [c'est la valeur par defaut pour SPIP 1.9] // 'html': article123.html // 'propres': Titre-de-l-article <http://lab.spip.net/spikini/UrlsPropres> // 'propres2' : Titre-de-l-article.html (base sur 'propres') -// 'standard': spip.php?page=article&id_article=123 -$type_urls = 'standard'; +// 'standard': article.php3?id_article=123 [urls SPIP < 1.9] +$type_urls = 'page'; // diff --git a/ecrire/urls/page.php b/ecrire/urls/page.php index 46d653789f460297e82e5ff39387bc5d5fce5ee2..ace11b9fa5eadb4b704fd5080f20f71f14955844 100644 --- a/ecrire/urls/page.php +++ b/ecrire/urls/page.php @@ -17,9 +17,7 @@ if (!function_exists('generer_url_article')) { // si la place n'est pas prise ####### modifications possibles dans ecrire/mes_options # on peut indiquer '.html' pour faire joli define ('_terminaison_urls_page', ''); -# ici, ce qu'on veut ou presque (de preference pas de '/' ni de '.') -# attention seuls '' et '=' sont compatibles avec les autres modes d'url -# (sinon il faut aller y modifier le code de compatibilite) +# ici, ce qu'on veut ou presque (de preference pas de '/') define ('_separateur_urls_page', ''); # on peut indiquer '' si on a installe le .htaccess define ('_debut_urls_page', get_spip_script('./').'?'); @@ -69,14 +67,13 @@ function recuperer_parametres_url(&$fond, $url) { global $contexte; if (preg_match( - ',.*([?]|/)(article|rubrique|breve|mot|site|auteur)(' - .preg_quote(_separateur_urls_page).'|=)?([0-9]+),', + ',.*([?]|/)(article|rubrique|breve|mot|site|auteur).*?([0-9]+),', $url, $regs)) { $fond = $regs[2]; if ($regs[2] == 'site') - $contexte['id_syndic'] = $regs[4]; + $contexte['id_syndic'] = $regs[3]; else - $contexte['id_'.$fond] = $regs[4]; + $contexte['id_'.$fond] = $regs[3]; return; } diff --git a/ecrire/urls/standard.php b/ecrire/urls/standard.php index 0ef0948ab30a023c27983e6ba6320359a6c6e42a..b790a14d7ad9fdb3abb226b582329be5803ad6f9 100644 --- a/ecrire/urls/standard.php +++ b/ecrire/urls/standard.php @@ -14,27 +14,27 @@ if (!defined("_ECRIRE_INC_VERSION")) return; // securiser if (!function_exists('generer_url_article')) { // si la place n'est pas prise function generer_url_article($id_article) { - return "spip.php?page=article&id_article=$id_article"; + return "article.php3?id_article=$id_article"; } function generer_url_rubrique($id_rubrique) { - return "spip.php?page=rubrique&id_rubrique=$id_rubrique"; + return "rubrique.php3?id_rubrique=$id_rubrique"; } function generer_url_breve($id_breve) { - return "spip.php?page=breve&id_breve=$id_breve"; + return "breve.php3?id_breve=$id_breve"; } function generer_url_mot($id_mot) { - return "spip.php?page=mot&id_mot=$id_mot"; + return "mot.php3?id_mot=$id_mot"; } function generer_url_site($id_syndic) { - return "spip.php?page=site&id_syndic=$id_syndic"; + return "site.php3?id_syndic=$id_syndic"; } function generer_url_auteur($id_auteur) { - return "spip.php?page=auteur&id_auteur=$id_auteur"; + return "auteur.php3?id_auteur=$id_auteur"; } function generer_url_document($id_document) {