Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Merci pour ton aide adjaya tout semble fonctionnel...
PS - pour clore cette parenthèse à ton fil de plugin FreeUrls, me permet-tu de fournir ce copier-coller à Franck dans le fil du plugin Sitemaps ?
Merci encore.
Cordialement.
Hors ligne
Faut aussi tester sans le plug freeUrl avant :)
Photo, Art et Création Numérique : http://benoit-grelier.photo7.fr/
Hors ligne
je viens de tester à l'instant même.
PLugin FreeUrls désactivé, jai crée une nouvelle catégorie + un nouveau billet = tout semble nickel
Idem tout fonctionne avec les pages et les tags.
Hors ligne
bonjour adjaya
je reviens sonner du clairon ^^
Ton superbe plugin fonctionne toujours a la perfection et je t'en remercie.
Pour Noël, serait-il possible de le retrouver sur dotaddict ?
Cordialement.
Hors ligne
Ou bien... Pour le jour de l'an ???
:-)
Hors ligne
Je n'ai plus l'intention de contribuer à dotclear autrement que pour mes besoins personnel, mais la licence du plugin te laisse la possibilité de prendre des initiatives.
Dernière modification par adjaya (2017-12-07 15:26:44)
Photo, Art et Création Numérique : http://benoit-grelier.photo7.fr/
Hors ligne
je peut donc publier ta version actuelle sur dotaddict afin d'en faire un dépôt officiel ??
Hors ligne
Tout à fait.
J'ai regardé le code du plugin et en fait je n'ai pas précisé la licence, donc pour ce qui concerne le plugin freeUrl:
la liberté d'utiliser le logiciel
la liberté de copier le logiciel
la liberté d'étudier le logiciel
la liberté de modifier le logiciel et de redistribuer les versions modifiées
Dernière modification par adjaya (2017-12-08 10:02:40)
Photo, Art et Création Numérique : http://benoit-grelier.photo7.fr/
Hors ligne
cool, donc je peut juste le laisser tel quel et le publier sur dotaddict pour faire profiter officiellement de cet super plug ?
Hors ligne
Il semblerait possiblement que ce plugin ne soit pas compatible PHP > 7.0. Quelqu'un peut-il confirmer ? Ou je me goure et ça ne vient pas de la version PHP ?
Je précise, voici le warning PHP :
"PHP Warning: Illegal string offset 'url' in …/plugins/freeUrls/_prepend.php on line 143"
Hors ligne
Je vais vérifier ça!
Photo, Art et Création Numérique : http://benoit-grelier.photo7.fr/
Hors ligne
Effectivement, ce plugin ne semble plus fonctionner sur une version récente de dotclear et version php > 7.0.
Je ne peux dire la raison, j'ai revisité le code et j'ai tellement compressé le nom des variables que le code est très difficile à suivre.
Mea-culpa, j'ai fait cela avec dans l'idée, à l’époque d'optimiser l’exécution du script. Depuis, j'ai appris qu'il faut soigner la signature des variables, propriétés et méthodes de tout code.
J'ai fait ce plugin pour le fun à l'époque, à titre expérimental, et c'est la raison pour laquelle je ne l'ai pas publié sur dotaddict.
Donc, ne codant personnellement que très très rarement pour dotclear, j'en suis désolé mais je ne maintiens plus ce plugin.
Dernière modification par adjaya (2019-02-25 14:47:08)
Photo, Art et Création Numérique : http://benoit-grelier.photo7.fr/
Hors ligne
Ceci dit, le principe est très simple : par exemple pour juste enlever le 'post' de url de la page d'un billet, avec redirection 301 pour l'ancienne url, ceci devrait fonctionner :
dans le fichier _prepend.php d'un plugin :
<?php
if (!defined('DC_RC_PATH')) { return; }
$core->url->register('postredir','post','^post/(.+)$',array('postOffUrlHandlers','postRedir'));
$core->url->register('post','','^(?!page/[0-9])(.+)$',array('dcUrlHandlers','post'));
$core->setPostType('post','post.php?id=%d','%s');
class postOffUrlHandlers extends dcUrlHandlers
{
public static function postRedir($args)
{
http::head(301);
header('Location: '.$GLOBALS['core']->blog->url.$args);
exit;
}
}
?>
Dernière modification par adjaya (2019-02-26 11:17:03)
Photo, Art et Création Numérique : http://benoit-grelier.photo7.fr/
Hors ligne
Bizarrement, je rencontre un souci avec un tout nouveau site, mais uniquement pour rediriger les pages catégories, lesquelles renvoient des erreurs 404.
Le serveur de ce site est configuré en PHP 7.3, j'ai donc :
- downgradé mon hébergement en 7.0
- vérifié que mon fichier htaccess est bien en 7.0 lui aussi.
Et le problème a disparu.
Je comprends tout à fait adjaya que tu ne souhaites plus maintenir ce plugin, et je souhaite te remercier chaleureusement car cela fait au moins 5 ou 6 ans qu'il me rend de grands services. :)
Néanmoins, je voudrais savoir si je pourrais remplacer les fonctionnalités du plugin par des règles de redirection / réécriture d'URL directement dans mon fichier htaccess.
Est-ce faisable, déconseillé, fonctionnel etc...? Pourrais-je avoir un petit coup de main de votre part pour faire cela ? :)
Dernière modification par Kysban (2019-03-24 03:56:44)
Hors ligne
Dites-moi si cette version corrige les problèmes:
http://aiguebrun.adjaya.info/public/plu … -0.0.3.zip
Dernière modification par adjaya (2019-03-25 01:12:09)
Photo, Art et Création Numérique : http://benoit-grelier.photo7.fr/
Hors ligne
Merci pour la mise à jour, ça marche bien de mon côté ;)
Vous êtes startuper ?Venez sur https://forum.dotclear.org/ pour apprendre le Growth Hacking
Hors ligne
Vous n'êtes pas identifié(e).