SPIP-Contrib

SPIP-Contrib

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

286 Plugins, 197 contribs sur SPIP-Zone, 254 visiteurs en ce moment

Accueil > Rédaction > Documents pour rédaction > FreepapeR > Le plugin FreepapeR 2 v0.9.0

Le plugin FreepapeR 2 v0.9.0

10 mars 2010 – par franckGre – 56 commentaires

8 votes

Un outil pour visualiser en ligne les fichiers PDF. Cette nouvelle version intègre une présentation « Livre ».
L’outil est installé sur son propre serveur, pour des documents toujours disponibles et jamais altérés...
Il n’y a aucune dépendance envers un service externe !!!
FreepapeR fonctionne aussi en intranet.

JPEG - 18.3 ko
Le mode « Livre » de FreepapeR 2

 

Si un plugin d’une version antérieure est déjà installé, alors supprimer tout d’abord entièrement le répertoire plugins/freepaper2 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 modèle modelefppII et de deux balises #FPP2STD et #FPP2SWF pour afficher dans la page les fichiers PDF ou SWF.


Mise à jour du 17 avril 2010

  • Activation de la gestion des liens internes en mode "Livre"
  • Suppression d’un bug en mode livre : lors de la sortie intempestive de la souris sur la page de droite la page était tournée de manière inappropriée.
  • Modification du traitement des URL des documents joints.
  • Suppression d’un bug de lecture du fichier de configuration XML


II- Les nouveautés de la version 0.9.0

  • On dispose d’une nouvelle mise en page, « Livre » qui simule le changement de page avec une animation rappelant le mouvement des pages d’un livre papier.
  • Des infobulles sont rajoutées sur les boutons de commande.
  • Tous les chaînes de caractère de l’interface peuvent être localisées : on change leur valeur simplement en modifiant ou en créant un fichier xml. La langue d’interface est choisie en fonction de la langue de la machine virtuelle flash du visiteur. On peut aussi forcer la langue de son choix via un paramètre.


III- Les nouveautés de la version 0.8.4

  • Le lecteur fonctionne maintenant dans la machine virtuelle AVM2 apparue avec le lecteur flash 9. Cependant, il reste en mesure d’afficher les documents swf générés en AVM1 (avant flash 9).
  • Le document est placé dans un Panneau disposant d’ascenseurs s’il devient trop grand pour tenir dans la vue. On peut déplacer le document avec la roulette de la souris.
  • Les touches « Début », « Fin », « Page précédente », « Page suivante », « Flèche bas », « Flèche haut », « Flèche gauche » et « Flèche droite » permettent de se déplacer dans le document (suivant le type d’affichage), sauf en mode plein écran (clavier non géré).
  • Le lecteur dispose maintenant de 3 modes d’affichage : « Page simple » (comme auparavant), « Liste de pages » et « Pile ».


IV- Les nouveautés de la version 0.8.3

  • La version 0.8.3 fonctionne avec toutes les versions de SPIP supérieures à 1.9 (donc y compris pour les versions SPIP à partir de 2.0.9).
  • Remplacement du champ de sélection de la page à afficher par un composant disposant aussi d’un curseur que l’on peut déplacer à la souris, permettant ainsi la navigation dans le document même en mode plein écran (le clavier est désactivé dans les objets swf en mode plein écran).
  • Ajout des éléments « Première page », « Page précédente », « Page suivante » et « Dernière page » dans le menu contextuel situé sur le document affiché (clic droit de la souris).


V- Les nouveautés de la version 0.8.2

  • La version 0.8.2 apporte comme seule nouveauté la compatibilité avec les versions de SPIP supérieures à 2.0.9. Pour une utilisation avec les versions antérieures de SPIP, utiliser le plugin FreepapeR v 0.8.1.


VI- 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.


VII- 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).


VIII- 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


IX- 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)


X- 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

 

 

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

