Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Bonjour,
Je serais très intéressé par une évolution du plugin HTTP Redirect qui proposerait aussi la redirection de pages (plugin "pages") et de pages connexes (plugin "related") via la zone de saisie kivabien à droite dans l'éditeur de billet.
Mon projet : centraliser mes contributions à Dotclear (plugins et marqueurs de template) actuellement disséminées dans mon blog généraliste vers un blog spécifique à créer dans le même domaine du même multiblog et sans casser les liens qui pointent sur elles actuellement.
Outre une quarantaine de billets, sont concernées :
- 2 pages
- 14 pages connexes
A moins qu'il existe une autre méthode (mais je ne souhaite pas passer par un .htaccess)
Le B.A.BA : https://abc.dotaddict.org
La doc DC2 : https://fr.dotclear.org/documentation/2.0
Mes extensions : https://www.mirovinben.fr/blog/index.ph … pluginsDC2
Mes marqueurs de template : https://www.mirovinben.fr/blog/index.php?post/id3553
Hors ligne
Avec le plugin alias ?
Hors ligne
Avec le plugin alias ?
Peux-tu m'en dire plus ? Avec un exemple simple car j'ai dû laisser mon neurone en 2011 et je n'arrive pas à remettre la main dessus... :-)
Le B.A.BA : https://abc.dotaddict.org
La doc DC2 : https://fr.dotclear.org/documentation/2.0
Mes extensions : https://www.mirovinben.fr/blog/index.ph … pluginsDC2
Mes marqueurs de template : https://www.mirovinben.fr/blog/index.php?post/id3553
Hors ligne
Après de nombreux tests (faire pointer l'url d'un billet vers un autre billet - du même blog ou d'un autre blog)... je n'arrive à rien.
Ou je ne comprends rien à l'usage du plugin "alias" ce qui est probable ou il n'est pas adapté à ce que je souhaite faire. Tant pis, je vais probablement passer par un .htaccess.
Le B.A.BA : https://abc.dotaddict.org
La doc DC2 : https://fr.dotclear.org/documentation/2.0
Mes extensions : https://www.mirovinben.fr/blog/index.ph … pluginsDC2
Mes marqueurs de template : https://www.mirovinben.fr/blog/index.php?post/id3553
Hors ligne
Ou je ne comprends rien à l'usage du plugin "alias"
Ça me rassure… il faudrait peu de choses pour le rendre + accessible ;)
Hors ligne
Le plugin alias disponible sur dotaddict permet des redirections internes d'un endroit du blog vers un autre endroit du même blog.
Par exemple :
URL : plop
Destination : pages/plop
Ainsi, si un visiteur accède à url-du-blog/plop, on affiche la même chose que si on était sur url-du-blog/pages/plop et ce, sans redirection.
Un autre exemple rigolo avec des expressions rationnelles:
URL : /^get\/(theme|plugin)\/(.+)?$/
Destination : dl/$1-$2
url-du-blog/get/plugin/alias propose le contenu de l'URL : url-du-blog/dl/plugin-alias.
Pour les redirections voire servir des fichiers template spécifiques, je dois reprendre un vieux plugin dans mes cartons.
Dernière modification par osku (2012-01-10 14:15:23)
Hors ligne
Voici le plugin alias avec deux nouvelles fonctionnalités : http://beta.fumblup.net/view/1/W9YZIA
1°) Redirection si la destination de l'alias commence par http ou https
2°) L'affichage d'un template si celui ci est disponible.
Le reste est inchangé.
Hors ligne
Le plugin alias disponible sur dotaddict permet des redirections internes d'un endroit du blog vers un autre endroit du même blog.
Par exemple :
URL : plop
Destination : pages/plopAinsi, si un visiteur accède à url-du-blog/plop, on affiche la même chose que si on était sur url-du-blog/pages/plop et ce, sans redirection.
Un autre exemple rigolo avec des expressions rationnelles:
URL : /^get\/(theme|plugin)\/(.+)?$/
Destination : dl/$1-$2url-du-blog/get/plugin/alias propose le contenu de l'URL : url-du-blog/dl/plugin-alias.
Pour les redirections voire servir des fichiers template spécifiques, je dois reprendre un vieux plugin dans mes cartons.
Merci pour ces explication et pour ta version customisée spéciale http... Je la testerai demain matin.
Le B.A.BA : https://abc.dotaddict.org
La doc DC2 : https://fr.dotclear.org/documentation/2.0
Mes extensions : https://www.mirovinben.fr/blog/index.ph … pluginsDC2
Mes marqueurs de template : https://www.mirovinben.fr/blog/index.php?post/id3553
Hors ligne
Merci pour ces explication et pour ta version customisée spéciale http... Je la testerai demain matin.
Je l'ai testée, elle fonctionne bien si l'on se base sur une syntaxe telle celle que donnée dans ton exemple.
Par contre ça ne fonctionne pas si je donne en URL de l'alias celle d'un billet qui existe dans le blog et en destination l'URL d'un billet d'un autre blog. Il n'y a pas de redirection. Comme si "alias" n'intervenait que si l'URL n'existe pas, genre au moment d'appeler 404.html...
Si mon constat est correct, ça ne répond pas à mon besoin : les visiteurs qui cliquent sur un lien vers un billet Xxx du blog A ne sont pas automatiquement re-routés vers le billet Zzz du blog B.
J'ai essayé un RedirectPermanent dans le .htaccess du répertoire où se trouve le index.php du blog A mais ça ne fonctionne pas mieux (je suis en QUERY-STRING) :
RedirectPermanent ?post/Xxx http://(...)/blogB/index.php?post/Zzz
Bien sûr, si je passe par le plugin HTTP Redirect ça fonctionne... avec l'inconvénient de n'être utilisable qu'avec des billets. Pas des pages statiques faites avec "pages" ou "related".
Et la boucle est bouclée : retour à mon premier message...
Le B.A.BA : https://abc.dotaddict.org
La doc DC2 : https://fr.dotclear.org/documentation/2.0
Mes extensions : https://www.mirovinben.fr/blog/index.ph … pluginsDC2
Mes marqueurs de template : https://www.mirovinben.fr/blog/index.php?post/id3553
Hors ligne
Que mets-tu exactement dans le champ Destination ?
Hors ligne
Effectivement pour ton besoin, il faudrait patcher httpRedirect. Je regarde.
Hors ligne
Effectivement pour ton besoin, il faudrait patcher httpRedirect. Je regarde.
Super !
Le B.A.BA : https://abc.dotaddict.org
La doc DC2 : https://fr.dotclear.org/documentation/2.0
Mes extensions : https://www.mirovinben.fr/blog/index.ph … pluginsDC2
Mes marqueurs de template : https://www.mirovinben.fr/blog/index.php?post/id3553
Hors ligne
Voici la solution testée et approuvée par mirovinben :
Au préalable, il faut utiliser MyMeta pour créer la
métadonnée de type "string" redirecturl pour la gestion admin de la fonctionnalité.
Pour la redirection effective, il faut un micro nouveau plugin "redirector" (http://dleds.net/public/plugin-redirector-1.0.zip) dont l'activation est automatique.
Hors ligne
Voici la solution testée et approuvée par mirovinben
Je confirme et remercie osku.
Maintenant que vais-je pouvoir demander ?
Le B.A.BA : https://abc.dotaddict.org
La doc DC2 : https://fr.dotclear.org/documentation/2.0
Mes extensions : https://www.mirovinben.fr/blog/index.ph … pluginsDC2
Mes marqueurs de template : https://www.mirovinben.fr/blog/index.php?post/id3553
Hors ligne
Maintenant que vais-je pouvoir demander ?
Héhé !... j'ai trouvé...
La redirection ne fonctionne que si le billet "source" est en ligne. Ce qui serait vachement bien c'est de pouvoir rediriger également un billet sorti du flux (État du billet : attente, non publié).
Pour l'instant j'envisage la solution de créer une catégorie spéciale (exclue des boucles entries) que j'affecterais à ces billets.
Le B.A.BA : https://abc.dotaddict.org
La doc DC2 : https://fr.dotclear.org/documentation/2.0
Mes extensions : https://www.mirovinben.fr/blog/index.ph … pluginsDC2
Mes marqueurs de template : https://www.mirovinben.fr/blog/index.php?post/id3553
Hors ligne
Joli coup. Je reviens...
Hors ligne
Je vais avoir une solution pour les billets de type "post " avec un Dotclear en 2.4.1.2 . Ça t'irait ?
Hors ligne
Je vais avoir une solution pour les billets de type "post " avec un Dotclear en 2.4.1.2 . Ça t'irait ?
Ca m'irait fort bien.
Le B.A.BA : https://abc.dotaddict.org
La doc DC2 : https://fr.dotclear.org/documentation/2.0
Mes extensions : https://www.mirovinben.fr/blog/index.ph … pluginsDC2
Mes marqueurs de template : https://www.mirovinben.fr/blog/index.php?post/id3553
Hors ligne
osku a écrit :Je vais avoir une solution pour les billets de type "post " avec un Dotclear en 2.4.1.2 . Ça t'irait ?
Ca m'irait fort bien.
Je n'ai pas de solution à intégrer dans le plugin.
- Si on dit qu'il faut donner des réponses aux URLs de billets non publiés. C'est aller à l'encontre des principes du produit : si on n'est pas authentifié, on ne voit que les billets publiés.
Ponctuellement, l'idée de placer tes billets dans une catégorie dédiée est une bonne idée et la rendre invisible aux visiteurs est assez simple via l'éditeur de templates. C'est juste long. Maintenant on pourrait imaginer un autre micro plugin qui ferait ces manipulations en automatique :)
Désolé pour le délai de ma réponse.
Hors ligne
Merci osku d'avoir planché sur le truc. Je me doutais bien un peu que ça sortait des principes d'un blog. T'inquiète, comme ça, ton plugin est déjà bien utile.
Par contre je ne sais toujours pas si je vais créer un blog spécifique (projet à l'origine de ma demande) ou laisser mes billets et pages Dotclear dans mon blog "classique". J'hésite encore.
Le B.A.BA : https://abc.dotaddict.org
La doc DC2 : https://fr.dotclear.org/documentation/2.0
Mes extensions : https://www.mirovinben.fr/blog/index.ph … pluginsDC2
Mes marqueurs de template : https://www.mirovinben.fr/blog/index.php?post/id3553
Hors ligne
Vous n'êtes pas identifié(e).