Au menu des nouveautés, une amélioration de la présentation de la version imprimable des articles, le passage à dompdf pour un meilleur rendu des PDF et des des zolis menus déroulants
Le module Drupal printer fait 80% du boulot mais c'est un peu arrêté au milieu du gués sur l'aspect performances. Après une session de Happy Hacking, les PDF sont maintenant collés dans un cache à la première génération, évitant au suivant de faire mouliner le serveur pour des prunes.
Toujours concernant le PDF, j'ai enfin trouvé l'astuce pour que dompdf puisse afficher les accents molièriens. Pour ceux que cela intéresse, c'est print_pdf.page.inc que cela se passe :
Du coup, les pdf ne sont maintenant plus pris en charge par l'antique tcpdf mais par le très coloré dompdf. Ceci dit c'est pas encore merveilleux, la librairie ayant encore quelques soucis de mis en page avec des bouts de mots qui se mangent un peu les uns les autres mais dans l'ensemble cela me parait plus lisible qu'avant.
Outre la prise en charge correcte des CSS, dompdf a l'avantage de produire des fichiers largement moins volumineux que TCPDF. Un même article fait 1.2mo d'un côté contre... 34ko de l'autre.
Côté version imprimable des articles, j'ai refait la feuille de styles pour avoir quelque chose de potable, en accord avec le reste du site, et surtout qui n'inclue pas toutes les feuilles de styles de la page standard. Le résultat me semble globalement satisfaisant.
Je suis récemment tombé sur l'excellentissime module Administration Menu que je recommande chaudement à tous les drupaliens. Le principe est d'en finir une fois pour toute avec ce maudit menu administration en collant en haut de la page une barre de menus déroulants. C'est bête comme choux mais cela change la vie.
Du coup, j'en ai profité pour dérober leur code CSS de gestion des menus pour l'intégrer dans la barre du site. J'espère que la navigation dans les thèmes et les types d'articles en sera simplifiée.
Le premier menu "artisan" contient un accès à un "au sujet de", ainsi qu'au formulaire de contact. Là aussi c'est que ce soit assez logique pour tous que j'espère
Merci d'avance à toutes et à tous de me dire s'il y a dans tout cela de grosses âneries et autres fausses bonnes idées.
- répondre
scorpio810 , le 12 November, 2008 - 16:06"Je suis récemment tombé sur l'excellentissime module Administration Menu que je recommande chaudement à tous les drupaliens. Le principe est d'en finir une fois pour toute avec ce maudit menu administration en collant en haut de la page une barre de menus déroulants. C'est bête comme choux mais cela change la vie."
je l'utilise depuis un bon bout de temps , c'est indispensable , on ne peut s'en passer
- répondre
advaya, le 12 November, 2008 - 16:23Ca fait un moment aussi que je l'utilise, conjointement avec admin_menu_dropdown qui permet de faire apparaitre ou disparaitre le menu par un simple raccourci clavier :
http://drupal.org/project/admin_menu_dropdown
Et oui, attention, ça devient vite addictif
- répondre
robin , le 12 November, 2008 - 16:24le code css de "drup admin menu" est tout simplement une adaption des célèbres menu déroulanats suckerfish :
/**
* Administration Menu.
*
* Implementation of Sons of Suckerfish Dropdowns.
* @see www.htmldog.com/articles/suckerfish
**/
http://www.htmldog.com/articles/suckerfish/
- répondre
Ulhume, le 12 November, 2008 - 17:45Je vois que je suis le seul à découvrir :-}
@robin merci pour le lien, je vais aller voir cela.
- répondre
advaya, le 12 November, 2008 - 17:54> Je vois que je suis le seul à découvrir :-}
Tu peux quand même pas être parfait, c'est bien qu'il reste des miettes pour les autres de temps en temps
- répondre
scorpio810 , le 12 November, 2008 - 19:10@robin pas mal ton site (biboo)
- répondre
Gilles , le 12 November, 2008 - 19:58bonsoir,
concernant les impressions PDF au hasard de mes tests, j'ai vu un bug de cadre absent sur le node 1690 et pas possible de créer pour 1323, 1648 ... clic sur PDF ouvre la page http://artisan.karma-lab.net/printpdf/1648
Mais cela a marché sur d'autres pages (je n'ai pas tout testé
) mais avec parfois un petit empiètement sur le pied de page
Mais le gain sur la taille est significative
Merci
- répondre
rodhia, le 12 November, 2008 - 22:08J'aime bien le nouveau menu, c'est bien joli! En tout cas rien à redire, sympa la transparence sur les menus!
- répondre
Dab, le 12 November, 2008 - 22:47Lors de l'accès aux pdf j'ai un "403 Accès interdit"
- répondre
Ulhume, le 13 November, 2008 - 01:53@advaya des miettes tu parles, les 3/4 des outils que j'utilise qu quotidien, ce sont des personnes qui me les ont conseillé dans les commentaires
- répondre
Ulhume, le 13 November, 2008 - 02:02@Gilles faudrait que je fasse un petit script qui tente de générer sur chaque node. J'ai l'impression que dompdf plante salement sur certains billets (typiquement celui que tu as donné). Je vais quant même le laisser car cela change tout en terme de bande passante (je suis assez surpris que les pdf soient autant utilisés en fait).
Sinon, si tu veux générer un pdf nickel, tu peux prendre la vue "imprimable" du billet et l'impression firefox dans un fichier pdf. Le fichier est plus gros (340ko pour le node 82) mais le résultat est bien meilleur.
- répondre
Ulhume, le 13 November, 2008 - 02:03@rodhia je peux pas accepter, j'ai tout volé, style compris
- répondre
Ulhume, le 13 November, 2008 - 02:03@Dab Tu peux ressayé, je suis tellement obnubilé par les anonymous que j'en avais oublié d'activer le pdf pour les authentifiés
- répondre
Dab, le 13 November, 2008 - 10:15Ouah très propre ce PDF, par contre il y a un petit pb de content type lors de l'envoi du pdf Content-Type: application/download qui devrait être application/pdf pour s'ouvrir automatiquement.
- répondre
Ulhume, le 13 November, 2008 - 13:23@Dab c'est corrigé
D'ailleurs si vous pouviez tester cette URL :
http://artisan.karma-lab.net/printpdf/1539
Là j'utilise une toute autre techniquement autrement plus rapide et efficace. Le seule inconvénient pour l'instant est que cela ne prend pas en charge les couleurs de fond. Du coup j'ai modifié la feuille de styles des fragments de code pour quelque chose de moins "capitaine caverne". Et j'avoue que du coup je me demande si je vais garder le mode "sombre" pour les pages standard.
- répondre
Inéation , le 13 November, 2008 - 18:32Perso, j'adore admin menu que j'installe systématiquement pour l'admin de mes sites.
Mais, je pense que la transparence peut poser quelques problèmes de lisibilité avec certains thèmes.
Enfin pour une utilisation en barre de nav il est un peut trop réactif (pas de temps de latence) pour être ergonomique pour des gens qui ne sont pas des virtuoses de la souris.
Bonjour à ceux que je connais !
- répondre
Ulhume, le 13 November, 2008 - 18:53@Inéation (tu n'as pas un nom, l'url en lien ça devrait suffire
)
La transparence ce règle très bien dans la feuille de style, en revanche assez d'accord pour la latence, je pense que je javascriptiser cela à un moment où à un autre histoire de rajouter les classiques 500ms.
- répondre
zoom , le 21 November, 2008 - 16:30Bonjour,
j'ai un petit problème avec le module Printer, e-mail and PDF versions .
Les images dans les nodes , le logo etc ... ne passe pas dans le fichier
pdf .
(sous le format impression texte c'est ok
)
j'utilise dompdf !
Merci si vous avez une idée
Poster un nouveau commentaire