Utiliser URLs personnalisées dans SQUELETTE

Bonjour,

J’utilise l’option urls avancées dans spip 3.2.9 pour indiquer des urls sous la forme 12345.
Les urls sont parfaitement atteignables par www.monsi.te/12345.html.
Par contre les liens sur ces articles créés par spip avec #URL_ARTICLE restent sous la forme articlennn.html où nnn est l’id_article (qui n’a rien à voir avec l’url éditée).
Ma question c’est :
Comment faire pour avoir ces urls dans les squelettes à la place des urls standards de spip ?
(Si possible sans devoir aller chercher dans la table spip_urls).

Merci d’avance

BernardF

Le 26/02/2021 à 11:14, Bernard Frit a écrit :

Bonjour,

J’utilise l’option urls avancées dans spip 3.2.9 pour indiquer des urls sous la forme 12345.
Les urls sont parfaitement atteignables par www.monsi.te/12345.html <http://www.monsi.te/12345.html&gt;\.
Par contre les liens sur ces articles créés par spip avec |#URL_ARTICLE| restent sous la forme articlennn.html où nnn est l’id_article (qui n’a rien à voir avec l’url éditée).
Ma question c’est :
*Comment faire pour avoir ces urls dans les squelettes à la place des urls standards de spip ?*
(Si possible sans devoir aller chercher dans la table spip_urls).

Merci d’avance

BernardF

as tu essayé en vidant le cache ?

sinon tu connais "url par numeros" ?

Bonjour,

Sauf erreur de ma part, normalement cela devrait se mettre à jour tout seul, – Pierre

Merci pour la réponse.
Oui, j’ai vidé le cache sans résultat.

Par contre je ne connais pas URL par numéros, c’est un plugin ?

Il faut absolument que je puisse indiquer des urls spécifiques sous la forme 142212.html par exemple.

En fait ce que je cherche à faire c’est de représenter toute une arborescence de site par la référence des articles. Ainsi je peux facilement savoir quelles sont les pages du même niveau, du niveau inférieur et la page de niveau supérieur.

.../...
1452  Page supérieure (page mère)
--14521  Page actuelle
----145211 Page fille
----145212 Autre page fille
----145213 etc....
.../...
--14522  Page de même niveau (page soeur)
----145221 Page fille etc...
.../...

C’est alors facile avec un algorithme de trouver quelles sont les pages immédiatement en contact. Je précise que le nombre de niveaux n’est pas limité (actuellement 8 niveaux) et que le nombre de pages filles est toujours inférieur à 9.


Le ven. 26 févr. 2021 à 15:16, Maïeul Rouquette <maieul@maieul.net> a écrit :

Le 26/02/2021 à 11:14, Bernard Frit a écrit :

Bonjour,

J’utilise l’option urls avancées dans spip 3.2.9 pour indiquer des urls
sous la forme 12345.
Les urls sont parfaitement atteignables par www.monsi.te/12345.html
<http://www.monsi.te/12345.html>.
Par contre les liens sur ces articles créés par spip avec
|#URL_ARTICLE| restent sous la forme articlennn.html où nnn est
l’id_article (qui n’a rien à voir avec l’url éditée).
Ma question c’est :
Comment faire pour avoir ces urls dans les squelettes à la place des
urls standards de spip ?

(Si possible sans devoir aller chercher dans la table spip_urls).

Merci d’avance

BernardF

as tu essayé en vidant le cache ?

sinon tu connais « url par numeros » ?


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : https://listes.rezo.net/mailman/listinfo/spip

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

Irc : de l’aide à toute heure : http://spip.net/irc

Le 26/02/2021 à 15:51, Bernard Frit a écrit :

Merci pour la réponse.
Oui, j'ai vidé le cache sans résultat.
Par contre je ne connais pas URL par numéros, c'est un plugin ?
Il faut absolument que je puisse indiquer des urls spécifiques sous la forme 142212.html par exemple.

url par numero d'article est un plugin qui permet que l'url d'un article soit précisement le numéro d'article. Mais ce n'est pas ton besoin visiblement.

Il faudrait sans doute que tu écrive ton propre jeu d'url pour faire cela. Mais ca pose des questions si jamais tu insere de nouvelles pages.

De plus est-ce que le besoin est d'avoir des urls de ce type ou bien de retrouver les pages frères/sœur ? parce que pour cela tu n'a pas besoin de modifier les urls des boucles font l'affaire.

§En tout cas je viens de vérifier chez moi
#URL_ARTICLE me renvoi bien l'url de mon article comme étant 2222.html si celle-ci est réglé à 2222 et que je suis en mode url avancés+html

Hélas non ! Je viens de faire les deux opérations : vidage du cache et mise à jour des URLS. C’est toujours pareil.

Je précise que j’utilise les squelettes dist pour faire les tests.

Voici ce qu’il y a dans spip_urls :

id_parent url type id_objet
0 142121 article 2
0 1 article 1

Si je tape /142121.html la page s’affiche correctement mais les liens #URL_ARTICLE restent sous la forme /spip.php?page=article&id_article=2.

Le ven. 26 févr. 2021 à 15:27, CSI <csi@zedd.pro> a écrit :

Bonjour,

Le 26/02/2021 à 11:14, Bernard Frit a écrit :

Bonjour,

J’utilise l’option urls avancées dans spip 3.2.9 pour indiquer des urls sous la forme 12345.
Les urls sont parfaitement atteignables par www.monsi.te/12345.html.
Par contre les liens sur ces articles créés par spip avec #URL_ARTICLE restent sous la forme articlennn.html où nnn est l’id_article (qui n’a rien à voir avec l’url éditée).
Ma question c’est :
Comment faire pour avoir ces urls dans les squelettes à la place des urls standards de spip ?
(Si possible sans devoir aller chercher dans la table spip_urls).

Sauf erreur de ma part, normalement cela devrait se mettre à jour tout seul, #URL_ARTICLE génère bien les bonnes urls en fonction du schéma choisi. Vider le cache ? Cliquer sur "Mettre à jour toutes les URLs" dans Publication -> Gestion des urls ? (attention bien réfléchir avant de faire cette action si on a des urls définies manuellement, en théorie ça suit ...)

Merci d’avance

BernardF


Pierre


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : https://listes.rezo.net/mailman/listinfo/spip

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

Irc : de l’aide à toute heure : http://spip.net/irc

Merci Maïeul,

Hé bien voilà la solution :

§En tout cas je viens de vérifier chez moi
#URL_ARTICLE me renvoi bien l’url de mon article comme étant 2222.html
si celle-ci est réglé à 2222 et que je suis en mode url avancés+html

En cochant URLs Propres+ .html ça vient de résoudre le problème. Merci.

Comme quoi, il faut toujours tout essayer…

Bonne soirée et bon week-end à tous.