just call me pep

jeudi 26 juillet 2007

Tir groupé

Utilisateurs de Dotclear 1.2.x, si vous êtes sérieux, vous suivez l'actualité de votre moteur de blog, n'est-ce pas ? Vous savez donc que Dotclear 1.2.7 vient de sortir, et que des aménagements peuvent être nécessaires dans certains plugins pour assurer la compatibilité.

Il a donc fallu que je racle les fonds de tiroirs à la recherche d'un minimum de courage pour m'y atteler. Voilà qui est chose faite, et je vous livre le résultat en lot.

Les plugins suivants ne sont donc - à une exception près - que des évolutions mineures, assurant la compatibilité avec Dotclear 1.2.7 et corrigeant quelques bugs mineurs au passage :

flatExport

  • Passe en version 1.2.1+meta.
  • Gagne un semblant de localisation en français
  • Devrait fonctionner sans modification sur les hébergements bloquant php://output (ex : Free).

Gsitemap

  • Passe en version 0.2.3.
  • Quelques corrections dans le balisage HTML du panneau d'administration
  • Correction d'un bug mineur provocant un warning lors de la première installation.

Opérations MySQL

  • Passe en version 1.2.6.
  • Simple mise en conformité avec DC 1.2.7.
  • Il s'agit à l'identique de ce qui est présent dans la distribution de Dotclear 1.2.7. Vous ne devriez donc pas avoir besoin de venir le chercher par ici.

Packager

  • Passe en version 1.1.1.
  • Simple mise en conformité avec DC 1.2.7.
  • Cette version est également disponible directement dans le trunk du SVN Dotclear.

Ping

  • Passe en version 0.9.2.
  • Quelques corrections dans le balisage HTML du panneau d'administration.
  • Cette version est également disponible directement dans le trunk du SVN Dotclear.

Quant au dernier, il apporte quelques nouveautés.[1]

Pagination

  • Passe (enfin) en version 0.2.2.
  • La documentation de la nouvelle livrée n'est pas du tout à jour, mais elle pourra attendre un peu.[2]
  • L'installation et la mise en oeuvre ne changent pas.
  • Support du mode recherche (search)
  • Meilleure prise en charge de la langue (je croise les doigts...)
  • Introduction de groupes de pages, afin d'éviter la ribambelle de liens de navigation sur les blogs prolixes.
  • Autres sucreries que je dévoilerai lorsque la documentation sera en cours de rédaction[3] ou que les plus curieux découvriront par eux-mêmes en décortiquant le code.

Pour l'ensemble des plugins, passons maintenant aux consignes d'usage :

  • Aucune de ces nouvelles versions ne tourne ni ne tournera avec une version de Dotclear antérieure à la 1.2.7. C'est volontaire. Vous voulez utiliser l'une d'elles ? Pas de problème : faites la mise à jour vers Dotclear 1.2.7.
  • Questions, remarques, support ne passeront ni par les commentaires de ce billet, ni par mail, mais par le forum Dotclear. Plus d'utilisateurs pourront ainsi en profiter.
  • Vous trouverez les liens de téléchargement des archives et packages sur bricoland drive.

Sur ce, bonne mise(s) à jour. ;-)

EDIT :

  • Pagination est désormais en 0.2.2, suite à la correction de deux bugs présents dans la version initialement diffusée et d'ajustements divers.
  • flatExport en 1.2.1+meta, dans un monde idéal, devrait passer partout, sans couiner.

Notes

[1] En fait, il s'agit de fonctionnalités qui traînaient dans les cartons depuis bien trop longtemps.

[2] J'ai préféré faire l'impasse plutôt que de remettre le tout dans un nouveau carton.

[3] N'espérez rien avant septembre, et encore !

Commentaires

1. Par Lomalarch, le 26/07/2007 à 14:10

oué, bravo, bis... \o/

je file mettre mes plougs z’à jour (le blog, c’est fait) et merci pour l’évolution de l’indispensable Pagination (en espérant que ça me fasse pas sauter la bidouille que tu m’avais indiquée).

Par parenthèse, il semble qu’il y ait un bug dans ton flux rss ici. Quand je clique sur « Commentaires » dans mon agrégateur, il prétend me faire télécharger un fichier texte, alors que sur les autres dissitou que je connais j’arrive sur le formulaire de saisie de com’.

En même temps, c’est pas comme si c’était gênant, hein :)

2. Par Philippe, le 27/07/2007 à 10:09

Quelle délicate attention : faire coïncider la sortie du mode d'emploi de pagination avec la date de mise à jour de mon blog, c'est vraiment sympa !

3. Par Pep, le 27/07/2007 à 18:21

Comme quoi il reste bel et bien des utilisateurs sous Dotclear 1.2.x ... :-)

4. Par borderline, le 29/07/2007 à 15:27

