[SPIP Zone] [SPIP Party] urls et villes

Il va falloir qu’on fasse un truc pour les titres des articles : comme on
utilise les urls propres, on ne sait jamais, d’un coup d’oeil au titre où
à l’url quelle ville ça concerne. Et c’est moche de répêter à chaque fois,
Lyon ceci, cela à Lille...

Si vous avez des idées...
--
James

Y a pas un plugin url_propres_arborescentes?

Ca donnerait party/Lyon/Apero-Janvier :slight_smile:

James a écrit :

Il va falloir qu’on fasse un truc pour les titres des articles : comme on
utilise les urls propres, on ne sait jamais, d’un coup d’oeil au titre où
à l’url quelle ville ça concerne. Et c’est moche de répêter à chaque fois,
Lyon ceci, cela à Lille...

Si vous avez des idées...
--
James

_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone
  

Samy RABIH wrote:

Y a pas un plugin url_propres_arborescentes?

Ca donnerait party/Lyon/Apero-Janvier :slight_smile:

Oui, grosso-modo, c'est ça l'idée

Le plugin j'y ai pensé, mais le rubriquage de party ne permet pas l'emploi
systématique de l'arborescence, ni d'ailleurs l'emploi de toute
l'arborescence dans l'url.

En fait, on a besoin du nom de la rubrique de second niveau, et de lui
seul et dans le cas des apéros seulement.

Je me disais aussi qu'on pourait profiter de ce chantier pour utiliser les
dates dans l'url, et je parle de date d'évènements, pas de publication
d'articles... ça normaliserait un peu, si nécessaire, l'accès aux infos de
ce site, notament concernant les archives.

Exemple:
lyon/2007/ afficherait tous les articles concernant les apéros 2007 de Lyon
marseille/2007/09 afficherait les articles de septembre 2007 pour Marseille

2008/02 pour tous les apéros de février de cette année...

Et je pense aussi aux fichiers ical qu'on peut récupérer, ainsi que les rss :

Toulouse/calendrier.xml, ou bien toulouse/aperos.ics, c'est joli aussi :slight_smile:

Bref, des urls (trop) arborescentes, c'est bien, mais il faut en contrôler
l'expansion.

Et puis, faut s'assurer que Nantes/ ou Ile-de-la-Reunion/Feria-2009.html
ne casse pas la mise en page avec des images et des css introuvables...

Bref, ça fait peut-être beaucoup...

James a écrit :

Il va falloir qu’on fasse un truc pour les titres des articles : comme
on
utilise les urls propres, on ne sait jamais, d’un coup d’oeil au titre

à l’url quelle ville ça concerne. Et c’est moche de répêter à chaque
fois,
Lyon ceci, cela à Lille...

Si vous avez des idées...
--
James

--
James

Il y a déjà un pipeline qui permet de modifier l'url-propre. Exemple,
pour ajouter la date avant le titre :

  define('_URLS_PROPRES_MAX', 50);
  $GLOBALS['spip_pipeline']['creer_chaine_url'] .= '|ajouter_date_url';
  function ajouter_date_url($x) {
    $url_old = $x['data'];
    $objet = $x['objet'];
    if ($objet['type'] == 'article') {
      $t = sql_fetsel('date', 'spip_articles',
'id_article='.$objet['id_objet']);
      if ($date = preg_replace(', .*,', '', $t['date'])) {
        $x['data'] = $date . '-' . $url_old;
      }
    }
    return $x;
  }

Fil wrote:

Il y a déjà un pipeline qui permet de modifier l'url-propre. Exemple,
pour ajouter la date avant le titre :

  define('_URLS_PROPRES_MAX', 50);
  $GLOBALS['spip_pipeline']['creer_chaine_url'] .= '|ajouter_date_url';
  function ajouter_date_url($x) {
    $url_old = $x['data'];
    $objet = $x['objet'];
    if ($objet['type'] == 'article') {
      $t = sql_fetsel('date', 'spip_articles',
'id_article='.$objet['id_objet']);
      if ($date = preg_replace(', .*,', '', $t['date'])) {
        $x['data'] = $date . '-' . $url_old;
      }
    }
    return $x;
  }

