SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano

246 Plugins, 178 contribs sur SPIP-Zone, 147 visiteurs en ce moment

Accueil du site > Rédaction > Documents pour rédaction > FreepapeR > Le plugin FreepapeR v0.8.1

Le plugin FreepapeR v0.8.1

Visualiser les fichiers PDF dans les pages WEB

29 juin 2009 – par franckGre – 10 commentaires

0 vote

Un outil pour visualiser en ligne les fichiers PDF, entièrement installé sur son serveur, pour des documents toujours disponibles et jamais altérés...
FreepapeR fonctionne aussi en intranet.

ATTENTION : Le plugin FreepapeR v0.8.1 fonctionne avec les versions SPIP 1.9 à 2.0.8 inclus. A partir de SPIP 2.0.9, utiliser le plugin FreepapeR v0.8.2.

L'interface paramétrable du plugin FreepapeR 0.8.1

L’interface paramétrable du plugin FreepapeR 0.8.1

 

Si un plugin d’une version antérieure est déjà installé, alors supprimer tout d’abord entièrement le répertoire plugins/freepaper avant d’installer la nouvelle version


I- Installation

Se référer au document PDF en pièce jointe, ou au site Le dedans du bocal
Une fois le plugin installé, on dispose d’un Modele contentfreepaper et d’une balise #FREEPAPER pour afficher dans la page les fichiers PDF.


II- Les nouveautés de la version 0.8.1

  • Détection du système du serveur. Il n’y a plus besoin d’ intervenir sur la valeur de la variable « $this->pdftoolsPath » du fichier « php/pdf2swf.php »
  • Ajout du paramètre wmode pour l’insertion du lecteur FreepapeR.
    Une valeur « opaque » ou « transparent » permet de le replacer dans le système de couche du DOM (ce qui l’autorise à être affiché en dessous d’autres élément HTML). La valeur par défaut « window » place le lecteur au sommet de la pile d’affichage (aucun élément de la page ne peut être affiché au dessus). Les modes « opaque » et « transparent » doivent cependant être utilisés avec prudence, car ils peuvent provoquer des dysfonctionnements.
  • Le plugin est maintenant compatible avec le système d’installation automatique (répertoire plugins/auto) disponible depuis la version SPIP 2.0.

III- Les nouveautés de la version 0.8.0

  • Lors du glissé du document, il n’est plus possible de faire glisser la page hors des limites du lecteur
  • Utilisation de la molette de la souris pour faire défiler la page
  • Modification du mode plein écran : affichage sur la totalité de l’écran (et non dans le navigateur).


IV- Les nouveautés de la version 0.7.0

  • Ouverture du document selon un des 4 modes suivants :
    - ajusté à la page, ajusté à la hauteur du lecteur, ajusté à la largeur du lecteur, valeur de zoom (%)
  • Ajout d’une fenêtre d’informations sur le document
  • Lors d’un changement de page, le haut de la page est re-positionné juste sous la barre de commande
  • Personnalisation possible par fichier XML :
    • de la couleur du fond du lecteur
    • de la couleur du contour du lecteur
    • de l’épaisseur du contour du lecteur
    • des 3 images qui composent la barre de commande
    • de la position de l’axe d’alignement vertical des éléments de la barre de commande
    • des 5 boutons (3 images possibles pour chaque) de la barre de commande
    • du mode d’ouverture document


V- Les nouveautés de la version 0.6.0

  • La fonction Zoom a été améliorée : le zoom est maintenant effectué par rapport au point situé au centre de la visionneuse
  • Ajout de la fonctionnalité de visualisation « pleine page » (la visionneuse occupe tout l ’espace disponible dans le navigateur)


VI- pdf2swf pour les serveurs 1&1

Ce binaire fonctionne pour les hébergements du fournisseur d’accès 1&1 :
PNG - 2.6 ko
pdf2swf pour les serveurs 1&1

 

 

Creative Commons License Le plugin SPIP FreepapeR est mis à disposition selon les termes de la licence Creative Commons Paternité-Partage des Conditions Initiales à l’Identique 2.0 France.

Voir en ligne : Le dedans du bocal

Retour en haut de la page

10 Messages de forum