au sujet de la rustine flatexport, pourquoi ne pas remplacer le test de serveur free.fr par un test de php output lui-même, plus général.

if (!empty...

if (preg_match...
 $out = '';

}

remplacé par

if ( @fopen($out,'w') === false) $out = '';

5. Par Pep, le 29/07/2007 à 15:51

Justement parce qu'il s'agit juste d'une rustine temporaire, ajoutée dans la foulée d'une modification qui portait sur tout autre chose. :-)

6. Par borderline, le 29/07/2007 à 16:07

j'ai compris : pourquoi faire simple quand on peut faire compliqué

j'ai beaucoup pratiqué ça

7. Par Pep, le 29/07/2007 à 16:09

borderline > Si tu as le temps d'essayer la 1.2.1+meta chez Free, n'hésite pas.

8. Par Pep, le 29/07/2007 à 16:11

Euh... La modification que tu proposais ne figure pas dans ce que j'appelle faire simple.

Après, chacun son truc. :-p

9. Par borderline, le 29/07/2007 à 16:26

absolument d'accord, on a toujours le choix entre déplacer le piano ou le tabouret ; ça je pratique aussi, mais j'essaie d'éviter.

est-ce que free seul pratique ce genre de castration ?

10. Par borderline, le 29/07/2007 à 17:35

test rapide avec free.fr

flatExport (v 1.2.1+meta) affiche Ce qui sera exporté ... sur un blog en ISO-8859-1 puis exporte correct sans les lignes Trop curieux...

le remplacement de la rustine_a_pep par if (@fopen($out,'w') === false) $out = ;'' marche aussi.

11. Par Pep, le 29/07/2007 à 17:51

Ok. Je viens de corriger la localisation dans les fichiers en téléchargement.

12. Par borderline, le 29/07/2007 à 18:19

test OK avec un nouveau téléchargement.

Plus de rustine ! car si je lis bien, $this->fp = @fopen($out,'w'); l'initialise à false en l'absence du handler, sans test supplémentaire nécessaire. Bravo pour la simplicité.

13. Par borderline, le 01/08/2007 à 14:21

je poursuis ma lecture du flatexport. Remplacement du GET par POST.

Pourquoi ne pas autoriser les GET numériques, facile à sécuriser sans nonce.
au niveau du plugin :

$x = ( empty($_GET['x'] ) ? 0 : ( (int) $_GET['x'] );
if ($x == 1)
...

14. Par Pep, le 01/08/2007 à 15:36

Parce que dans le cas de flatExport, ce n'est pas tant la valeur qui importe, mais le fait que ça déclenche une opération potentiellement lourde.

L'aternative aurait pu être de laisser ça en GET, mais de passer le nonce également.

15. Par FRandon, le 01/08/2007 à 20:20

Voici ce que j'ai sur mon blog en ISO (j'ai pas mis en place l'UTF-8) :

Export vers fichier texte (métadonnées incluses)

Vous êtes sur le point d'exporter votre blog sous forme d'un fichier texte. En fonction de la taille de votre blog, cette opération peut prendre du temps.

Ce qui sera exporté :

   * Tous les billets
   * Tous les commentaires et rétroliens
   * Les métadonnées et les tags (si présents)
   * Les catégories
   * Les liens
   * Les préférences
   * Les utilisateurs

c'est moche :(
je suis chez free et le trop curieux n'apparait plus

16. Par Pep, le 01/08/2007 à 21:37

FRandon > Archive et package actuels embarquent une correction de la localisation iso8859-1 (Cf. quelques commentaires plus haut).

17. Par FRandon, le 02/08/2007 à 14:45

Super, je teste cela tout de suite en virant le plg et en le réinstallant.
Par contre, il me semble avoir fait tout cela le 30 donc aprés ta correction.
C'est pourquoi j'ai posté.

Je te tiens au courant si c'est KO.

18. Par clicloo, le 04/08/2007 à 11:37

Salut à tous :)

Merci pour toutes ces mises à jour, c'est top !

par contre, j'ai un souci avec le plugin tag : quand je veux ajouter un tag, j'ai droit à un "precondition failed" ....

une mise à jour est prévue, ou y t il un truc à modifier soi même pour que cela fonctionne ?

Merci d'avance pour la réponse :)

19. Par clicloo, le 04/08/2007 à 11:52

Finalement j'ai trouvé une solution sur le fofo de DC : http://www.dotclear.net/forum/viewt...

dc tout fonctionne ^^

20. Par FRandon, le 04/08/2007 à 14:19

C'est bon sauf que la desc du pluggin est en anglais :D

C'est pas grave, c'est mieux que ces horribles caractères

Merci !

21. Par Chty, le 29/08/2007 à 15:46

Merci pour toutes ces mises à jour :-)