spip-party.net tourne en 1.9.2c :stuck_out_tongue:

--
James

Sans modifier la version actuelle, url_propres_arborescentes peut etre une
bonne solution :slight_smile:

-----Message d'origine-----
De : spip-zone-bounces@rezo.net [mailto:spip-zone-bounces@rezo.net] De la
part de James
Envoyé : mardi 22 janvier 2008 17:45
À : Fil
Cc : spip-zone@rezo.net
Objet : Re: [SPIP Zone] [SPIP Party] urls et villes

Fil wrote:

Il y a déjà un pipeline qui permet de modifier l'url-propre. Exemple,
pour ajouter la date avant le titre :

  define('_URLS_PROPRES_MAX', 50);
  $GLOBALS['spip_pipeline']['creer_chaine_url'] .= '|ajouter_date_url';
  function ajouter_date_url($x) {
    $url_old = $x['data'];
    $objet = $x['objet'];
    if ($objet['type'] == 'article') {
      $t = sql_fetsel('date', 'spip_articles',
'id_article='.$objet['id_objet']);
      if ($date = preg_replace(', .*,', '', $t['date'])) {
        $x['data'] = $date . '-' . $url_old;
      }
    }
    return $x;
  }

spip-party.net tourne en 1.9.2c :stuck_out_tongue:

--
James

_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

Le 23 janv. 08 à 08:04, Samy RABIH a écrit :

Sans modifier la version actuelle, url_propres_arborescentes peut etre une
bonne solution :slight_smile:

La description de ce plugin commene par :

"Ce plugin (pour SPIP 1.9.3+) permet d'obtenir...". En vérifiant le code, on s'aperçoit que c'est vrai, c'est une copie du fichiers propres.php avec une ou deux fonctions en plus.
Bref...
--
James

Hello,

James a écrit :

Le 23 janv. 08 à 08:04, Samy RABIH a écrit :

Sans modifier la version actuelle, url_propres_arborescentes peut etre une bonne solution :slight_smile:

La description de ce plugin commene par :

"Ce plugin (pour SPIP 1.9.3+) permet d'obtenir...". En vérifiant le code, on s'aperçoit que c'est vrai, c'est une copie du fichiers propres.php avec une ou deux fonctions en plus.

C'est surtout qu'il s'appuie sur la table spip_urls qui n'est pas dans SPIP 1.9.2c, mais la créer au besoin n'est sans doute pas si difficile que ça, il faut voir surtout la complexité de mix entre fonctions de bdd 1.9.2 et 1.9.3...

-Nicolas

--
Nicolas "Brush" HOIZEY
Clever Age : http://www.clever-age.com/
Gastero Prod : http://www.gasteroprod.com/
Photos : http://www.flickr.com/gp/38608514@N00/M1c002

Pour parler coté "résultat final", ca apporterait quand même un plus
question lisibilité des URLs

(sans vouloir rêver à la même chose sur SPIP.net :slight_smile: )

-----Message d'origine-----
De : Nicolas Hoizey [mailto:nicolas@hoizey.com]
Envoyé : mercredi 23 janvier 2008 18:00
À : James
Cc : Samy RABIH; spip-zone@rezo.net
Objet : Re: [SPIP Zone] [SPIP Party] urls et villes

Hello,

James a écrit :

Le 23 janv. 08 à 08:04, Samy RABIH a écrit :

Sans modifier la version actuelle, url_propres_arborescentes peut
etre une bonne solution :slight_smile:

La description de ce plugin commene par :

"Ce plugin (pour SPIP 1.9.3+) permet d'obtenir...". En vérifiant le
code, on s'aperçoit que c'est vrai, c'est une copie du fichiers
propres.php avec une ou deux fonctions en plus.

C'est surtout qu'il s'appuie sur la table spip_urls qui n'est pas dans
SPIP 1.9.2c, mais la créer au besoin n'est sans doute pas si difficile
que ça, il faut voir surtout la complexité de mix entre fonctions de bdd
1.9.2 et 1.9.3...