Voir toute la discussion

  • Répondre à ce message

    31 août 2009 16:25, par franckGre

    Bonjour,

    Ce probleme m’a ete signale le 09 aout par Olivier :


    Bonjour,

    J’ai réalisé la mise à jour de mon site SPIP en version 2.0.9, ainsi que le plugin FreePapeR en version 0.8.1. Toutes les pages « article » ayant la balise #FREEPAPER me renvoient l’erreur : « Fatal error : Call to undefined function phraser_arguments_inclure() in /<...>/plugins/auto/freepaper/freepaper_mes_fonctions.php on line 12 »

    Apparemment, cette fonction n’existe plus dans le fichier « ecrire/public/phraser_html.php » de la version 2.0.9 de SPIP

    Une idée ?

    Merci

    Olivier


    Bonjour,

    Tu m’apprend a l’instant ce comportement. J’ai fait mes tests avec SPIP 2.08.

    Si la fonction a disparue avec la version 2.09, c’est pas cool, il faut que je revois le code, mais cela ne doit cependant pas etre bien mechant.

    Le probleme c’est que je suis pour le moment en Asie, et je ne pourrais pas jeter un oeil concernant ce probleme avant le 05 septembre (je serais encore en Asie mais aurai acces a ma machine), ce que je ne manquerais d’ailleurs pas de faire...

    Peut etre les developpeurs de SPIP peuvent repondre a la question "phraser_arguments_inclure() existe t il toujouts en SPIP 2.09 ?"

    A+, et merci pour l’info,

    Franck


    Cet echange est situe sur http://lededansdubocal.net/spip.php..., le 9 août 19:23, par Olivier

    Comme je lui signale, je suis actuelleemnt en Asie, et ne pourrais acceder a mon ordi (et aux sources et aux outils que j’utilise) qu’apres le 06 septembre. Il y a une une modif dans lo core de SPIP qui empeche le plugin de fonctionner en 2.0.9.

    Je ne pense pas que cela sera bien long a resoudre.

    Desole pour le desagrement,

    Franck

  • Répondre à ce message

    29 août 2009 21:22, par livier

    Bonjour,

    Après avoir installé freepaper, l’appel d’une page article (avec ou sans la balise #FREEPAPER produit l’erreur :

    Fatal error: Call to undefined function phraser_arguments_inclure() in /var/www/spip2/plugins/freepaper/freepaper_mes_fonctions.php on line 12

    Mon installation :
    -  SPIP 2.0.9 [13982]
    -  Freepaper Version : 0.8.1 — stable Répertoire : freepaper
    -  plugin SWFobject : Version : 2.0 — stable Répertoire : swfobject
    -  Spip mutualisé pour plusieurs sites avec arborescence : /spip2/sites/site1/squelettes, site1/IMG etc.

  • Répondre à ce message

    29 juillet 2009 08:53, par JCP

    J’ai résolu mon problème qui résidait dans spip lui-même : avec une autre installation de spip sur un site virtuel sur le même serveur, tout a fonctionné du premier coup... ça marche nickel

  • Répondre à ce message

    28 juillet 2009 14:24, par JCP

    FreepapeR me rendrait vraiment grand service, mais voilà je n’arrive pas à le faire fonctionner !

    Je suis sous SPIP 2.0.8 [13982] + Freepaper Version : 0.8.1 Mon fichier article.html se trouve dans mon dossier squelettes, qui comporte un sous dossier javascript dans lequel j’ai placé le fichier swfobject.js. Dans le fichier article j’ai placé après la balise "head" la ligne :

    <script type="text/javascript" src="/squelettes/javascript/swfobject.js"></script>

    . Je n’ai pas mis de balise #FREEPAPER dans le fichier article.html ne souhaitant que me servir du modèle contentfreepaper.

    J’ai compilé sur le site (en php5) le fichier pdf2swf et je l’ai placé à l’intérieur du dossier freepaper (qui se trouve dans le dossier plugins). Le pdf2swf fonctionne bien en local en ssh : en lui envoyant la ligne de commande pour convertir un fichier pdf dans le dossier local en .pdf.swf il exécute la tache correctement. J’ai mis les droits sur ce fichier, de même que sur le dossier IMG.

    J’ai créé un article dans spip avec un fichier PDF (nommé « programme.pdf ») en téléchargement qui s’upload bien vers IMG/pdf. J’ai placé dans le corps de l’article la balise puisque le fichier téléchargé renommé par SPIP s’appelle "doc454". L’ « ID » c’est bien 454 ? La vignette adobe s’affiche dans le corps de l’article dans l’interface privé, mais également dans l’interface public. Le lecteur swf n’apparaît pas.

    Si j’ajoute "contentfreepaper454|trace=true", silence total et même chose. Si je convertis programme.pdf en programme.pdf.swf en local et que j’upload le fichier dans IMG/pdf, je vérifie que les 2 fichiers se trouvent en bonne place, avec une date postérieure pour le swf, mais rien d’autre ne se passe…

    J’ai du oublier un gros truc mais quoi ? Merci si vous pouvez m’aider.

    JCP

  • Répondre à ce message

    2 juillet 2009 16:02

    Bonjour,

    Concernant l’erreur : "405 Method Not Allowed", cela peut être lié à la config du serveur (le script freepaper_spip.php scrute le tableau $_POST[], et certains fournisseurs ne permettent pas la méthode POST, utilisée, dans le cas FreepapeR pour une transaction AJAX).

    Ensuite, si la version de PHP installée est 4.x.x, il faut renommer le script PHP "pdf2swf_php4.php" en "pdf2swf.php" (écraser le fichier existant qui est prévu pour php5).

    Je n’ai pas d’autres pistes pour le moment

    Franck

  • Répondre à ce message

    1er juillet 2009 23:36, par susu

    Bonsoir, mon site sous spip2 est herbergé chez free (php 4 je crois). peut être un problème de compatibilité avec d’autres plugins ou une erreur d’installation. Je cherche ... merci A+

  • Répondre à ce message

    1er juillet 2009 17:41, par franckGre

    Pourriez vous me communiquer l’archive zip qui a produit ce problème à l’adresse suivante :

    franck@lededansdubocal.net

    J’ai en effet eu une fois un problème qui correspond exactement au phénomène décrit : il s’agissait d’un des fichier du plugin qui lors de la sauvegarde avait été enregistré avec un encodage utf-8, alors qu’il aurait du l’être en ANSI. Cela n’était visible qu’avec IE et Opera.
    Ce souci me paraissait définitivement écarté.

    A suivre....

    Franck

  • Répondre à ce message

    1er juillet 2009 17:31, par franckGre

    Bonjour,

    Je n’ai jamais eu une telle erreur. Quel est le contexte d’exécution du serveur ? quel serveur HTTP, version PHP...

    A+

  • Répondre à ce message

    30 juin 2009 19:53, par regis92

    Bonjour,

    Petit soucis : Des caractères étranges (ï »¿) apparaissent tout en haut à gauche du site (1ere ligne), sur IE comme sur FF. Nous ne sommes pas allés plus loin. Nous sommes sur Spip 1.9.2.g.

    Nous allons essayer avec la v.0.8.0.

    Merci.

  • Répondre à ce message

    30 juin 2009 19:48, par susu

    Bonjour, j’ai essayé d’installer freepaper à plusieurs reprises. J’obtiens le message suivant à l’ouverture de ma page : "Ouverture de plugins/freepaper/php/freepaper_spip.php Erreur : 405 Method Not Allowed"

    Merci de votre aide.

Répondre à cet article

Retour en haut de la page

Ça discute par ici

  • Les thèmes de Sarka-SPIP 3

    26 décembre 2009 – 14 commentaires

    Cet article a pour but de présenter brièvement la liste des thèmes propres à Sarka-SPIP au travers d’une galerie de vignettes. La galerie Vous pouvez télécharger le thème que vous désirez en cliquant sur sa vignette. Prochainement, une description de (...)

  • Formulaire de participation à un événement

    23 janvier – 17 commentaires

    Cet article tente de rassembler des informations au sujet de l’affichage d’un formulaire de participation aux événements gérés par le plugin Agenda développé par Cédric Morin. La version 2 du plugin Agenda permet d’afficher dans l’espace public des (...)

  • Le Squelette Zpip

    11 novembre 2009 – 119 commentaires

    Zpip [1] est un squelette réutilisable, modulaire et disposant d’une galerie de thèmes. Il est issu d’une fusion des projets Zesty et SPIP-Zen. Installer Zpip Pour installer Zpip et jouer avec sans plus attendre, il suffit de suivre le guide (...)

  • Plugin Pages uniques

    11 décembre 2008 – 74 commentaires

    Allez, avouez... il ne vous est jamais arrivé d’avoir besoin d’articles qui ne sont rattachés à aucun rubriquage particulier ? Des articles uniques, n’ayant ni de thème, ni de rapport avec aucun autre ? Ou encore des articles pour lesquels vous avez (...)

  • Le Couteau Suisse

    4 mai 2007 – 835 commentaires

    Ce plugin propose d’introduire facilement de simples fonctionnalités supplémentaires à SPIP et qui s’avèrent rapidement indispensables ! Par exemple : des filtres supplémentaires, des balises pratiques, des facilités typographiques, le contrôle de (...)