Aller au contenu

axel

Membre
  • Compteur de contenus

    2
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre
  1. Oui en ajoutant un numéro dans l'url, google news devrait insérer les breves. Encore faut-il leur indiquer ton site. J'ai un correctif à apporter à la solution que j'ai donné. Si tu utilises les urlspropres2, il faut insérer le code : // Compatibilite avec la numérotation des brèves $url_propre = preg_replace(',\+([0-9]+)\.html$,i', '+', $url_propre); juste avant la ligne : // Compatilibite avec propres2 $url_propre = preg_replace(',\.html$,i', '', $url_propre); et laisser inchangé le code : else if (preg_match(',^\+(.*?)\+?$,', $url_propre, $regs)) { $type = 'breve'; $url_propre = $regs[1]; } Je ne pense pas que ce soit une bonne idée d'ajouter un numéro aux articles. L'url des articles est le plus simple : Nom-de-l-article.html. Si tu ajoutes un numéro à la fin, ca va créer des problèmes avec les articles qui ont un numéro dans leur titre. Par exemple, il faudra traiter l'url d'un article A : article-a123.html -> article-a. Là, pas de problème. Mais si tu as un article 2 : article-2123.html -> article. Et là ca coince. Avec les brèves, on a contourné le problème avec l'utilisation des signes +. En plus, si le but est d'être référencé par Google News, il ne vont pas t'accepter dans leur base si tes articles passent pour des brèves.
  2. Je viens de m'interresser moi aussi à ce problème aujourd'hui. Voici comment j'ai fait : ouvrir /ecrire/urls/propres.php Remplacer la fonction existante par : function generer_url_breve($id_breve) { $url = _generer_url_propre('breve', $id_breve); if ($url) return _debut_urls_propres . '+'.$url.'+'.$id_breve._terminaison_urls_propres; else return get_spip_script('./')."?page=breve&id_breve=$id_breve"; } Ceci donne des urls de breves de la forme /+Titre-de-la-breve+543.html, de la même façon que ce que tu as reussi à faire. Il faut juste garder un + devant le nom de fichier pour que le htaccess reconnaisse bien qu'il s'agit d'une brève. Ne pas modifier le .htaccess. Pour enlever le numéro qu'on a insérer il suffit toujours dans /ecrire/url/propres.php, et dans la fonction function recuperer_parametres_url(&$fond, $url), de remplacer le code : else if (preg_match(',^\+(.*?)\+?$,', $url_propre, $regs)) { $type = 'breve'; $url_propre = $regs[1]; } par le code : else if (preg_match(',^\+(.*?)\+?$,', $url_propre, $regs)) { $type = 'breve'; $url_propre = $regs[1]; // Compatibilite avec la numérotation des brèves $url_propre = preg_replace(',[0-9]+$,i', '', $url_propre); } Voilà chez moi (http://www.bothan-online.com/) ca marche !
×
×
  • Créer...