Export des billets Dotclear en ODT
Le mercredi 10 juin 2009, 11:46 - Lien permanent
Comme dirait la demoiselle : « Oops, I did it again » (oui, je sais, je ne suis pas fier). Il y a quelque temps (deux ans en fait) que je m’intéresse au format OpenDocument, utilisé principalement par OpenOffice. Je vous annonce donc solannellement en ce jour béni de votre divinité préférée le résultat de mon labeur acharné : un plugin d’export des billets de Dotclear en ODT. Oui, tout ça pour ça.

“old book stara ksiazka”
par v.max1978
Le format ODT
Depuis les débuts de l’informatique grand public, le traitement de texte est omniprésent, et a rapidement remplacé la machine à écrire. Au début des années 90, plusieurs logiciels de bureautique se faisaient concurrence, Microsoft Word bien sûr, mais aussi Corel WordPerfect, AppleWorks, etc.
Les éditeurs de logiciel on vite compris que leur logiciel servait avant tout à traiter des données, et que pour battre la concurrence il fallait être capable de lire leur format tout en s’assurant qu’ils ne pourraient pas lire le sien. Il s’en est suivi une guerre des format, accentuée par l’explosion des communications et des transferts de fichiers, dont le vainqueur a été Microsoft et le grand perdant l’utilisateur final. Même si il est plus “simple” d’un premier abord pour l’utilisateur final de ne pas se demander si son correspondant utilise le même logiciel, en fait cette simplicité revient à donner les clés de ses données à la société éditrice. Si elle décide de changer son format, comme elle l’a déjà fait plusieurs fois, elle force les utilisateurs à une mise à jour coûteuse. C’est plus facile de vivre dans une dictature, on a pas à choisir pour qui voter.
Il a fallu attendre l’avènement de StarOffice, une suite bureautique réalisée par une société allemande du nom de StarDivision, puis rachetée par Sun, pour voir les prémisses d’un format de bureautique standardisé. StarOffice a ensuite évolué en OpenOffice, dont le format était ouvert (c’est à dire documenté), et qui a été soumis à normalisation. L’ISO a mis son tampon sur une version légèrement modifiée du format, appelé OpenDocument, qu’OpenOffice à utilisé à partir de sa version 2.0.
Enfin, enfin, nous avons un format de bureautique standard, sur lequel tout le monde s’est mis d’accord, et qui répond à nos besoins. Tous ? Non, pas Microsoft bien sûr, qui n’a aucun intérêt à mettre en péril son monopole et l’emprise qu’il a sur ses utilisateurs en adoptant un format de fichier ouvert…
Mais la révolution est en marche, et Microsoft va avoir beaucoup de mal à l’arrêter. Je pense même sincèrement qu’il ne pourra tout au plus que la retarder légèrement. L’OpenDocument voit son adoption progresser très régulièrement, c’est maintenant une question de quelques années.
Et moi dans tout ça
Pour des besoins professionnels, j’ai développé depuis mi-2007 un plugin pour Dokuwiki permettant d’exporter des pages au format ODT. Je me suis donc intéressé à la syntaxe de ce format, et j’ai découvert avec plaisir qu’il est très clair, assez proche de HTML/CSS (pas la peine de réinventer ce qui marche déjà et que tout le monde connaît), et très bien pensé.
Le plugin achevé (et, avouons-le, légèrement grisé par la réussite), je me suis dit que je devais absolument faire des exports ODT sur d’autres logiciels pour populariser le format. Finalement, l’eau à coulé sous les ponts, j’ai été pris par d’autres choses, j’ai vaguement commencé à participer à l’export ODT sous SPIP, mais je ne me suis jamais vraiment impliqué.
Depuis ma migration sous Dotclear, j’avais en tête de réaliser un export ODT. C’est maintenant chose faite.

