Est-ce qu’il existe une fonction permettant de personnaliser les urls des documents ?
Par défaut, l’url d’un document est l’url vers le fichier. Mais est-il possible d’avoir une gestion d’urls avancée comme les articles, les rubriques, etc.
Quelqu’un a déjà travaillé sur une telle fonctionnalité ?
Est-ce qu'il existe une fonction permettant de personnaliser les urls
des documents ?
Par défaut, l'url d'un document est l'url vers le fichier. Mais est-il
possible d'avoir une gestion d'urls avancée comme les articles, les
rubriques, etc.
Pour que ça marche, il faudrait avoir un squelette à la racine de type document.html qui ne serve qu'à une chose : afficher un document par son id_document reçue en paramètre.
Le 7 mars 2017 à 22:09, RealET <real3t@gmail.com> a écrit :
Ybbet Spip a écrit le 07/03/2017 à 21:57 :
Bonjour,
Est-ce qu'il existe une fonction permettant de personnaliser les urls
des documents ?
Par défaut, l'url d'un document est l'url vers le fichier. Mais est-il
possible d'avoir une gestion d'urls avancée comme les articles, les
rubriques, etc.
Pour que ça marche, il faudrait avoir un squelette à la racine de type
document.html qui ne serve qu'à une chose : afficher un document par son
id_document reçue en paramètre.
Le 7 mars 2017 à 22:09, RealET <real3t@gmail.com
<mailto:real3t@gmail.com>> a écrit :
Ybbet Spip a écrit le 07/03/2017 à 21:57 :
Bonjour,
Est-ce qu'il existe une fonction permettant de personnaliser les
urls
des documents ?
Par défaut, l'url d'un document est l'url vers le fichier. Mais
est-il
possible d'avoir une gestion d'urls avancée comme les articles, les
rubriques, etc.
Pour que ça marche, il faudrait avoir un squelette à la racine de
type document.html qui ne serve qu'à une chose : afficher un
document par son id_document reçue en paramètre.
Et rien de plus ?
Oh si, surement beaucoup plus.
Mais ça, c'est déjà un préalable (et ça explique pourquoi ça n'est pas en natif).
en fait en créant un nouvel objet (pas nommé document) qui ne ferait qu’afficher un document correspondant à id_objet, on aurait la gestion des urls comme les autres objets… ? (désolé j’ai pas la réponse pour les documents eux-même…)
Le 7 mars 2017 à 22:54, chankalan@choc0.net <chankalan@choc0.net> a écrit :
hello
Le 07/03/2017 à 22:31, Ybbet Spip a écrit :
Par défaut, l'url d'un document est l'url vers le fichier. Mais est-il
possible d'avoir une gestion d'urls avancée comme les articles, les
rubriques, etc.
Pour que ça marche, il faudrait avoir un squelette à la racine de type
document.html qui ne serve qu'à une chose : afficher un document par son
id_document reçue en paramètre.
Et rien de plus ?
en fait en créant un nouvel objet (pas nommé document) qui ne ferait
qu'afficher un document correspondant à id_objet, on aurait la gestion des
urls comme les autres objets... ?
(désolé j'ai pas la réponse pour les documents eux-même...)
De ce que j'ai rencontré jusqu'à maintenant, la gestion des urls pour les
nouveaux objets éditoriaux est native pour SPIP.
En tout cas, pour tous les objets éditoriaux que j'ai créé avec la
Fabrique, il n'y a pas eu de soucis.
Est-ce qu'il existe une fonction permettant de personnaliser les urls des
documents ?
Si tu veux une page publique, et donc un squelette dédié, il faut certainement surcharger la déclaration d'objets des documents pour le paramètre "page" afin qu'ils disposent d'une page publique, cf :
Ensuite, tu peux utiliser les pipelines relatifs aux urls comme declarer_url_objets - Programmer avec SPIP 4 puis arbo_creer_chaine_url ou propres_creer_chaine_url pour personnaliser les urls.
Oui c’est juste, en principe si tu ajoutes une page type « document » dans le privé, tu devrais pouvoir y saisir des URLs personnalisées (donc prive/squelettes/document.html + prive/objets/contenu/document.html) Une page publique et zou, ça devrait être bon (minus la balise #URL_DOCUMENT qui n’en tiendra pas compte des URLs persos donc)
Est-ce qu'il existe une fonction permettant de personnaliser les urls
des documents ?
Par défaut, l'url d'un document est l'url vers le fichier. Mais est-il
possible d'avoir une gestion d'urls avancée comme les articles, les
rubriques, etc.
Quelqu'un a déjà travaillé sur une telle fonctionnalité ?
Désolé d'arriver après la bagarre, mais le plugin Acces Restreint
surcharge l'accès aux documents,
par un calcul de hash ; il propose donc une telle fonction !
D'ailleurs, sa programmation peut introduire un bug, sur les extensions
non natives
(j'avais identifié la ligne incomplete dans un arricle de SPN, sans
pouvoir la corriger ;
( de tete, il faudrait compléter la liste des extensions concernées...)