Dernière modification de cette page le 17 avril 2010

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 22 novembre 2010 à 15:49, par Romain En réponse à : Le plugin FreepapeR 2 v0.9.0

    Bonjour,

    apparemment je suis le seul dans ce cas mais j’ai un bug systèmatique lorsque le pdf/swf ,n’a que 2 ou 3 pages => la dernière page ne s’affiche pas (page blanche).

    J’ai essayé différentes méthodes de conversion (tout en bitmap etc...) mais rien n’y fait.

    Sur des documents plus volumineux en nombre de pages, pas de problème.

    Merci pour ce plugin très pratique !

    • Le 22 novembre 2010 à 16:19, par franckGre En réponse à : Le plugin FreepapeR 2 v0.9.0

      Bonjour Romain,

      Avant d’aller plus loin, pouvez vous vous assurer que lors de la conversion du document l’option pour « flash version 9 » est bien sélectionnée ?
      Les tests que j’ai fait avec des documents de 1 à 12 pages ont pour le moment toujours réussi, sauf si le document a été converti pour flash version 8 par exemple.

      Cordialement,
      Franck.

    • Le 24 novembre 2010 à 13:46, par ? En réponse à : Le plugin FreepapeR 2 v0.9.0

      Bonjour Franck et merci pour ce suivi rapide,

      en fait je convertis sous linux en shell et je n’utilisais pas l’option appropriée pour flash 9 : merci pour cette piste qui est la bonne !

      pour ceux qui auraient le même problème voici la commande shell appropriée :

      pdf2swf -o fichier.swf -T -z -t fichier.pdf -s flashversion=9

      depuis pas de problème avec les fichiers de quelques pages

      merci !

    Répondre à ce message

  • Le 25 octobre 2010 à 10:11, par èNepé En réponse à : Le plugin FreepapeR 2 v0.9.0

    Bonjour
    Un petit souci avec Freepaper.
    Si mon squelette est dans un dossier ’squelettes’ : pas de pb
    Si je l’installe sous forme de plugin : freepaper ne s’affiche plus
    Une piste ?
    Merci par avance

    - Spip 2.1.1
    -  freepaper2 : 0.9
    -  insertion par <modelefppII164> dans le corps de l’article

    Répondre à ce message

  • Le 13 octobre 2010 à 22:26, par luc En réponse à : Le plugin FreepapeR 2 v0.9.0

    Bonjour,

    Je soupçonne que Freepaper2 ne supporte pas bien la compression des javascript.
    Quand je l’active dans l’interface privée (configuration avancée), les documents ne s’affichent plus. J’ai seulement l’icône « get Adobe... ».

    La compression css ne pose pas de problème.

    Avez-vous observé la même chose ?
    Une parade ?

    Luc

    • Le 13 octobre 2010 à 22:28, par luc En réponse à : Le plugin FreepapeR 2 v0.9.0

      Petites précisions :
      -  freepaper2 : 0.9
      -  spip : 2.1.1
      -  hébergement mutualisé ovh (donc fichiers swf fabriqués en local)

    • Le 13 octobre 2010 à 22:36, par franckGre En réponse à : Le plugin FreepapeR 2 v0.9.0

      Bonsoir,

      Totalement exact.
      Les javascript du plugin n’aiment pas du tout la compression javascript..
      Pour l’instant, pas de parade. Je note ce problème pour une prochaine release.

      Cordialement,
      Franck

    • Le 14 octobre 2010 à 20:31, par ? En réponse à : Le plugin FreepapeR 2 v0.9.0

      Merci de la réponse.
      J’espère que tu trouveras.
      De mon côté j’ignore ce qui peut poser problème.

    • Le 16 octobre 2010 à 13:47, par luc En réponse à : Le plugin FreepapeR 2 v0.9.0

      Par expérimentation, le problème semble venir des 2 lignes de valorisation des variables m_freepaper2_swfUrl et m_freepaper2_phpURL dans le script freepaper2_spip.js.

      m_freepaper2_swfUrl = freepaper2Root + "swf/freepaper2.0.9.0.swf";      //URL du fichier fichier swf "freepaper.swf"
      m_freepaper2_phpURL = freepaper2Root + "php/freepaper2_spip.php";       //URL du script PHP freepaper_spip.php

      Comme palliatif, j’ai trouvé de les supprimer du script, et de les dupliquer au début du javascript des 3 squelettes fppstd.html, fpp2swf.html, modelefppii.html.

             <script type="text/javascript">
           
      m_freepaper2_swfUrl = freepaper2Root + "swf/freepaper2.0.9.0.swf";      //URL du fichier fichier swf "freepaper.swf"
      m_freepaper2_phpURL = freepaper2Root + "php/freepaper2_spip.php";       //URL du script PHP freepaper_spip.php
           
                     //cacher l'image getFlashPlayer        
                     fpdomutil.addNewRule(0,"#freepaper[(#ID_DOCUMENT)] a img","display: none",0);
                     //insérer la mire      
                     fpdomutil.addNewRule(0,"#freepaper[(#ID_DOCUMENT)]","background-image : url(../#CHEMIN{images/ajax-loader.gif})",1);
                     fpdomutil.addNewRule(0,"#freepaper[(#ID_DOCUMENT)]","background-position : center center",2);
                     fpdomutil.addNewRule(0,"#freepaper[(#ID_DOCUMENT)]","background-repeat : no-repeat",3);
      ...

      Que penses-tu de ce diagnostic ?
      Si tu le partages, pourrais-tu committer ces modifications, en attendant peut-être de trouver mieux.

      Cela permettrait d’activer le compression javascript que SPIP propose si gentiment et si efficacement !

    • Le 16 octobre 2010 à 14:45, par franckGre En réponse à : Le plugin FreepapeR 2 v0.9.0

      Bonjour Luc,

      Tu as trouvé où se situe le problème. Il se passe quelque chose lors de l’évaluation de freepaper2Root et/ ou m_freepaper2_swfUrl et/ ou m_freepaper2_phpURL lorsque la compression est activée.

      Ta méthode est donc tout à fait efficace et je me penche pour une intégration d’une solution dérivée de la tienne dès que possible.

      Merci,
      Franck

    Répondre à ce message

  • Le 25 septembre 2010 à 21:11, par Naldreys En réponse à : Le plugin FreepapeR 2 v0.9.0

    Bonjour,

    J’ai installé sur mon environnement Windiows / SPIP 2.1.2 en local avec EASYPHP

    - FreepapeR 20.9.0
    -  SWFObject2.2

    J’ai copié l’éxécutable pdf2swf.exe à la racine de \plugins\freepaper2\

    J’ai intégré dans ma zone texte de l’article :
    modelefppII30|largeur=420|longueur=500|xmlData=freepaper.xml en ayant téléchargé le PDF id°n°30.

    J’obtiens bien le Plugin FREEPAPER avec le message Fichier introuvable

    Merci de m’indiquer ou ais-je oublié quelque chose ?

    Cordialement.

    • Le 26 septembre 2010 à 15:05, par franckGre En réponse à : Le plugin FreepapeR 2 v0.9.0

      Bonjour Naldreys,

      Tout me semble correct (à part que la paramètre n’est pas longueur=500 mais hauteur=500).
      Il faudrait vérifier que dans le dossier IMG/swf le document « docu30.pdf » a été converti en « docu30.pdf.swf ».

      Une autre chose à faire est d’activer le mode verbeux pour avoir quelques informations sur le déroulement du processus de conversion. Rajouter au modèle le paramètre trace comme suit
      <modelefppII30|largeur=420|hauteur=500|xmlData=freepaper.xml|trace=true>

      J’attends tes commentaires,

      Franck

    • Le 26 septembre 2010 à 17:01, par ? En réponse à : Le plugin FreepapeR 2 v0.9.0

      Bonjour et merci pour votre réponse.

      -  J’ai remplacé longeur par hauteur
      -  Le fichier swf n’est pas généré dans le dossier /IMG/swf/

      Vous trouverez en PJ la copie d’écran de la trace Freepaper

      Merci d’’vance

      JPEG - 31.3 ko
    • Le 26 septembre 2010 à 17:04, par Naldreys En réponse à : Le plugin FreepapeR 2 v0.9.0

      Bonjour et merci pour votre réponse.

      -  J’ai remplacé longeur par hauteur
      -  Le fichier swf n’est pas généré dans le dossier /IMG/swf/

      Vous trouverez en PJ la copie d’écran de la trace Freepaper

      Cordialement

    • Le 26 septembre 2010 à 18:57, par franckGre En réponse à : Le plugin FreepapeR 2 v0.9.0

      Bonjour,

      Bon ben l’image jointe, j’arrive pas à la lire (trop petite)...

      Pourriez vous me l’envoyer à l’adresse suivante : franck@lededansdubocal.net ?
      Joignez moi aussi le fichier pdf original. Je vais essayer de voir s’il comporte un problème.

      Merci,
      A+

      PS : Je discerne quand même souci à la création du fichier avec un code de retour de 1.

    • Le 26 septembre 2010 à 22:17, par franckGre En réponse à : Le plugin FreepapeR 2 v0.9.0

      Bonsoir Naldreys,

      Suite à votre envoi, je pense avoir trouvé la cause du problème.
      Dans le script pdf2swf.php, j’utilise la variable $_ENV['OS'] pour déterminer si l’OS du serveur est WINDOWS ou non.
      Or, il apparait que cette variable php n’est pas toujours disponible (vous en avez fait la démonstration).

      Pour éviter le problème, il suffit de modifier le code du fichier pdf2swf.php ligne 17 de la sorte :

              function Pdf2swf()
              {
                      $serverOS=strtoupper($_ENV['OS']);
                      $pos = strpos($serverOS, "WINDOWS");
                      //Le systeme du serveur n'est pas Windows
                      if ($pos === false) {
                              $this->pdftoolsPath='../';
                      } else {
                      //Le systeme du serveur est  Windows
                              $this->pdftoolsPath='..\\';
                      }
              }

      PAR

              function Pdf2swf()
              {
                      strstr( PHP_OS, "WIN") ? $this->pdftoolsPath='..\\' : $this->pdftoolsPath='../';
              }

      Concernant le fichier carte.pdf, je l’ai testé, la conversion s’effectue sans problèmes

      Votre problème devrait donc vite être résolu.
      En tous cas, n’hésitez pas à me contacter en cas d’autres problèmes.

      Franck

    Répondre à ce message

  • Le 9 septembre 2010 à 18:47, par DECAIX Emmanuel En réponse à : Le plugin FreepapeR 2 v0.9.0

    Bonjour,

    Travaillant depuis une semaine sur spip je voulais tester l’utilisation de Freepaper 2 sur mon spip 2.0.1 en local avec wamp.

    J’ai suivit exactement le guide d’utilisation, et si j’ai tout bien compris, j’ai modifier le fichier article.html pour rajouter les lignes qu’il fallait pour integrer le plugin.

    Mais voila quand je lance mon explorateur IE 8 j’ai le message suivant :

    Agent utilisateur : Mozilla/4.0 (compatible ; MSIE 8.0 ; Windows NT 6.1 ; Trident/4.0 ; SLCC2 ; .NET CLR 2.0.50727 ; .NET CLR 3.5.30729 ; .NET CLR 3.0.30729 ; Media Center PC 6.0 ; InfoPath.2)
    Horodateur : Thu, 9 Sep 2010 17:46:30 UTC

    Message : ’swfobject’ est indéfini.
    Ligne : 9
    Caractère : 1383
    Code : 0
    URI : http://127.0.0.1/spip_2.0.10/spip/plugins/auto/freepaper2/javascript/freepaper2_spip-min.js

    Pour Info je suis sous windows 7
    Avez vous une solution ?

    Merci d’avance

    • Le 9 septembre 2010 à 23:57, par franckGre En réponse à : Le plugin FreepapeR 2 v0.9.0

      Bonjour Emmanuel,

      A la lecture de ton message, je dirais qu’il manque le javascript « swfobject ». Pour cela 2 solutions :

      -  installer le fichier swfobject.js (joint à l’archive Freepaper2) dans ta distrib et indiquer son chemin dans le squelette « article.html ». Voir la doc page 3.
      -  installer le plugin swfobject 2.2 http://lededansdubocal.net/spip.php?article19

      A+,
      Franck

    • Le 10 septembre 2010 à 06:44, par DECAIX Emmanuel En réponse à : Le plugin FreepapeR 2 v0.9.0

      Bonjour Franck

      Hier soir en bossant un peu plus dessus j’ai trouvé mon erreur.

      Maintenant j’ai le lecteur qui s’affiche bien mais il me dit fichier introuvable mais aussi freepaper2_spip-min.js manquant

      Le probleme vient surement du fait que je ne comprend pas ou mettre :

      <script type="text/javascript">
      //Options pour l'insertion d'un lecteur FreepapeR
      var flashvars = {
      docURL : "documents/gazetteCDM_2_200810.pdf" //obligatoire
      };
      var params = {
      width:600, //optionnel
      height:800, //optionnel
      scale: "noScale", //optionnel
      wmode : "opaque", //optionnel
      allowFullScreen:"true" //obligatoire
      };
      var attributes = {
      altContentId:"freepaper1", //optionnel
      trace:true //optionnel
      };
      //Insertion d'un lecteur FreepapeR
      freepaper2.embedDoc(flashvars,params,attributes);
      </script>
    • Le 11 septembre 2010 à 01:21, par franckGre En réponse à : Le plugin FreepapeR 2 v0.9.0

      Bonjour Emmanuel,

      Tu fais une confusion : si tu utilises le plugin SPIP FreepapeR2, il n’y a pas besoin de taper la moindre ligne de code (il y a du code à éditer si on utilise le lecteur en dehors de SPIP)

      On reprend la procédure :
      -  installer freepaper2-spip.0.9.0.zip et swfobject 2.2 ou le plugin SPIP SWFObject 2.2 .
      Encore plus simple installer l’archive Installation du plugin SPIP FreepapeR 2 0.9.0 avec swfobject.
      -  joindre un fichier swf converti (voir doc FreepapeR2 page 8) à un article
      -  dans le texte de l’article, insérer le modèle <modelefppIIxxx> ou xxx est l’id du document swf, ou dans le squelette article insérer la balise #FPP2SWF

      c’est tout...

      Pour lire les pdf joints à un article, il faut rajouter l’exécutable pdf2swf à la racine du dossier du plugin. Cet exécutable pdf2swf est à compiler pour la distrib linux du serveur (voir doc FreepapeR2 page 7). Lorsque cela est fait :

      -  joindre un fichier pdf à un article
      -  dans le texte de l’article, insérer le modèle <modelefppIIxxx> ou xxx est l’id du document pdf, ou dans le squelette article insérer la balise #FPP2STD. Le document sera converti de pdf en swf par l’exécutable pdf2swf avant d’être lu par FreepapeR.

      Le point délicat est de se procurer/fabriquer le fichier pdf2swf

      A+,
      Franck

    Répondre à ce message

  • Le 20 juin 2010 à 18:20, par Ubik En réponse à : Le plugin FreepapeR 2 v0.9.0

    Bonjour, et bravo pour cet excellent plugin. Frepaper 2 marche parfaitement quand je convertis mon PDF en local comme indiqué dans votre excellente documentation... mais comme beaucoup d’autres bidouilleurs du dimanche, je me retrouve coincé dans l’installation du PDF2SWF.exe sur le serveur pour la conversion automatique dans l’interface privée (et il FAUT que je trouve la solution). Mes compétences limitées en info ne me permettent pas de comprendre sur quel fichier intervenir (PHP quoi ?), et j’ai un peu peur de tout casser. Y aurait-il un moyen d’être plus schématique (genre copie d’écran, mode d’emploi) sur cette délicate manip (visiblement, sur les forums que j’épluche, je ne suis pas le seul) ? Désolé d’être un boulet de plus, mais votre patience sur ce forum est exemplaire.

    Merci d’avance !

    • Le 20 juin 2010 à 22:45, par franckGre En réponse à : Le plugin FreepapeR 2 v0.9.0

      Bonjour Ubik,


      Installer le bon pdf2swf sur le serveur est effectivement le point délicat.
      Pourquoi ? parce qu’il est à priori différent pour chaque distribution Linux (et le serveur tourne en général sous Linux).
      En conséquence, c’est soit on trouve une version toute faite pour le serveur qui héberge le site, soit on doit la fabriquer.

      Voici ici un version pour 1&1 :http://lededansdubocal.net/IMG/zip/pdf2swf-0.9.0-2009-07-21-2.zip
      et une version pour OVH : http://lededansdubocal.net/IMG/zip/pdf2swf-0.9.0-OVH-2.zip

      On trouve aussi sur le net des packages pour certaine distributions linux (debian, ubuntu, ...)
      ATTENTION : FreepapeR 2 nécessite une version psf2swf 0.9 minimum !!!


      En dernier ressort, il faut aller chercher les sources sur le site swftools :http://www.swftools.org/download.html et se fabriquer soi même son pdf2swf comme indiqué dans la documentation FreepapeR : « 6 Installer la boîte à outils swftools ».
      Il faut pour cela disposer d’un accès SSH afin de pouvoir lancer les commandes « ./configure » et « make ».

      Enfin, lorsque l’on est en possession d’un pdf2swf, il suffit de le placer à la racine du plugin (et de régler le bit d’exécution à 1).
      La conversion fonctionne alors sans qu’il ne soit besoin de faire quoi que ce soit d’autre.

      Si des utilisateurs sont en mesure de produire des pdf2swf pour d’autre hébergeurs que ceux que je possède déjà, je suis preneur.

      Cordialement,
      Franck

    • Le 27 juin 2010 à 02:29, par Ubik En réponse à : Le plugin FreepapeR 2 v0.9.0

      Merci pour vos précisions... il faut trouver le pdf2swf qui convient en sorte. Je me mets à la tâche de ce pas !

    Répondre à ce message

  • Le 17 mai 2010 à 23:23, par Marc En réponse à : Le plugin FreepapeR 2 v0.9.0

    Bonjour,

    D’abord bravo pour cette création dont l’intérêt ne se dément pas !!

    J’ai un problème curieux, mais de taille !!

    J’explique ! En fait je l’ai constaté et testé après avoir parcouru avec Firebug, les contenus.

    Voilà ! Si j’appelle ma page avec http://domaine.ltd je me prends un erreur :

    EXEC RETURN VALUE : 1

    Et la page m’affiche bien la bonne adresse du fichier à afficher et me dit que le fichier n’est pas là !!

    Si j’ajoute à la pogne les www, à la ligne d’adresse du navigateur, çà fonctionne .... Apparemment cela se passe dans :

    freepaper2_spip.php, y’a un twist avec l’adresse !

    A noter que les variables visibles dans FireBug donnent l’adresse de l’article avec www, qu’ils y soient ou non écrits dans l’adresse et que l’adresse du fichier pdf/swf est écrite sans les www !

    callerURL http://domaine.ltd/Nom_de_l_article
    docURL http://www.domaine/IMG/pdf/nom_du_pdf.pdf

    çà va mieux maintenant que j’ai compris, car çà me prenait la tête !

    Peux-t-on faire quelque chose d’officiel ?
    Je peux mettre les mains dans le cambouis, mais je préfère laisser faire le boss !

    Merci d’avance !! Je suis à dispo pour préciser...

    • Le 17 mai 2010 à 23:29, par Marc En réponse à : Le plugin FreepapeR 2 v0.9.0

      En fait en réfléchissant, ce n’est pas le plugin qui est en cause !!

      Si si mea culpa !!!

      Dans la configuration du site officiel l’adresse est écrite AVEC les www !

      En les enlevant, çà marche du feu de dieu !

      Attention frères à ce petit piège à cons !

      PS : ceci dit, c’est un faux bug toujours utile à connaitre....

    • Le 18 mai 2010 à 20:01, par Marc En réponse à : Le plugin FreepapeR 2 v0.9.0

      Oups l’erreur est revenue !!

      j’ai enlevé les WWW
      j’ai vérifié les droits d’écriture...

      Tchoufa toujours rien !!

      O secours !!

    • Le 18 mai 2010 à 21:06, par franckGre En réponse à : Le plugin FreepapeR 2 v0.9.0

      Bonjour Marc,

      Alors, que se passe-t-il ? Y-a-t-il un lien pour voir la page à problème ?

      A+
      Franck

    • Le 25 mai 2010 à 20:21, par Marc En réponse à : Le plugin FreepapeR 2 v0.9.0

      Merci Franck de te préoccuper de ma vie difficile !!

      Maintenant il ne trouve plus les fichiers pdf !! alors qu’ils existent raaaaaaaaaaaaaaaaa

      J’ai réussi à biaiser avec cette histoire de WWW, mais là s’il ne trouve pas un fichier qui existe... je sèche....

      Je suis sur 2.1 avec un install tout propre et quelques plugins !! FireBug ne me dit rien de spécial, il reprend le message d’alerte « pas trouvé » pas glop !

      J’ai un EXEC RETURN VALUE 127 ! alors que je ne lui ai rien fait !!

      Un exemple à partir du 26 mai :

      http://notrejournal.info/Les-coupables-responsables

      Passons sur le contenu, restons dans la fonction....

    • Le 25 mai 2010 à 20:49, par franckGre En réponse à : Le plugin FreepapeR 2 v0.9.0

      Bonsoir Marc,

      Je n’arrive pas à atteindre le lien que tu m’as donné (erreur 404).
      Concernant l’erreur 127, elle signifierait que pdf2swf n’a pas été trouvé.

      J’ai déjà fait des install en 2.1 sans problème, donc on doit y arriver.

      A+,
      Franck

    • Le 26 mai 2010 à 11:58, par Marc En réponse à : Le plugin FreepapeR 2 v0.9.0

      Retour d’expérience (et de caguades) !

      Point N°1 : il semble que selon l’URL de base du site, il y ait un twist dans le plugin.

      J’explique, si on a des www dans l’url de base du site et que l’appel d’un article par exemple se fait sans les www, j’ai eu des problèmes ! entre le CallUrl et l’autre, la différence avec ou sans www semblant poser un problème au plug qui ne trouvait pas son bébé (le fichier pdf)

      Problème résolu en virant les www de l’url de base du site.

      Point N°2 : utiliser le bon pdf2swf, en effet j’avais repris celui d’une autre machine avec le même système. Après recompilation sur le nouveau serveur, plus de problèmes !

      Point N°3 : sans que je puisse expliquer précisément pourquoi, il y a eu un téléscopage avec le plug Multimédia Player perte du Document2root ? curieux non ! dans le js. Rectifié en dur et hop çà marche !

      Voilà encore bravo çà me plait beaucoup comme plug.

      A + MARC

    • Le 26 mai 2010 à 14:29, par franckGre En réponse à : Le plugin FreepapeR 2 v0.9.0

      Bonjour,

      et merci Marc pour toutes ces précisions et désolé pour les plâtres essuyés.
      Concernant l’url, effectivement il peut y avoir un problème car cela fait tellement longtemps que je ne prête plus attention aux www que j’ai oublié leur existence.

      J’intègre cette révision pour la prochaine version...

      Franck

    • Le 29 mai 2010 à 20:37, par Marc En réponse à : Le plugin FreepapeR 2 v0.9.0

      merci Franck... en attendant, j’ai intégré ce problème dans l’appel aux URL « sensibles » et çà tourne !

      Mais c’est vrai qu’un doute subsiste, chacun pourra-t-il voir les choses comme elles sont ?

      Comme je me suis bien « pris la tête » avant de constater cette évidence... je pense à nos chers collègues qui à l’occasion auront aussi à ramer... n’est ce pas le but des forums ?

      En tous cas, je me régale avec ton truc c’est simple, propre et efficace !

      Au risque d’être « casse roupette » si j’avais un voeu à faire ; ce serait de pouvoir personnaliser l’en tête de la fenêtre de visualisation ! Choisir la barre, son emplacement, etc.... pour l’intégrer + facilement à différentes chartes graphiques, de façon invisible... Mais bon...Faut pas pousser..

    • Le 29 mai 2010 à 20:46, par franckGre En réponse à : Le plugin FreepapeR 2 v0.9.0

      Bonsoir Marc,

      Concernant la charte graphique, tu peux intervenir sur :
      -  la barre de navigation (image gauche, courante et droite)
      -  tous les boutons (état haut, bas et survolé). Tu peux même faire disparaitre les boutons

      Pour le moment, seul l’emplacement de la barre de navigation n’est pas paramétrable : c’est en haut.

      cf doc FreepapeR2, page 13 : « Chapitre 10 : Surcharge par un fichier de configuration »

      A+,
      Franck

    Répondre à ce message

  • Le 29 mai 2010 à 15:44, par KMk En réponse à : Le plugin FreepapeR 2 v0.9.0

    Bonjour,

    J’avais réussi, rappelez-vous, à utiliser le plugin Freepaper favorablement avec un spip 2.0.10. Je viens de passer le site en spip 2.1, sans toucher à la configuration des éléments nécessaires au fonctionnement du plugin. Cependant, rien n’est visible sans l’article sur l’interface publique, dans l’interface privée, apparaît ce script :

    <script type="text/javascript">
    //cacher l'image getFlashPlayer
    fpdomutil.addNewRule(0,"#freepaper59 a img","display: none",0);
    //insérer la mire
    fpdomutil.addNewRule(0,"#freepaper59","background-image : url(../../plugins/freepaper2/images/ajax-loader.gif)",1);
    fpdomutil.addNewRule(0,"#freepaper59","background-position : center center",2);
    fpdomutil.addNewRule(0,"#freepaper59","background-repeat : no-repeat",3);
    $(function(){
    //Options pour l'insertion du lecteur FreepapeR
    var flashvars= {
    xmlDataPath : "../squelettes/../plugins/freepaper2/xml/BookBleu.xml",
    docURL : "../IMG/swf/test2.swf"
    };

    var params= {
    width : 600,
    height : 500,
    wmode : "window",
    scale: "noScale",
    allowFullScreen:"true"
    };
    var attributes= {
    trace : false,
    altContentId : "freepaper59"
    };
    //Insertion du lecteur FreepapeR 2
    if (typeof freepaper2!="undefined") {
    freepaper2.embedDoc(flashvars,params,attributes);
    }
    });
    </script>

    J’ai lu, dans le forum, que l’utilisation avec spip 2.1 avait été réussie positivement. Y a-t-il une / des modification/s à faire pour y parvenir ?

    Merci pour les éventuelles précisions !

    KMk.

    • Le 29 mai 2010 à 16:58, par ? En réponse à : Le plugin FreepapeR 2 v0.9.0

      Bonjour KMk,

      Je viens de faire la manip (il est vrai que je n’y avais pas pensé auparavant).
      J’ai donc descendu une archive spip 2.1, je l’ai installé, copié mes répertoires IMG, plugins et squelettes depuis mon installation 2.0.10 vers l’installation 2.1...
      Et tout a fonctionné du premier coup.

      Je ne comprends donc pas ce qu’il se passe pour toi.
      As tu plus d’infos ?

      A+,
      Franck

    • Le 29 mai 2010 à 19:02, par KMk En réponse à : Le plugin FreepapeR 2 v0.9.0

      Bonjour, Frank,

      Non, pas plus d’informations... Les plugins étaient les mêmes au moment de l’activation.
      La page concernée.

      • Dans le code source, on retrouve bien le script
      • swfobject : version 2.0
      • Freepaper 0.9.0
      • même code d’insertion...
      • IMG est resté intact...

       ???
      Y a-t-il une clef à ce mystère ?
      @+
      KMk.

    Répondre à ce message

  • Le 25 mars 2010 à 17:20, par odinux En réponse à : Le plugin FreepapeR 2 v0.9.0

    Bonjour,

    D’abord superbe plugin,
    Je suis sur spip 2.0.10 et j’utilise la dernière version de freepaper2

    Deux remarques auxquelles je viens de me confronter :

    -  Problème de droit sur le dossier "php" et ses fichiers dans le plugin ce qui m’engendré une erreur 500 (Merci les forums - Résolu en appliquant un chmod de 705).

    -  Et le deuxième : il semblerait y’avoir un problème avec le “$_POST["callerURL"]” lors de l’utilisation de la réécriture d’url de spip , ce qui empêche le fichier de se créer au bonne endroit. cf : ligne10 freepaper2_spip.php.

    Cordialement,
    Odinux

    • Le 25 mars 2010 à 19:28, par franckGre En réponse à : Le plugin FreepapeR 2 v0.9.0

      Bonsoir Odinux,

      Cette remarque concernant la réécriture des URL est fort intéressante.
      Si un problème existe de ce coté là, il me faudrait peut-être revoir cette partie du code php.

      J’ai un cas avec ré-écriture qui fonctionne très bien :

      http://volontariat-inde.org/Journal-de-Septembre-2009.html

      Il s’agit là d’une version de FreepapeR qui n’est pas la dernière, mais cette partie du code php n’a pas été modifiée.

      Pourriez vous me communiquer des URL(s) qui posent problème ?

      Cordialement,
      Franck

    • Le 1er avril 2010 à 15:12, par odinux En réponse à : Le plugin FreepapeR 2 v0.9.0

      Bonjour franckGre,

      Désolé pour la réponse tardive,

      J’utilise « arbo » comme type de réécriture.

      Un petit exemple :

      Url de l’article :

      -  $_POST[« callerURL »] -> http://www.xxx.fr/marub/article/monarticle

      Chemin pour la recherche du pdf :

      -  /marub/article/monarticle/IMG/pdf/pdf.pdf

      au lieu de :

      -  /IMG/pdf/pdf.pdf

    • Le 8 avril 2010 à 23:22, par franckGre En réponse à : Le plugin FreepapeR 2 v0.9.0

      Bonsoir,

      Voilà une solution pour se débarrasser de ce problème :
      Dans les 3 fichiers du répertoire modeles du plugin (« fpp2std.html », « fpp2swf.html » et « modelefppii.html »), remplacer

      <?php
              $s="[(#URL_DOCUMENT|texte_script)]";
      ?>

      par

      <?php
              $s="[#URL_SITE_SPIP/(#URL_DOCUMENT|texte_script)]";
      ?>

      Ces lignes sont situées environ à la ligne 40 pour chacun de ces fichiers.
      J’ai testé avec plusieurs mode de ré-écriture et cela fonctionne.
      Cette modification sera intégrée à la prochaine mouture.

      Franck

    • Le 11 avril 2010 à 13:32, par odinux En réponse à : Le plugin FreepapeR 2 v0.9.0

      Bonjour,
      merci beaucoup !

      Cordialement,
      odinux

    Répondre à ce message

  • Le 5 avril 2010 à 10:11, par Arnaud Harbonnier En réponse à : Le plugin FreepapeR 2 v0.9.0

    Bonjour,

    je fonctionne avec 2 SPIP identiques tous deux hébergés chez free.
    J’ai installé les dernières versions de freepaper2 & swfobject
    sur un des sites sites ça fonctionne à merveille sur l’autre j’obtiens ce message dans l’interface privée quand je suis dans mon article :

    Warning: is_dir() [function.is-dir]: Unable to access ../../plugins/freepaper2/language/ in /mnt/140/sdb/1/1/valarep/ecrire/inc/utils.php on line 698

     »
    j’ai essayé à plusieurs reprises de désinstaller & réinstaller mais en vain.

    Dans l’interface publique le player se lance mais ne trouve pas le fichier.

    j’utilise la balise

    une idée ?

    merci d’avance

    Arno

    • Le 6 avril 2010 à 08:18, par franckGre En réponse à : Le plugin FreepapeR 2 v0.9.0

      Bonjour,

      N’y a t-il pas quand même une petite différence entre les 2 installations ? (sous-domaine, ré-écriture d’URL,...)

      A+,
      Franck

    • Le 6 avril 2010 à 09:18, par Arnaud Harbonnier En réponse à : Le plugin FreepapeR 2 v0.9.0

      Bonjour,

      j’ai installé sur 2 sites hébergés chez free ... l’un des deux fonctionne ...
      En local aucun soucis ...
      j’utilise .
      il est noté « fichier introuvable »

      cdlt,

      @rno

      GIF - 8 ko
    • Le 6 avril 2010 à 09:36, par Arnaud Harbonnier En réponse à : Le plugin FreepapeR 2 v0.9.0

      Toutefois,

      il est vrai que sur le site où ça ne marche pas je retrouve systèmatiquement un .htaccess dans le répertoire /IMG/swf. Il y est noté deny for all !!! même en le supprimant il revient.

      Ensuite dans la source je ne retrouve pas le chemin /IMG/swf mais une clé hexadécimale ...

      cordialement,

      @rno

    • Le 6 avril 2010 à 16:08, par Arnaud Harbonnier En réponse à : Le plugin FreepapeR 2 v0.9.0

      Bonjour,

      ça y est j’ai trouvé mon problème !!!

      en fait il était dû à un autre plugin pourtant désactivé ... accès restreint 3.0 !!!

      celui ci même désactivé créait un .htaccess dans IMG/swf « deny for all » qui empêchait l’appli de lire le document !!! Je l’ai réactivé puis suis allé dans la configuration du même plugin cocher le bouton radio qui va bien pour ne pas créer les .htacess et j’en ai profité pour autoriser la lecture des fichiers joints (peut etre pas obligatoire) ... ensuite je l’ai désactivé à nouveau.

      et là ça marche. J’ai passé 3 jours là dessus !!! La passion ....

      Merci pour ce plugin il est phénoménal

      @rno

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?
  • [Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Mailsubscribers

    16 janvier 2013 – 274 commentaires

    Ce plugin permet de gérer les inscriptions (ou abonnements) à la diffusion de contenu par email. Mailsubscribers permet de gérer les inscriptions par Opt-in simple ou double et la désinscription par URL. Ce plugin gère également plusieurs listes (...)

  • noiZetier v2

    9 novembre 2012 – 36 commentaires

    Le noiZetier offre une interface d’administration permettant d’insérer au choix des éléments modulaires de squelettes (noisettes) et de les ajouter ainsi à ses squelettes. Compatibilité La version 2 du noizetier fonctionne sous SPIP 3. Elle est (...)

  • cirr : plugin « rédacteur restreint »

    29 octobre 2010 – 60 commentaires

    Ce plugin « cirr : rédacteur restreint » permet d’affecter des rubriques aux rédacteurs et modifie les droits afin qu’un rédacteur restreint (ou un administrateur restreint) voit dans l’espace privé uniquement les rubriques qui lui sont affectées (et leur (...)

  • Un retour d’expérience d’utilisation de Formidable

    26 octobre – commentaires

    Il s’agissait de créer un formulaire d’inscription à un évènement modérer les inscriptions dans le privé publier les inscriptions dans le public Nous avons discuté de cette présentation lors de l’apéro SPIP du 15 février 2016 à la Cantine (...)

  • Métas +

    3 décembre – 14 commentaires

    Améliorez l’indexation de vos articles dans les moteurs et leur affichage sur les réseaux sociaux grâce aux métadonnées Dublin Core, Open Graph et Twitter Card. Installation Activer le plugin dans le menu dédié. Dans le panel de configuration, (...)

Ça spipe par là