Dotclear

Vous n'êtes pas identifié(e).

Annonce

13 février 2024 Sortie de Dotclear 2.29

#1 Re : [dc2] Migration et mises à jour » Changement de lien /Titre vers /post/Titre suite à une mise à jour » 2020-10-15 14:11:50

Est ce que ce plugin fonctione quand le blog est réglé pour fonctionner à la fois avec le mode (Méthode de lecture de l'URL) QUERY STRING et le mode PATH INFO ? ou seulement PATH INFO?

#2 Re : [dc2] Migration et mises à jour » Changement de lien /Titre vers /post/Titre suite à une mise à jour » 2020-10-12 11:53:51

adjaya a écrit :
aloxe a écrit :

Merci pour ces suggestions, je viens d''installer freeUrls et cela ne propose que la redirection des pages ''lang    pages    gal    galitem    category    tag'' mais pas des posts. C'est ce qui m'intéressait. Dommage…

de post aussi, je t'assure, vu que c'est ce qui a motivé la creation de ce plugin.

je viens de le réactiver et en effet il y a posts seulement je ne comprends pas trop comment marche de plugin, l'interface est plutȯt sybiline

☐ post                        ☐ redirect
[Enregistrer la configuration]

#3 Re : [dc2] Migration et mises à jour » Changement de lien /Titre vers /post/Titre suite à une mise à jour » 2020-10-04 21:31:43

Franck a écrit :

Je confirme que la gestion d'URL n'a pas changé entre les versions 2.12 et 2.17, je pense que je m'en serais aperçu :-)

Il y a peut-être moyen en redéfinissant le schéma d'URL pour les billets, avec un plugin idoine du genre :

$core->url->unregister('post');
$core->url->register('post', 'post', '^(.+)$', ['dcUrlHandlers', 'post']);

Attention pas testé, et je ne suis pas certain qu'il n'y ait pas d'effet de bord !

En fait ce serait ceci qu'il faudrait faire:

$core->url->register('post', '', '^post/(.+)$', ['', 'post']);

parce que les valeurs sont **$type, $url, $representation, $handler** et que c'est l'url doit être générée de la forme monblog.org/Tire-du-billet et que la requête sera traitée avec la représentation monblog.org/incex.php?post/Tire-du-billet

ce, à cause de ma rêgle apache:

RewriteRule ^/(.*) /index.php?post/$1 [L]

Merci pour m'avoir pointé une modif plus générique, j'ai modifié le fichier prepend.php et ça marche. Mais de là à faire un plugin, c'est plus compliqué.

#4 Re : [dc2] Migration et mises à jour » Changement de lien /Titre vers /post/Titre suite à une mise à jour » 2020-10-04 20:55:03

Merci pour ces suggestions, je viens d''installer freeUrls et cela ne propose que la redirection des pages ''lang    pages    gal    galitem    category    tag'' mais pas des posts. C'est ce qui m'intéressait. Dommage…

#5 Re : [dc2] Migration et mises à jour » Changement de lien /Titre vers /post/Titre suite à une mise à jour » 2020-09-25 13:48:53

Après avoir installé un doctlear 2.12 j'ai constaté que les liens générés contenait déjà la type d'entrée. Il y a donc une modification supplémentaire que j'avais faite dans me souvenir.


Je l'ai retrouvée dans

class dcUrlHandlers

getURLFor()

retourne

                // necessaire pour cause de rewrite dans apache.conf
                $url = str_replace ("post/", "", $url);
                return $url;

je retire la chaine "/post" de  $url.

Du coup je me demande s'il n'y aurait pas quelque chose de plus élégant pour ce genre de changement.

#6 Re : [dc2] Migration et mises à jour » Changement de lien /Titre vers /post/Titre suite à une mise à jour » 2020-09-23 21:31:57

(...)
        RewriteCond %{QUERY_STRING}  (.*)q=(.*)$
        RewriteRule ^/(tag|category|archive|page)(.*)$  /index.php?$1$2&q=%2  [L]
        RewriteRule ^/(tag|category|archive|feed|envoyer|trackback|page|sitemap)(.*)  /index.php?$1$2  [L]
(...)
        RewriteRule ^/(.*) /index.php?post/$1 [L]

et aussi ceci dans le fichier index.php

if ($_SERVER['QUERY_STRING']=="post/index.html") { $_SERVER['QUERY_STRING']=""; }                                                

mais bon, les redirections fonctionnent c'est la génération des liens qui pose problème.

#7 [dc2] Migration et mises à jour » Changement de lien /Titre vers /post/Titre suite à une mise à jour » 2020-09-23 15:00:49

aloxe
Réponses : 12

Je viens de faire une migration de dotclear de la version 2.12.1 vers la 2.17.1 (je sais je suis lent) Et tout va bien sauf les liens générés par {{tpl:EntryURL}} qui auparavant étaient de la forme "example.com/Titre-entree" et sont maintenant "example.com/post/Titre-entree".

Ma config est un peu spéciale:
- Méthode de lecture de l'URL en QUERY et l'url du site est sans le "/?" mais une rêgle apache se charge d'envoyer la bonne query à partir de l'URL en "example.com/Titre-entree".
- Le Format d'URL des nouveaux billets est "Titre"

Je n'ai pas trouvé la cause de ce changement ni dans les notes de release ni dans le code donc me voilà bien dépourvu.

La question bonus est peut-être connaissez-vous un moyen de régler ça avec une modification de prepend.php ou l'ajout d'une constante dans le fichier de config ou dans les templates ?

#8 Re : [dc2] Migration et mises à jour » Migration 2.7 Problème avec dcKeditor » 2014-12-27 22:05:06

C'est justement au niveau de ce choix que j'ai un problème, le choix change en fonction des plugins d'Éditor activés ou non. Voici ce que j'ai

dcCKEditor désactivé dcLegacyEditor désactivé (0)
Édition
Format d'édition préféré : [selectbox vide]

dcCKEditor activé dcLegacyEditor désactivé (1)
Édition
Editeur préféré pour le format xhtml : [choisissez/dcCKEditor]
Format d'édition préféré : [(vide)/xhtml]

dcCKEditor désactivé dcLegacyEditor activé (2)
Édition
Editeur préféré pour le format xhtml : [choisissez/dcLegacyEditor]
Editeur préféré pour le format wiki : [choisissez/dcLegacyEditor]
Format d'édition préféré : [(vide)/xhtml/wiki]

dcCKEditor activé dcLegacyEditor activé (3)
Édition
Editeur préféré pour le format xhtml : [choisissez/dcCKEditor/dcLegacyEditor]
Editeur préféré pour le format wiki : [choisissez/dcLegacyEditor]
Format d'édition préféré : [(vide)/xhtml/wiki]

Je vois plusieurs problèmes :
* le format d'édition préféré ne devrait pas dépendre des plugins et devrait s'offrir avec toutes les options à chauqe fois (comme avant)
* offrir le choix multiple (d'un éditeur préféré) quand il n'y a qu'un choix est une peut inutile

Dans tous les cas de figure, je n'arrive pas à faire apparaitre debarre d'outile que ce soit l'un ou l'autre des éditeurs. J'ai bien le mon path pour le fichier admin dans mon config.php et je ne vois pas quelle autre erreur j'aurais pu faire.

#9 Re : [dc2] Migration et mises à jour » Migration 2.7 Problème avec dcKeditor » 2014-12-27 21:32:23

Oui j'ai fait ça mais aucune barre d'outils n'apparait plus.
P.S. J'ai fait la mise à jour vers la 2.7.2 ét plus aucune barre d'outil n'apparait que ce soit avec uniquement cdCKeditor ou dcLegacyEditor. Je ne sais pas trop où enquèter...

#10 Re : [dc2] Migration et mises à jour » Migration 2.7 Problème avec dcKeditor » 2014-12-22 22:41:14

Je viens de me rendre compte que j'avais aussi des vieux trucs pas changés dans le fichier de config. Mais une nouvelle chose dont je me suis rendu compte c'est qu'il faut choisir cdCKeditor pour pourvoir le voir apparaitre dans l'édition des billets mais aussi choisir l'édition par défaut en xhtml. Sinon l'éditeur n'affiche pas les barres d'outils.

Moi qui suis habitué à l'édition wiki ça va me changer du coup.

Vous n'êtes pas identifié(e).

Pied de page des forums

Propulsé par FluxBB

Sites map