“A Rainbow Of Books”
par Dawn Endico
Comment ça marche
Pour ne pas recoder ce qui existe déjà, je me suis appuyé sur odtPHP, un module d’accès aux fichiers ODT depuis PHP (développé par une boîte française au passage). Mon objectif était de permettre à l’utilisateur de Dotclear de faire un fichier ODT qui contiendrait potientiellement les mêmes tags que ceux qu’il a utilisé pour faire son thème. De cette façon, on reste au maximum dans l’esprit Dotclear, et pas la peine d’apprentre un nouveau langage de templates. L’infrastructure de Dotclear n’est pas aussi souple que celle de Dokuwiki sur cet aspect-là, ça a donc été un peu plus compliqué de brancher le générateur ODT sur le moteur de templates de Dotclear.
Une fois ce branchement réalisé, j’avais donc du HTML dans mon document ODT. Il me restait alors à le convertir en ODT XML. Il n’existe pas à ce jour de convertisseur complet de HTML vers ODT, la fondation OpenDocument Fellowship a même proposé un prix de 11 500 dollars à qui le réaliserait. Mais ça tombe bien, je n’avais pas besoin de quelquechose de compliqué qui irait re-créer les styles présents dans les feuilles de style CSS, j’avais juste besoin de convertir quelques tags.
Je me suis donc appuyé pour cela sur le moteur de conversion DocBook vers ODT de Consultia, en remplaçant les tags Docbook par le HTML auquel je m’attends. Ma conversion est donc entièrement basée sur des feuilles de traduction XSL ! Cool, non ?
Enfin, j’ai paufiné le plugin pour le faire respecter les conventions Dotclear sur les plugins, lui ajouter un tag pour les thèmes graphiques, et un widget pour proposer facilement un export sur toutes les pages.
Les conséquences de tout ça, c’est que pour fonctionner le plugin nécessite le module XSL de PHP, disponible dans toutes les bonnes distribs, dont le nom du paquet est en général “php-xsl”. Il est aussi absolument nécessaire que les billets à exporter soient valides XHTML, donc pensez à utiliser le lien “Validation XHTML” sous la fenêtre d’édition de billet.
Conclusion
Mon plugin peut donc convertir tout post en ODT, mais aussi les pages, ainsi que la page d’acceuil. Par défaut, les documents générés sont très simples, mais je propose aussi un modèle d’export pour la page d’accueil permettant d’exporter tous les articles du blog, avec tout leur contenu. Une conversion du blog entier en ODT, en somme.
Le code est sous licence AGPLv3, comme toujours, et je vous attache à ce billet un Zip tout prêt à être déployé dans votre blog Dotclear.
Le plugin est maintenant publié sur le lab Dotclear, donc utilisez la page associée pour ouvrir des tickets et pour télécharger le plugin.
Si ça vous intéresse, essayez-le et remontez-moi les bugs (ou les idées d’amélioration). Je ferai de mon mieux pour le maintenir et le faire évoluer. Comme vous avez pu comprendre, c’est un sujet qui me tient à cœur…
Téléchargement direct : plugin-odt.zip
Mises à jour
- ajout des dépendances du plugin.
- mise à jour du plugin, version 0.2 (voir le commentaire associé)
- corrections des dépendances d’odtPHP
- mise à jour du plugin, version 0.3 : nombreuses améliorations, suppression de la dépendance à Zip et PHP ≥ 5.2
- mise à jour du plugin, version 0.4 : meilleure page d’admin
- mise à jour du plugin, version 0.5 : meilleure gestion des tableaux
- publication sur le lab, la suite se passe là-bas
















