Ce qu'apporte la v1.5.5-beta5 :
- compatibilité avec l'extension myUrlHandlers,
- amélioration de l'affichage d'erreur lors d'un usage hors blog,
- améliorations cosmétiques du code source,
- passage sous licence GPL v2.0,
- suppression du marqueur de template {{tpl:ListNewPostOtherBlog}},
- ajout d'un titre par défaut lors de l'installation du widget.
Vous trouverez ci-dessous (en annexe) le fichier zippé de cette version encore en phase d'évaluation à tester sans modération, surtout du côté des utilisateur de myUrlHandlers. La phase de test est close. Le téléchargement de la v1.5.5 est proposé dans le billet dédié à OtherBlog (ici).
Quelques détails complémentaires :
- myUrlHandlers est une extension permettant de modifier l'URL d'appel des billets ("post" par défaut). Elle est disponible dans le Dotclear Lab...
- Nouveau message d'erreur si on utilise OtherBlog en dehors du blog (page d'accueil du domaine par exemple) et que le chemin d'accès est mal configuré.
- J'ai regroupé tous les éléments de documentation présents en début de chaque fichier *.PHP dans un seul fichier au format texte : lisezmoi.txt. J'en ai profité pour passer OtherBlog sous licence GPL v2.0 (la même que Dotclear). Et j'ai remplacé toutes les espaces utilisés pour indenter le code par de vraies tabulations.
- le marqueur de template {{tpl:ListNewPostOtherBlog}} étant obsolète depuis la mise à disposition de la v1.5, il a été supprimé. Il peut être aisément remplacé par <tpl:Widget> qui est intégré à Dotclear…
La documentation (disponible depuis ici) correspond actuellement à la v1.5.4 et ne sera actualisée qu'à l'officialisation de la v1.5.5.
Seul élément vraiment nouveau : la nécessité d'ajouter le paramètre
‘modifurl' => ‘1'
lors d'un usage en dehors du multiblog si (et seulement si) l'on souhaite prendre en compte des changement d'URL apportés par myUrlHandlers.
Exemple :
<?php
if (!defined('DC_ROOT')) {
define('DC_ROOT', dirname(__FILE__).'/dc2');
}
$attr = array(
'maxitems' => '10',
'formdate' => '%d/%m/%Y',
'formitem' => '%T%',
'modifurl' => '1'
);
include_once(DC_ROOT.'/plugins/otherblog/externe.php');
extOtherBlog($attr);
?>
Merci à Moe sans qui je ne serais jamais arrivé à rendre OtherBlog compatible avec myUrlHandlers.