-Nicolas

--
Nicolas "Brush" HOIZEY
Clever Age : http://www.clever-age.com/
Gastero Prod : http://www.gasteroprod.com/
Photos : http://www.flickr.com/gp/38608514@N00/M1c002

On pourrait sy repencher, surtout que ca pourrait servir ailleurs que sur
Party !

-----Message d'origine-----
De : spip-zone-bounces@rezo.net [mailto:spip-zone-bounces@rezo.net] De la
part de Samy RABIH
Envoyé : mercredi 23 janvier 2008 23:47
À : 'Nicolas Hoizey'; 'James'
Cc : spip-zone@rezo.net
Objet : Re: [SPIP Zone] [SPIP Party] urls et villes

Pour parler coté "résultat final", ca apporterait quand même un plus
question lisibilité des URLs

(sans vouloir rêver à la même chose sur SPIP.net :slight_smile: )

-----Message d'origine-----
De : Nicolas Hoizey [mailto:nicolas@hoizey.com]
Envoyé : mercredi 23 janvier 2008 18:00
À : James
Cc : Samy RABIH; spip-zone@rezo.net
Objet : Re: [SPIP Zone] [SPIP Party] urls et villes

Hello,

James a écrit :

Le 23 janv. 08 à 08:04, Samy RABIH a écrit :

Sans modifier la version actuelle, url_propres_arborescentes peut
etre une bonne solution :slight_smile:

La description de ce plugin commene par :

"Ce plugin (pour SPIP 1.9.3+) permet d'obtenir...". En vérifiant le
code, on s'aperçoit que c'est vrai, c'est une copie du fichiers
propres.php avec une ou deux fonctions en plus.

C'est surtout qu'il s'appuie sur la table spip_urls qui n'est pas dans
SPIP 1.9.2c, mais la créer au besoin n'est sans doute pas si difficile
que ça, il faut voir surtout la complexité de mix entre fonctions de bdd
1.9.2 et 1.9.3...

-Nicolas

--
Nicolas "Brush" HOIZEY
Clever Age : http://www.clever-age.com/
Gastero Prod : http://www.gasteroprod.com/
Photos : http://www.flickr.com/gp/38608514@N00/M1c002

_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

On pourrait sy repencher, surtout que ca pourrait servir ailleurs que sur
Party !

En version SVN c'est assez facile à faire, il y a un pipeline exprès...

-- Fil

Pour Party, faut soit le migrer soit bidouiller pour que ca marche en
1.9.2c...

-----Message d'origine-----
De : recifs@gmail.com [mailto:recifs@gmail.com] De la part de Fil
Envoyé : samedi 26 janvier 2008 16:13
À : Samy RABIH
Cc : Nicolas Hoizey; James; spip-zone@rezo.net
Objet : Re: [SPIP Zone] [SPIP Party] urls et villes

On pourrait sy repencher, surtout que ca pourrait servir ailleurs que sur
Party !

En version SVN c'est assez facile à faire, il y a un pipeline exprès...

-- Fil

Le 26 janv. 08 à 16:18, Samy RABIH a écrit :

Pour Party, faut soit le migrer soit bidouiller pour que ca marche en
1.9.2c...

et moi je dis qu'on migre pas tant que ça marche pas : les urls propres ça migre mal.

Deuxio, je me répète, party n'a pas besoin d'urls arborescentes : seule l'info sur la ville compte et les dates

tertio, s'il fallait faire un plugin générique, ça passerait effectivement, par un pipeline.

Donc, ma conclusion perso : on remet ce chantier à la prochaine version stable.

-----Message d'origine-----
De : recifs@gmail.com [mailto:recifs@gmail.com] De la part de Fil
Envoyé : samedi 26 janvier 2008 16:13
À : Samy RABIH
Cc : Nicolas Hoizey; James; spip-zone@rezo.net
Objet : Re: [SPIP Zone] [SPIP Party] urls et villes

On pourrait sy repencher, surtout que ca pourrait servir ailleurs que sur
Party !

En version SVN c'est assez facile à faire, il y a un pipeline exprès...

-- Fil

--
James