Commentaires
mercredi 10 juin 2009, 12:24
Bonjour,
je suis EXTREMEMENT intéressé par ce plugin. Je l’essaierai dès que possible (ce soir peut-être ?).
J’ai tenu un carnet de voyage sous la forme d’un blog il y a de cela un an, et je souhaite en éditer une version imprimable. Passer par l’odt me paraît une bonne idée.
A partir de quelle version de dotclear le plugin fonctionne-t-il ?
mercredi 10 juin 2009, 12:29
@Beck’s : cool, mon premier testeur !
Effectivement, l’ODT sera a priori adapté à ce que tu veux faire. Le plugin est prévu pour la version 2 de Dotclear, je ne connais pas du tout la 1.x mais j’imagine que ça ne marchera pas (il y a eu beaucoup de changements depuis).
Si tu as fait des mises en pages particulières à l’intérieur de tes articles, il se peut que ça ne passe pas à l’export, mais si tu veux en me donnant l’adresse de ton blog je pourrais tester et essayer de les gérer. Vu la jeunesse du plugin, je serais très surpris que tout passe du premier coup…
mercredi 10 juin 2009, 12:38
2nd testeur
mercredi 10 juin 2009, 12:42
Joli coup !
‘faudrait que je regarde pour te convertir ça pour WordPress (en plus tu utilises une licence compatible GPL, donc no problème).
mercredi 10 juin 2009, 12:44
@Xavier : Merci !
Pour la conversion, ça devrait être jouable, vu que le gros du code (qui est gros ?) est de la feuille XSL.
mercredi 10 juin 2009, 12:46
Il n’est pas gros, il est enveloppé - d’une feuille.
mercredi 10 juin 2009, 12:47
@Xavier : huhuhu
bien vu.
mercredi 10 juin 2009, 13:50
Intéressant, je vais regarder ça. Et de 3 testeurs.
mercredi 10 juin 2009, 14:00
Génial ! Je vais tout de suite tester ça.
Et de 4 testeurs
mercredi 10 juin 2009, 14:48
Je ne vais pas tester car je n’utilise pas dotclear, mais je salue l’initiative.
Cordialement
mercredi 10 juin 2009, 14:56
Classe
Premier retour :
Fatal error: Class 'XSLTProcessor' not found in bla/blaplugins/odt/inc/class.odt.dcodf.php on line 73mercredi 10 juin 2009, 15:04
@Osku : Tout à fait exact Osku, j’ai oublié de préciser les dépendances !
Il me faut le processeur XSL de PHP, disponible dans le module xsl de PHP (souvent dans un paquet php-xsl sur votre distrib).
La bibliothèque odtPHP nécessite elle PHP 5.2 et le module PECL Zip.
Et avec tout ça ça devrait mieux marcher
jeudi 11 juin 2009, 08:55
À tous ceux et celles qui ont téléchargé le plugin depuis l’heure de post de ce commentaire : pouvez-vous re-télécharger l’archive ? Je l’ai mise à jour avec les correctifs suivants :
jeudi 11 juin 2009, 16:14
Fonctionne nickel sous un blog sous Dotclear 2 tournant chez Free
jeudi 11 juin 2009, 16:15
@Oni : Excellentissime nouvelle !! Si ça marche chez Free, ça marche partout…
Merci Oni !
vendredi 12 juin 2009, 11:02
Et voilà, une nouvelle mise à jour du plugin, cette fois-ci avec une version : 0.3 (les versions c’est bien).
Au menu : tout un tas d’améliorations, notamment une page d’admin pour configurer le plugin, des boutons à ajouter simplement dans le texte, une meilleure documentation, quelques bugs corrigés, une meilleure gestion de l’absence du module XSLT, etc.
Bref, rien que du bon, mettez-y le à jour !
Merci à François et à la liste Dotclear Lab pour les tests et les idées.
dimanche 14 juin 2009, 19:02
Pratique et simple d’utilisation! C’est exactement ce que je cherchais. Je pense l’implémenter rapidement sur mon blog.
Merci
samedi 5 septembre 2009, 09:04
Bonjour, savez-vous si il existe un plugin d’import ODT ?
J’aimerais importer des documents OpenOffice en tant que billet Dotclear.
samedi 5 septembre 2009, 09:16
@yodaz : Bonjour, non à ma connaissance il n’existe pas de plugin d’import ODT.
Ça ne devrait pas être plus compliqué que l’export ODT à faire, si on ne compte pas récupérer le formatage bien sûr. Ce qui sera plus dur, c’est de récupérer les images…
samedi 5 septembre 2009, 09:34
Merci pour votre réponse rapide. Je n’ai pas d’images à importer, mais j’aimerais si possible conserver le formatage.
J’avais dans l’idée d’exporter mon ODT (ou mon .doc, car à l’origine il s’agit de fichiers MS Word) en xhtml en utilisant le filtre d’export d’OO, mais le problème est qu’il me met tout les styles dans les en-têtes, du coup je perds tout le formatage.
Je vais chercher sur Google pour voir si je trouve une solution. Si c’est le cas je la posterai ici, ça pourra peut être servir à d’autres
jeudi 14 janvier 2010, 17:31
Merci pour ces info je galère avec Le format ODT.
lundi 8 mars 2010, 11:04
Bonjour,
ca serait bien si on pouvait exporter tout le blog d’un coup, et pas billet par billet.
Seb.
lundi 8 mars 2010, 11:07
@Seb : Bonne nouvelle, on peut ! Le plugin permet d’ajouter un bouton sur la page principale, et ce bouton exporte la totalité du blog.
Tu peux essayer sur mon site, le bouton se trouve en bas à droite de la page d’accueil.
lundi 8 mars 2010, 12:09
@Aurélien : super merci.
J’y suis arrivé en ajoutant une widget.
Très pratique ce plugin
mercredi 14 avril 2010, 11:34
Bonjour,
Quels sont les raisons du choix du format par rapport au txt ou rtf?
mercredi 14 avril 2010, 11:54
@Gradiva :
Pour le format “texte brut”, le problème est qu’il ne garde pas le formatage (et l’intérêt est assez minime par rapport à un copier/coller du texte.
Pour le format RTF, c’est un format mal normalisé et aux implémentations très différentes : c’est Microsoft qui a défini le format, mais ils ne respectent pas exactement cette définition dans Microsoft Word. Donc le RTF de MS Word n’est pas le RTF standardisé, c’est flagrant quand on essaye d’utiliser ce format pour éditer un document à plusieurs avec MS Word et OpenOffice. Je pense donc que ce format est sur la pente descendante, ODF est bien plus clair (c’est du XML et du XML très clair), bien plus complet et a plus d’avenir.
mercredi 14 avril 2010, 12:48
@Aurélien : Parfait. J’utiliserai ODT avec Texedit désormais. Merci pour les précisions.
mercredi 14 avril 2010, 13:56
Merci pour ce fantastique plugin!!!
Petit problème : l’export du blog exporte seulement la home… C’est voulu?
mercredi 14 avril 2010, 14:43
@Ombre : Non, normalement on peut mettre un bouton d’export sur chaque article, qui exporte alors l’article uniquement. Voir par exemple le bouton “ODT” en haut à droite de cet article.
Il y a un widget pour ça, mais tu peux aussi choisir d’ajouter le bouton directement dans ton thème pour le placer où tu veux.
Merci pour les encouragements !
mercredi 14 avril 2010, 14:51
@Aurélien : Aurélien, j’ai bien placé mon widget (voir mon site) mais ce n’est que la home qui est exportée. Tu as une idée?
Les billets seuls fonctionnent bien.
mercredi 14 avril 2010, 14:54
@Ombre : J’ai cliqué sur le bouton “ODT” en haut à droite de ton article “Le fil de la mémoire”, et ça m’a bien exporté l’article uniquement.
J’ai cliqué sur le widget de ta page d’accueil, et ça m’a bien exporté le site.
Je ne comprends pas quel est le problème, est-ce que tu pourrais détailler ?
mercredi 14 avril 2010, 15:04
@Aurélien : Bon j’avais une vieille version (hum) mais même avec la dernière l’export du blog s’arrête à ce billet quand je clique sur ce lien.
J’ai vidé le cache mais ça ne change rien…
mercredi 14 avril 2010, 15:11
@Ombre : Ça y est j’ai compris ! Le réglage qui limite le nombre d’article à l’export se fait dans le fichier home.odt fourni par le plugin. Tu peux l’ouvrir et regarder/éditer le contenu, c’est du langage de templates Dotclear.
Si tu veux exporter la totalité du blog, j’ai fourni aussi un fichier “home-full.odt” qui a le bon réglage. Tu peux t’en inspirer pour faire ton modèle de fichier ODT.
mercredi 14 avril 2010, 15:17
@Aurélien : Chouette merci.
mercredi 28 avril 2010, 14:59
J’ai installé cet excellent plugin…
Or, quand je clique, j’obtiens le message suivant :
Warning: tempnam() function.tempnam: open_basedir restriction in effect. File() is not within the allowed path(s): (/home/users5/d/despasperdus/:/home/temporaire/upload:/tmp:/usr/local/lib/php/) in /home/users5/d/despasperdus/www/plugins/odt/inc/odtphp-1.0/library/odf.php on line 67
Warning: copy() function.copy: Filename cannot be empty in /home/users5/d/despasperdus/www/plugins/odt/inc/odtphp-1.0/library/odf.php on line 68
mercredi 28 avril 2010, 15:06
@des pas perdus : Ah, il semble que tu sois hébergé chez quelqu’un qui met en place des restrictions sur PHP. Je n’ai pas testé dans ce cas, mais c’est vrai que ce serait bien si ça marchait aussi dans ce genre d’environnement. En plus, là, ça ne semble pas être grand chose, il faut juste que je créé un fichier temporaire dans “/tmp” plutôt que dans le répertoire temporaire de Dotclear.
Est-ce que tu pourrais m’envoyer par mail le résultat d’un phpinfo() sur la machine please ? Ça m’aiderait à reproduire ta situation.
Merci !
mercredi 28 avril 2010, 15:17
@Aurélien : Merci pour ta réponse si rapide.
Je suis une bille, quelle manip dois-je faire pour obtenir phpinfo ?
mercredi 28 avril 2010, 15:25
@des pas perdus : De rien
Pour phpinfo, tu crées un fichier php sur ton espace web, tu mets dedans la ligne suivante :
<?php phpinfo(); ?>et tu le visualises par le web. Ça devrait t’afficher une page web avec la configuration de PHP chez ton hébergeur. Envoie-la moi par mail, et pense à supprimer le fichier ensuite pour éviter une utilisation mal intentionnée.
mercredi 28 avril 2010, 22:11
@des pas perdus : J’y pense, j’ai publié une nouvelle version sur le lab Dotclear, pourrais-tu essayer avec celle-là et me dire si tu as toujours le problème ?
vendredi 30 avril 2010, 06:25
@Aurélien : A priori, j’ai installé la dernière version, la 1.3.
Je t’envoie le fichier php.
vendredi 30 avril 2010, 08:11
@des pas perdus : OK, j’ai fait une nouvelle livraison avec le code que j’avais en attente dans le SVN. Peux-tu tester avec celle-là et me dire si tout se passe bien ? Merci !
vendredi 30 avril 2010, 09:01
@Aurélien : cette version là ?
vendredi 30 avril 2010, 09:05
@des pas perdus : Oui oui
Tu verras, elle devrait être estampillée 1.4.
vendredi 30 avril 2010, 09:53
Je viens de l’installer, mais j’ai un message d’erreur…
vendredi 30 avril 2010, 10:13
@des pas perdus : Tu peux m’envoyer le message d’erreur please ?
vendredi 30 avril 2010, 19:00
@Aurélien : Le voilà, merci :
Warning: tempnam() function.tempnam: open_basedir restriction in effect. File() is not within the allowed path(s): (/home/users5/d/despasperdus/:/home/temporaire/upload:/tmp:/usr/local/lib/php/) in /home/users5/d/despasperdus/www/plugins/odt/inc/class.odt.dcodf.php on line 59
Warning: copy() function.copy: Filename cannot be empty in /home/users5/d/despasperdus/www/plugins/odt/inc/class.odt.dcodf.php on line 60
Warning: ZipArchive::open() ziparchive.open: Empty string as source in /home/users5/d/despasperdus/www/plugins/odt/inc/class.odt.dcodf.php on line 292
Warning: ZipArchive::addFromString() ziparchive.addfromstring: Invalid or unitialized Zip object in /home/users5/d/despasperdus/www/plugins/odt/inc/class.odt.dcodf.php on line 294
mercredi 5 mai 2010, 14:14
Bonjour Aurélien,
Je reviens avec quelques remarques :
C’est tout
mercredi 5 mai 2010, 20:16
@Ombre : Pour le lien sur les pages tags et catégories, je n’avais pas pensé à ce type d’utilisation. Je vais voir ce que je peux faire.
Pour l’activation multi-blogs, je vais regarder aussi. Comme ce n’est pas mon cas d’utilisation je ne me suis pas penché dessus. Par contre, je ne pourrais pas tester, donc je vais m’en remettre à toi
mercredi 5 mai 2010, 21:38
@Ombre : J’ai fait les modifications dans le SVN : http://lab.dotclear.org/changeset/2…
Est-ce que tu peux tester ? Merci !
jeudi 6 mai 2010, 07:06
@Aurélien : En fait, avoir les liens sur les pages tags et catégoriés ne me semble pas obligatoire.
Je vais tester cette version ce soir.
Merci.
jeudi 6 mai 2010, 07:18
@Ombre : Ouais, comme chez moi ça faisait moche avec la façon dont j’affiche les dates, je les ai tout simplement virés avec du CSS :
body.dc-tag .odt, body.dc-category .odt { display: none; }Au cas où ça pourrait t’intéresser…
vendredi 7 mai 2010, 13:43
@Aurélien : Ok ça fonctionne maintenant, adieu les erreurs 404
jeudi 10 juin 2010, 13:45
Bonjour, ce plugin semble très sympa, merci. J’aimerais savoir s’il serait possible d’appliquer l’export à une seule catégorie de billets, voire pouvoir choisir soi-même sur quels billets et/ou quelles pages appliquer l’export ODT ? Si oui, pourriez-vous m’indiquer la marche à suivre et le bricolage à effectuer ? Merci d’avance.
jeudi 10 juin 2010, 20:09
@Susana : Bonjour, actuellement le seul moyen de n’activer l’export que sur certaines pages est de modifier les templates pour n’afficher l’icône que sur les pages voulues.
L’export sera toujours disponible pour celui qui connaît l’URL, mais le lien n’étant plus là, ça peut tout de même correspondre à votre besoin.
lundi 14 juin 2010, 10:17
Bonjour,
Je participe actuellement à l’amélioration d’un plugin sous drupal. Comme pour toi, la personne utilise odtPhp, mais à l’heure actuel il reste quelque problème avec l’insertion du style (couleur, etc…) et les images qui sont insérée mais pas à l’endroit où il était sur le site. Je vais essayé de m’inspirer de ce que tu as fais pour voir si on ne pourrait pas corriger le module mais si tu as envie de participer au développement du module, je pense que l’auteur original en serait enchanté
http://drupal.org/node/765546 avec le fil de discussion :
lundi 14 juin 2010, 10:30
@Aurélien : Merci Aurélien.
mardi 15 juin 2010, 09:25
@vesta54 : C’est très intéressant, je vais y jeter un coup d’oeil. Sais-tu comment la conversion est faite depuis le format interne Drupal (wiki ? html ?) vers ODT XML ?
jeudi 17 juin 2010, 22:52
dans la base de donnée de drupal il s’agit de HTML qui est convertit au bon format. J’ai vu que tu utilisais le fichier xsl pour faire toute tes modifs. Pour le moment, je dois mettre en pause mes recherches de ce côté, mais je pense que lucie sera contente que qqn d’autre s’intéresse à son module. Cependant, niveau code, il peut parfois choqué mais il fonctionne. Je pense qu’un petit nettoyage ne sera pas du luxe une fois que tout marchera parfaitement.
jeudi 17 juin 2010, 23:03
@vesta54 : Ah, bonne nouvelle, c’est du HTML. Le XSL que j’utilise est en fait indépendant du moteur (Dotclear, Trac, ou Drupal peut-être). Je l’ai extrait sous forme d’un projet indépendant : XHTML2ODT.
Ce serait dommage de perdre du temps à refaire cette conversion alors que mon projet a une bonne couverture des balises possibles, et je serais content d’avoir un utilisateur de plus. Évidemment, je suis dispo pour des précisions et des remontées de bugs si vous en trouvez.
Je vais en parler sur votre fil de discussion, je pense.
jeudi 1 juillet 2010, 11:51
Bonjour,
Je voulais savoir si ce plugin était validé pour les versions dotclear 2.2 ? J’ai essayé mais jamais je ne vois le bouton export. J’ai le problème en version 2.2-RC et je l’avais aussi en 2.2-alpha-jesaisplusquoi. La même installation sur un autre blog en 2.1.6 foncionne en 1 minute. Je ne comprends pas trop.
La version 2.2 est locale, la version 2.1.6 est chez ovh.
Merci de votre réponse et félicitations pour ce plugin.
Mousse
jeudi 1 juillet 2010, 11:55
@mousse : Je ne l’ai pas testé avec Dotclear 2.2, mais il faut que je le fasse un de ces 4. C’est probablement pour ça. Merci en tout cas pour l’info et pour les encouragements.
jeudi 1 juillet 2010, 14:46
Pour information, la version finale de dotclear 2.2 vient tout juste de sortir.
Malheureusement, le problème avec le plugin persiste de mon côté avec cette nouvelle version. Est-ce que quelqu’un a réussi à le faire fonctionner dans cet envionnement : php5, mysql 5.1 et dotclear 2.2 ?
jeudi 1 juillet 2010, 14:48
@mousse : Zut, à force de toujours remettre à plus tard…
Je vais essayer de tester ça au plus tôt, en attendant tu peux ouvrir un ticket sur le lab de Dotclear pour te tenir au courant.
lundi 19 juillet 2010, 16:24
Bonjour,
Me revoilà avec mes histoires de dotclear2.2…
J’ai voulu saisir un ticket comme tu me le demandes mais ca me semble compliqué (j’ai pas trop cherché non plus, j’ai l’erreur TICKET_CREATE privileges are required to perform this operation). Je vais laisser tomber pour le moment et attendre tranquillement que tu passes en nouvelle version et que tu sois confronté à ce problème.
A plus !
lundi 19 juillet 2010, 16:28
@Mousse : Salut, ben tu vois je suis passé en 2.2, et je n’ai rencontré aucun problème. Le plugin marche bien ici. Est-ce que tu as la dernière version ?
lundi 19 juillet 2010, 22:43
@Aurélien : Oui, j’ai bien la dernière version. J’ai essayé différentes manipulations mais rien de bien concluant. Mis à part en ajoutant la balise dans mon thème. Mon blog est en local. Grrr…
lundi 19 juillet 2010, 22:54
@Mousse : Pas d’erreurs PHP dans les logs d’Apache ? Le bouton n’apparaît pas sur la page c’est ça ? Tu as essayé les deux positions ? Et le widget, il est disponible ?
Quel thème utilises-tu ?
mardi 20 juillet 2010, 09:59
Ca doit vraiment être une petite connerie quelque part.
Non, je ne vois pas d’erreur dans Apache au chargement.
C’est çà, le bouton n’apparaît pas sur la page, sur aucune.
J’ai essayé les deux positions, aucune n’affiche le bouton.
Et oui, le widget est bien disponible dans le menu Widget de présentation, je le place dans “bandeau de navigation” ou dans “bandeau extra”, mais cà ne change rien. Idem en choisissant les différentes options de la liste “Où doit-il apparaître : “, le bouton n’apparait pas.
J’utilise le thème BlueSky, idem avec le thème Blue Silence ou Blowup.
J’essaye avec une nouvelle machine virtuelle. Je te mettrai exactement ce que j’ai installé. Merci de ton aide.
mardi 20 juillet 2010, 11:18
Voilà mon test avec les différentes étapes dans l’ordre :
- Installation Ubuntu 10.04 LTS amd 64 en machine virtuelle sous VirtualBox
- sudo apt-get install apache2 mysql-server php5
- téléchargement du fichier de dotclear 2.2 nommé dotclear2-loader.php
- Installation de DC dans http://localhost/ soit /var/www/
- Installation de phpmyadmin pour créer la base mysql de DC
- Fin de l’installation de DC => OK
- Installation du plugin (système> Extension> Installer ou mettre à jour une extension) via cette URL d’installation http://plugins.dotaddict.org/dc2/do…
- Installation OK
- Dans le menu extension puis Export ODT => Message d’erreur : Erreur de configuration, reportez-vous à l’aide pour les détails
- Installation du paquet php5-xsl
- Redémarrage d’apache
- Rechargement de la page, cette fois, l’erreur disparait. OK
- Par défaut, le bouton n’est pas activé, je l’active en Haut, je sauvegarde, OK.
- J’ajoute le widget dans le bandeau de navigation en laissant les paramètres par défaut, OK.
- Je visite le site => RIEN, aucun bouton.
mardi 20 juillet 2010, 11:22
@Mousse : Merci, je vais essayer de refaire ça chez moi un de ces 4, mais ça va prendre du temps. Tu as quelle version de PHP ?
mardi 20 juillet 2010, 11:25
La version installée par défaut est PHP Version 5.3.2-1ubuntu4.2.
mardi 20 juillet 2010, 12:02
Je viens de downgrader ma version de php et… ca fonctionne !!
Je suis maintenant en version PHP Version 5.2.10-2ubuntu6.
J’ai suivi ce lien pour le faire :
http://www.respawner.fr/blog/index….
Et dès le redémarrage d’Apache avec cette nouvelle version, ca fonctionne, j’ai le bouton qui apparaît.
mardi 20 juillet 2010, 12:08
@Mousse : Ah, super ! Je vais regarder ce qui coince avec PHP 5.3 (ce sera plus facile, donc plus rapide). Tu n’avais vraiment aucune erreur dans les logs ? C’est bizarre.
Merci pour l’investigation !
mardi 20 juillet 2010, 22:12
@Mousse : Bon, finalement c’était pas grand chose à corriger, j’ai publié une nouvelle version. Le temps qu’elle soit analysée par l’équipe de Dotaddict, et tu devrais pouvoir la télécharger ici : http://plugins.dotaddict.org/dc2/de… Merci de m’avoir remonté l’info !
mercredi 21 juillet 2010, 08:40
Et voilà, j’ai installé cette nouvelle version et ca fonctionne !! Merci à toi pour ton aide et ce plugin qui va bien me servir !