Accueil du site > Outils de publication > FreepapeR > Le plugin SPIP FreepapeR 2 v0.9.2

Le plugin SPIP FreepapeR 2 v0.9.2

Visualiser les fichiers PDF dans les pages WEB

mercredi 6 juin 2012, par Franck Ruzzin

Le plugin SPIP FreepapeR permet la visualisation en ligne de fichiers PDF. Il s’installe sur un serveur web sous forme de plugin pour le CMS SPIP.



 



La documentation complète de FreepapeR 2 version 0.9.2 se situe en téléchargement au pied de l’article, dans le document nommé "Utilisation de FreepapeR 2 version 0.9.2".

 

 

I) Pilotage javascript d’un lecteur FreepapeR2

- freepaper2Obj.fitToHeight : function (objId)

Ajuste en hauteur le document ouvert dans le lecteur d’identifiant objId
ex : freepaper2Obj.fitToHeight('freepaper1');

- freepaper2Obj.fitToPage : function (objId)

Ajuste à la page le document ouvert dans le lecteur d’identifiant objId
ex :freepaper2Obj.fitToPage('freepaper1');

- freepaper2Obj.fitToWidth : function (objId)

Ajuste à la largeur le document ouvert dans le lecteur d’identifiant code>objId
ex :freepaper2Obj.fitToWidth('freepaper1')

- freepaper2Obj.getCurrPage : function (objId)

Retourne la page courante du document ouvert dans le lecteur d’identifiant objId
ex :freepaper2Obj.getCurrPage('freepaper1');

- freepaper2Obj.getTotalPages : function (objId)

Retourne le nombre total de pages du document ouvert dans le lecteur d’identifiant objId
ex :freepaper2Obj.getTotalPages('freepaper1');

- freepaper2Obj.getZoom : function (objId)

Retourne le facteur de zoom du document ouvert dans le lecteur d’identifiant objId
ex :freepaper2Obj.getZoom('freepaper1');

- freepaper2Obj.nextPage : function (objId)

Affiche la page suivante du document ouvert dans le lecteur d’identifiant objId
ex :freepaper2Obj.nextPage('freepaper1');

- freepaper2Obj.openDocument : function(objId,newDoc)

Ouvre le document newDoc dans le lecteur d’identifiant objId
ex :freepaper2Obj.openDocument('freepaper1','La_spiruline.pdf');

- freepaper2Obj.prevPage : function (objId)

Affiche la page précédente du document ouvert dans le lecteur d’identifiant objId
ex :freepaper2Obj.prevPage('freepaper1');

- freepaper2Obj.showInfo : function (objId)

Affiche la fenêtre d’informations du lecteur d’identifiant objId
ex :freepaper2Obj.showInfo('freepaper1');

- freepaper2Obj.setCurrPage : function (objId,newPage)

Affiche la page newPage du document ouvert dans le lecteur d’identifiant objId
La fonction Retourne true ou false suivant que le changement de page ai réussi ou non.
ex :freepaper2Obj.setCurrPage('freepaper1',10);

-freepaper2Obj.setLayout:function(objId,layoutType)

Fixe la mise en page à utiliser pour afficher le document ouvert dans le lecteur d’identifiant objId .
Les valeurs possibles pour layoutType sont :
- monoPage
- verticalList
- setLayout
- book
ex :freepaper2Obj.setLayout('freepaper1','book');

- freepaper2Obj.setZoom : function (objId,newZoom)

Fixe le facteur de zoom à utiliser pour afficher le document ouvert dans le lecteur d’identifiant objId
ex :freepaper2Obj.setZoom('freepaper1',0.3) ;

- freepaper2Obj.zoomMinus : function (objId)

Réduit le facteur de zoom à utiliser pour afficher le document ouvert dans le lecteur d’identifiant objId
ex :freepaper2Obj.zoomMinus('freepaper1');

-freepaper2Obj.zoomPlus : function (objId)

Augmente le facteur de zoom à utiliser pour afficher le document ouvert dans le lecteur d’identifiantt objId
ex :freepaper2Obj.zoomPlus('freepaper1');

 

II) Evènements javascript lancés par un lecteur FreepapeR2

-onPageChange : function (objID,newPage)

Si elle est définie, cette fonction est appelée par les lecteurs FreepapeR lors d’un changement de page (les paramètres sont objId l’identifiant du lecteur et newPage la page maintenant affichée)
Exemple :
function onPageChange(objID,newPage) {
        document.getElementById("page_"+objID).innerHTML=newPage;
}

-onReaderReady : function (objID)

Si elle est définie, cette fonction est appelée par les lecteurs FreepapeR lorsqu’ils sont prêts à être utilisés (le paramètre objId est l’identifiant du lecteur appelant)
Exemple :
function onReaderReady(objID) {
        document.getElementById("visu").innerHTML+="\n"+"Lecteur "+objID+" prêt";
}

 

Pour définir les fonctions onPageChange et onReaderReady, il suffit de les déclarer dans un fichier javascript externe que l’on chargera dans le squelette.
Par exemple soit le fichier javascript evenement.js situé dans le dossier squelettes/js

/* FreepapeR2 fichier evenement.js */
function onPageChange(objID,newPage) {
    alert('identifiant : '+objID+' nouvelle page :'+newPage);
}
function onReaderReady(objID) {
    alert('lecteur identifiant : '+objID+' prêt');
}

dans le squelette, insérer dans la partie <head> la ligne suivante :

[<script language="javascript" src="(#CHEMIN{js/evenement.js})" type="text/javascript"></script>]

Lorsque le document présent dans le lecteur d’id objID sera positionné sur une nouvelle page, la fonction onPageChange sera exécutée. Dans l’exemple, son appel provoquera l’affichage d’une boîte de dialogue indiquant l’identifiant du lecteur et la nouvelle page courante du document.
Lorsque le lecteur d’id objID sera prêt à être utilisé, la fonction onReaderReady sera exécutée. Dans l’exemple, son appel provoquera l’affichage d’une boîte de dialogue indiquant l’identifiant du lecteur qui est prêt.

 

III) Comment déterminer la valeur de l’identifiant objID ?

Lorsque que l’on implante un lecteur par le modèle <modelefppIIxxx>, xxx est l’identifiant objID du lecteur FreepapeR2 (c’est aussi l’id du document à afficher à l’ouverture).

 

Les nouveautés de la version 0.9.2

- Mise en place de l’API de communication javascript avec les lecteurs FreepapeR.
- Ajout des fichiers de localisation pour les langues Espagnol et Portugais.


Pour un bon fonctionnement de la roulette de la souris et des touches de déplacement du clavier, il est nécessaire d’installer la version 2.2 de swfobject.


pdf2swf 0.9.1 pour les serveurs 1&1

Ce binaire fonctionne pour les hébergements du fournisseur d’accès 1&1
Zip - 1.3 Mo
pdf2swf v 0.9.1 pour les serveurs 1&1


pdf2swf 0.9.0 pour les serveurs OVH

Ce binaire fonctionne pour les hébergements du fournisseur d’accès OVH
Zip - 1.2 Mo
pdf2swf v 0.9.0 pour les serveurs OVH


pdf2swf 0.9.1 pour les serveurs Windows

Ce binaire fonctionne pour les hébergements sous Windows
Zip - 1.7 Mo
pdf2swf v 0.9.1 pour les serveurs Windows



Si vous produisez un fichier binaire pdf2swf pour une autre distribution Linux, n’hésitez pas à me le communiquer. Je le mettrais à disposition des utilisateurs de FreepapeR sur ce site.

 

 

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.

49 Messages de forum

  • Le plugin SPIP FreepapeR 2 v0.9.2 Le 6 septembre 2011 à 04:22 , par minijack

    Bonjour
    Votre plugin est apparemment génial et je vous félicite. La façon dont il est présenté sur vos pages est infiniment séduisante. Je l’ai donc téléchargé. Il semble s’être installé convenablement puisqu’il est apparu dans la partie privée (cfg config des plugins) à côté des précédents.
    Suivant attentivement vos directives, j’ai également réussi à convertir un fichier pdf en swf que je me propose de télécharger par le moyen habituel pour joindre des docs à un article.

    Jusque là donc tout va bien.

    Là où je bloque c’est à propos de la balise #FPP2SWF. Je ne sais pas où la mettre ni quels renseignements donner aux lignes suivantes ?

    "#FPP2STDxmlData=nomFichierXml nom du fichier xml de configuration (situé dans le
    sous-répertoire xml du plugin), nom par défaut : freepaper.xml
    #FPP2STDxmlLang=NomDeFichier chemin du fichier xml de localisation (dans le dossier
    language du plugin), valeur par défaut : .xml (en.xml, zh-
    CN.xml, ...)
    #FPP2STDlargeur=nbPixels ou xx% largeur de la page FreepapeR. Défaut : 600
    #FPP2STDhauteur=nbPixels ou xx% hauteur de la page FreepapeR. Défaut : 800
    #FPP2STDtrace=true ou false ou auto activation du mode verbeux. Défaut : auto
    #FPP2STDwmode=window ou opaque ou transparent fixe le mode fenêtré de l’objet swf
    pour la transparence et le placement dans les couches du navigateur. Défaut : window"

    Je présume que leur place est dans le "head" de mon squelette ’article", mais dans ce cas tous mes autres articles comportant un fichier pdf joint seront-ils affichés ainsi ?

    ou seulement ceux pour lesquels j’aurai mis ce code ?
    " par défaut freepaper.xml |xmlLang=nomFichierXmlLocalisation -> par défaut .xml |hauteur=nbPixels ou xx% -> par défaut 600 |largeur=nbPixels ou xx% -> par défaut 800 |trace=true ou false ou auto -> par défaut auto |wmode=window ou opaque ou transparent -> par défaut window
    >"

    Répondre à ce message

    • Le plugin SPIP FreepapeR 2 v0.9.2 Le 6 septembre 2011 à 10:48 , par Franck Ruzzin

      Bonjour minijack,

      La place d’une balise est toujours dans un squelette, mais pas dans le <head> :

      Par exemple, insertion avec une largeur de 400 pixels et une hauteur de 600 pixels

      [(#FPP2STD{largeur=400,hauteur=600})]

      ou encore

      [(#FPP2STD{xmlData=freepaperSample.xml})]

      pour choisir un fichier xml pour la configuration de l’interface.

      Lorsque l’on place cette balise dans un squelette article, alors TOUS les articles qui possèdent des fichiers pdf essaieront d’afficher un lecteur FreepapeR par fichier joint, en convertissant chaque pdf en swf (grâce à l’exécutable pdf2swf).

      En peut en attachant un mots-clés aux articles et en utilisant des boucles pour détecter ce mots clé décider que certains articles affichent un lecteur frepaper et d’autres pas.

      Si on joint des fichiers swf (donc convertis depuis un pdf puis joints à l’article), il faut utiliser la balise

      [(#FPP2SWF)]

      EXEMPLE :

      Voilà le code de la distribution du squelette article.html

      <div class="surlignable">
              [<div class="#EDIT{chapo} chapo">(#CHAPO|image_reduire{500,0})</div>]
              [<div class="#EDIT{texte} texte entry-content">(#TEXTE|image_reduire{500,0})</div>]
      </div>

      Voilà le code modifié du squelette article.html pour inclure un lecteur FreepapeR pour chaque document swf joint aux articles

      <div class="surlignable">
              [<div class="#EDIT{chapo} chapo">(#CHAPO|image_reduire{500,0})</div>]
              [(#FPP2SWF)]
              [<div class="#EDIT{texte} texte entry-content">(#TEXTE|image_reduire{500,0})</div>]
      </div>

      Mais on peut aussi décider de placer un lecteur FreepapeR à l’intérieur d’un article. On utilise pour cela un modèle.

      Dans ce cas, il ne faut pas modifier le squelette article.html.

      Dans le texte de l’article, dans la partie privée, insérer là où l’on souhaite avoir le lecteur le code suivant :

      <modelefppIIxxx>

      où xxx est l’identifiant du document.

      Le rédacteur peut ainsi insérer plusieurs documents FreepapeR dans un article.

      Cordialement,
      Franck.

      Répondre à ce message

      • Le plugin SPIP FreepapeR 2 v0.9.2 Le 7 septembre 2011 à 06:39 , par minijack

        Merci de ces explications. Grâce à elles j’ai réussi à intégrer un bouquin test dans une page d’article.

        Le problème est que ce damné bouquin ne se laisse pas lire ! ;c)

        Non seulement il ne s’affiche pas comme j’aimerais qu’il le fasse (en double page que l’on tourne soi-même) mais il fait défiler une par une à une telle vitesse qu’on a le temps de lire trios lignes avant qu’il affiche la page suivante !!!

        J’imagine que les indications données dans votre fichier "utilisation du plugin Freepaper" ne sont pas à jour. Elles indiquent en effet un fichier "freepaper.xml" dans le dossier xml. or il y en a trois mais pas un ne porte ce nom. Je les ai édités pour voir, sans rien changer bien sûr comme c’est d’ailleurs indiqué, mais je n’ai pas vu la différence entre eux. Dans le doute j’ai indiqué freepaperSampleBook.xml.

        //--------------------------------------------------------
        // modelefppII1
        // |xmlData= freepaperSampleBook-091.xml,
        // |xmlLang=.xml,
        // |hauteur=600,
        // |largeur=800,
        // |trace= auto,
        // |wmode=window
        // >

        // emb636|center (mon bouquin converti en .swf)


        Il y a sûrement une manière de coder pour que ça affiche comme chez vous un vrai livre en double page et qui nous laisse le temps de lire, mais j’ai du mal à comprendre quoi et où...

        Au secours !

        Répondre à ce message

        • Le plugin SPIP FreepapeR 2 v0.9.2 Le 7 septembre 2011 à 12:30 , par Franck Ruzzin

          Bonjour minijack,

          Ce qui défile à toute vitesse, c’est le document inséré dans l’article par <emb636|center>, mais ça c’est pas le lecteur FreepapeR c’est le document affiché tel quel, pas dans le lecteur.

          La méthode correcte pour insérer le lecteur est bien celle indiquée dans la documentation (revue il y a 1 semaine). Je résume ce qui me parait le plus simple :

          1) récupérer et activer le plugin swfobject2.2
          2) récupérer et activer le plugin FreepapeR2 v0.9.2
          3) joindre le document swf à l ’article et noter son identifiant
          4) dans le champ texte de l’article écrire <modelefppIIxxx> où xxx est le numéro identifiant du document swf.

          lorsque cela fonctionnera, on pourra discuter de comment démarrer en mode livre et de comment modifier l’interface du lecteur.

          Cordialement,
          Franck

          Répondre à ce message

          • Le plugin SPIP FreepapeR 2 v0.9.2 Le 9 septembre 2011 à 00:46 , par minijack

            Bonjour Franck

            J’ai fait comme vous avez dit, j’ai réinstallé et réactivé "swfobjects" et "freepaperR2 v0.9.2.3".
            J’ai aussi inséré la balise "#FPP2STD" comme suit :

            div class="surlignable"
            div class="#EDITchapo chapo">(#CHAPO|image_reduire500,0) /div ]
            [ (#FPP2STDxmlData=freepaperSampleBook-091.xmllargeur=70%hauteur=400trace=true)
            div class="#EDITtexte texte entry-content">(#TEXTE|image_reduire500,0) /div
            /div

            Etant donné que je ne savais pas où trouver ce que vous appelez "l’identifiant" d’un fichier pdf ou swf joint, j’ai supposé que c’était le chiffre figurant après leur téléchargement. En l’occurrence les trois chiffres dans "embed---|right" ou "doc---|left". Et j’ai ajouté ces chiffres derrière "modelefpp---"

            Je présume que du coup, il n’y avait plus besoin de mettre les "embed" en question, et je les ai donc retirés de mon article, laissant juste le code :

            modelefppII636
            etc...

            J’ai testé avec deux fichiers : l’un déjà converti en swf (celui qui défilait à une vitesse excessive) et un autre encore en pdf pour voir si le système le convertissait au moyen du module pdf2swf déposé à la racine du dossier du plugin freepaper.

            Le résultat que je n’ai plus mon fichier fou mais à la place j’obtiens deux invitations à télécharger Flash, dans ma page privée ce qui est normal je pense, mais AUSSI dans ma page publique ce qui l’est moins.

            Sous ces deux invites figurent les icônes de mes deux fichiers, mais rien de plus.

            Que dois-je faire maintenant pour obtenir mon bouquin ?

            Merci de votre patience...

            Répondre à ce message

            • Le plugin SPIP FreepapeR 2 v0.9.2 Le 9 septembre 2011 à 11:20 , par Franck Ruzzin

              Bonjour minijack,

              Je sais que l’installation de FreepapeR est délicate. Aussi, il faut être extrêmement méthodique. Or, ta manière de procéder mélange différents moyens d’utiliser FreepapeR et on ne sais plus très bien où on en est.

              Reprenons :
              1) installer le plugin swfobject et l’activer (menu de Gestion des plugins)
              2) installer le plugin freepaper2 et l’activer (menu de Gestion des plugins)

              A ) ESSAI 1 : on va essayer d’afficher un document swf :

              -> On utilise le squelette article.html original (ne pas y insérer de balise #FPP2STD ni #FPP2SWF)

              Joindre un document swf (c’est à dire un pdf convertit manuellement grâce à l’interface pdf2swf, comme tu l’as déjà fait. Par exemple, si ton original est monessai.pdf, tu le convertis en monessai.swf, comme indiqué dans la doc en prenant soin de choisir Flash Version 9) à un article.

              SPIP attribue un numéro à ce document (c’est le numéro qui est sous l’icône de document. Par exemple, si tu lis , alors le numéro est 636).

              Dans le champ texte de l’article, tu insères
              <modelefppII636>
              et juste cela (pour ce qui est des paramètres optionnels, on verra plus tard)

              Si tu visualises ton article tu dois maintenant voir ton document dans un lecteur FreepapeR.

              B ) ESSAI 2 : Pour afficher un document pdf :

              On procède comme en A), sauf que le document que l’on joint à l’article est le pdf (l’original) et pas le swf.

              On relève son numéro (par exemple, c’est 650) et dans le champ texte de l’article, on insère
              <modelefppII650>
              et juste cela (pour ce qui est des paramètres optionnels, on verra plus tard)

              ATTENTION :
              Pour que le document soit affiché dans la partie publique du site, il faut obligatoirement avoir installé dans le répertoire du plugin l’exécutable pdf2swf spécifique à la version Linux du serveur qui héberge le site (voir dans la documentation 6-Installer la boîte à outils swftools)

              Si tu visualises ton article tu dois maintenant voir ton document dans un lecteur FreepapeR.

              C ) ESSAI 3 : utilisation de la balise #FPP2SWF :

              Cette balise permet d’afficher dans des lecteurs FreepapeR les documents swf joints aux articles.

              On modifie le squelette article.html original de la distribution en y ajoutant

              [(#FPP2SWF)]
              et juste cela (pour ce qui est des paramètres optionnels, on verra plus tard) à l’emplacement que j’indiquais dans mon précédent post, juste avant la balise #TEXTE par exemple.

              Lorsque l’on affiche un article qui possède des document swf attachés, alors chacun est affiché dans un lecteur FreepapeR.

              D ) ESSAI 4 : utilisation de la balise #FPP2STD :
              Cette balise permet d’afficher dans des lecteurs FreepapeR les documents pdf joints aux articles.

              On modifie le squelette article.html original de la distribution en y ajoutant

              [(#FPP2STD)]
              et juste cela (pour ce qui est des paramètres optionnels, on verra plus tard) à l’emplacement que j’indiquais dans mon précédent post, juste avant la balise #TEXTE par exemple.

              Lorsque l’on affiche un article qui possède des document pdf attachés, alors chacun est affiché dans un lecteur FreepapeR.

              ATTENTION :
              Pour que les documents soit affichés dans la partie publique du site, il faut obligatoirement avoir installé dans le répertoire du plugin l’exécutable pdf2swf spécifique à la version Linux du serveur qui héberge le site (voir dans la documentation 6-Installer la boîte à outils swftools)

              Si tu suis scrupuleusement les 4 tests précédents, tu devrait aboutir (au moins pour l’affichage des document joints de type swf).
              Dans le cas contraire, pourrais tu m’envoyer l’URL de la page pour que je puisse analyser ce qui ne fonctionne pas ?

              Cordialement,
              Franck

              Répondre à ce message

              • Le plugin SPIP FreepapeR 2 v0.9.2 Le 10 septembre 2011 à 05:46 , par minijack

                Ca progresse... mais vraiment doucement !

                Essai 1 et 2 :
                J’ai testé en mettant un fichier swf et un fichier pdf dans le même article.
                J’ai eu la bonne surprise de voir s’afficher un cadre Freepaper dans la page. Mais un seul !...
                rien ne s’est affiché pour le fichier swf.
                le cadre freepaper s’est bien affiché pour le fichier pdf mais SANS le pdf à l’intérieur (fichier introuvable) et avec cet avertissement :

                Undefined variable : fullDocURL in C :\Program Files (x85)\EasyPHP5.3.8.0\www\gazettedorleans\plugins\auto\freepaper2\php\freepaper2_spip.php on line 58
                input URL :
                http://127.0.0.1/gazettedorleans/IMG/pdf/Arcdetriomphe.pdf
                Input file :
                ->C :\Program Files (x85)\EasyPHP5.3.8.0\www\gazettedorleans\IMG\pdf\Arcdetriomphe.pdf
                Output File :
                ->C :\Program Files (x85)\EasyPHP5.3.8.0\www\gazettedorleans\IMG\pdf\Arcdetriomphe.swf
                ->
                ->EXEC RETURN VALUE : 1
                Not in IMG/swf, looking in IMG/pdf

                Essai 3 : même chose avec la balise [(#FPP2SWF)].
                Essai 4 : même chose avec la balise [(#FPP2STD)]

                Visiblement on n’est pas loin, mais la variable fullDocURL du fichier "freepaper2_spip.php" n’est pas bien renseignée, et dans la mesure où ça devrait se faire automatiquement je n’ai pas touché à ce fichier pour ne pas ébranler l’usine à gaz.

                Mais je ne vais pas non plus donner à chaque fois une adresse de fichier pdf ou swf aussi complète que le demande l’avertissement.
                Que dois-je mettre dans la config CFG pour que freepaper trouve seul le bon chemin ?

                Sur mon hébergeur, (http://www.gazettedorleans.fr/?test...) l’affichage est le même mais l’avertissement est différent :

                input URL :
                http://www.gazettedorleans.fr/IMG/p...
                ->Inpu File :
                ->/home/gazor/public_html/IMG/pdf/Arcdetriomphe.pdf
                ->Output File :
                ->/home/gazor/public_html/IMG/pdf/Arcdetriomphe.pdf.swf
                ->
                ->EXEC RETURN VALUE : 127
                Not in IMG/swf, Looking in IMG/pdf

                Répondre à ce message

                • Le plugin SPIP FreepapeR 2 v0.9.2 Le 10 septembre 2011 à 10:15 , par Franck Ruzzin

                  Bonjour Minijack,

                  Concernant l’affichage des pdf et les messages avec l’erreur 127, c’est normal : le lecteur ne trouve pas le binaire pdf2swf (qu’il faut compiler et installer, sauf si tu es chez 1&1 ou OVH car je les propose sur le site).

                  Restons en donc avec l’affichage des swf.

                  Je ne comprends pas ce qu’il se passe avec avec le lecteur qui ne s’affiche pas.
                  Voilà les erreurs affichée par l’outil de suivi de chrome

                  Failed to load resource: the server responded with a status of 406 (Not Acceptable)
                  swfobject.js
                  Failed to load resource: the server responded with a status of 404 (Not Found)
                  freeradio_spip-min.js:10Uncaught TypeError: Cannot read property 'name' of undefined
                  ajax-loader.gif
                  Failed to load resource: the server responded with a status of 404 (Not Found)
                  Unable to post message to http://googleads.g.doubleclick.net. Recipient has origin http://www.gazettedorleans.fr.
                  /plugins/auto/freeradio/swf//proxyStream.php?url=http%3A//gisv3.tv-radio.com/station/france_bleu_orleans_mp3/france_bleu_orleans_mp3-32k.m3u
                  Failed to load resource: the server responded with a status of 406 (Not Acceptable)
                  Unable to post message to http://googleads.g.doubleclick.net. Recipient has origin http://www.gazettedorleans.fr.

                  Ce qui me surprend, c’est que le fichier swfobject.js (qui est recherché à ’adresse http://www.gazettedorleans.fr/plugins/auto/swfobject/javascript/swfobject.j­s) n’est pas trouvé. Or il est indispensable pour insérer le lecteur dans la page. Mais dans ce cas, pourquoi le deuxième lecteur est lui inséré ? mystère.

                  Un problème lié à Ajax qui fait que l’appel à swfobject se fait avant que le fichier ne soit chargé ? Faut il forcer l’insertion de swfobject dans le head de la page avec une ligne du type

                  <script type="text/javascript" src="#CHEMIN{javascript/swfobject.js}"></script>

                  (si swfobject.js est dans le sous répertoire "squelettes/javascript")

                  Très sincèrement, je ne comprends pas vraiment...

                  Cordialement,
                  Franck.

                  Répondre à ce message

                  • Le plugin SPIP FreepapeR 2 v0.9.2 Le 11 septembre 2011 à 04:41 , par minijack

                    Bonjour Franck

                    Bonne nouvelle !
                    L’affichage du swf fonctionne.
                    Pas encore celui du pdf qui dit ne pas trouver le fichier, mais c’est encourageant.

                    J’ai passé une bonne partie de la nuit dessus et en désespoir de cause, après avoir sans résultat désactivé et réactivé un par un quelques plugins, j’ai téléchargé la dernière version de Sarka-spip ainsi que la dernière version de CFG et... Miracle ! Le frame tant espéré de freepaper est apparu dans ma page.

                    Je ne sais pas pourquoi le pdf ne fonctionne pas mais je m’en fiche, dans l’immédiat mon but était de n’utiliser que du flash pour publier mes bouquins en ligne. Je réserve les formats pdf ou epub aux librairies virtuelles.

                    Maintenant, j’aimerais bien savoir comment régler le bazar pour que ça ressemble vraiment à un livre...

                    Cordialement,
                    Jack Minier

                    Répondre à ce message

                    • Le plugin SPIP FreepapeR 2 v0.9.2 Le 11 septembre 2011 à 10:59 , par Franck Ruzzin

                      Bonjour Minijack,

                      Concernant le non fonctionnement avec un fichier pdf, j’en connais la raison :
                      Lorsque l’on souhaite afficher dans FreepapeR un pdf joint à l’article, la première opération du plugin est de convertir le pdf en swf. C’est ensuite ce swf qui est afffiché.
                      Or, pour convertir les pdf en swf c’est l’exécutable pdf2swf qui est sollicité. Celui ci n’est pas fourni avec le plugin (pour la raison expliquée plus loin) et est à installer manuellement dans le répertoire racine du plugin (dans le dossier freepaper2/ au même niveau que le fichier plugin.xml).
                      Or dans un système Linux (c’est certainement le système de ton serveur) il faut compiler cet exécutable pdf2swf tout spécialement pour la version de la distribution Linux, puis le rendre exécutable, a moins que tu sois chez 1&1 ou OVH car je propose les 2 exécutables.
                      Cela est le sujet du chapitre 6) Installer la boîte à outils swftools (page 8 de la documentation).

                      Passons maintenant à la configuration de l’interface du lecteur.

                      Dans le répertoire du plugin FreepapeR, il existe un sous-répertoire « xml/ » dans lequel on place des fichiers de configuration (le plugin est fourni avec 3 exemples de ces fichiers nommés « freepaperSample.xml », « freepaperSampleBook-091.xml » et « freepaperSampleBook.xml »).
                      Lorsque l’on indique au lecteur qu’il faut utiliser un de ces fichiers, les valeurs qu’il défini viennent surcharger les valeurs par défaut de comportement et d’habillage.

                      Remarque : si on ne précise rien sur le fichier de configuration à utiliser, alors FreepapeR tente d’ouvrir un fichier « freepaper.xml » dans le répertoire « xml/ ». Il ne se passe rien s’il n’existe pas.

                      Pour afficher ton document en mode livre tu peux faire 2 choses :

                      1) recopier dans « xml/ » le fichier « freepaperSampleBook.xml » en « freepaper.xml »
                      implanter alors le lecteur par la ligne
                      <modelefppIIxxx> ou xxx est l’id du document à visualiser

                      OU

                      2) lors de l’implantation du lecteur, indiquer le fichier de configuration à utiliser :
                      <modelefppIIxxx|xmlData=freepaperSampleBook.xml> ou xxx est l’id du document à visualiser

                      Une fois que cela fonctionne, tu peux modifier des valeurs dans le fichier xml pour modifier l’aspect de l’interface.
                      Si tu souhaites modifier les dimensions du lecteur, tu peux le faire lors de l’implantation par les paramètres « largeur » et « hauteur ».

                      Cordialement,
                      Franck.

                      Répondre à ce message

                      • Le plugin SPIP FreepapeR 2 v0.9.2 Le 13 septembre 2011 à 07:14 , par minijack

                        OK. J’ai maintenant pigé comment ça fonctionne.
                        Pour pdf2swf ça tombe bien, je vais bientôt migrer mes sites vers 1&1.
                        Merci infiniment de ta serviabilité.

                        Répondre à ce message

                      • Le plugin SPIP FreepapeR 2 v0.9.2 Le 1er octobre 2011 à 18:21 , par minijack

                        re bonjour, c’est encore moi...

                        J’ai rebaptisé "freepaperSampleBook.xml" en "freepaper.xml" et, en effet, le bouquin s’est immédiatement affiché comme un bouquin, à droite du cadre Freepaper.

                        Mais du même coup, en même temps que le fond a changé de couleur, tous les boutons ont disparu de la barre de commande. Plus moyen d’afficher en plein écran ni de zoomer.

                        Je ne comprends pas pourquoi puisque c’est la copie conforme de l’ancien fichier "freepaperSampleBook.xml"

                        Dans quel autre fichier faut-il aller pour faire réapparaître ces boutons ? Je ne veux pas revenir à l’ancien freepaperSampleBook qui ne voulait rien savoir pour afficher en "book"

                        Répondre à ce message

                        • Le plugin SPIP FreepapeR 2 v0.9.2 Le 1er octobre 2011 à 18:48 , par Franck Ruzzin

                          Bonjour Minijack,

                          Tous les réglages se font bien dans ce fichier xml que ton lecteur utilise maintenant, par exemple la couleur du fond :
                          <freepaper backgroundPattern="none" backgroundColor="0xcde5fa" ....
                          backgroundColor est la nouvelle couleur du fond et "0xcde5fa" défini un bleu clair.

                          Ensuite, est ce que tu as installé le plugin dans un dossier auto ?
                          Si oui, tous les chemins des images de ce fichier xml exemple (car c’est un fichier exemple) sont faux, c’est pour cela qu’elles ne sont pas trouvées et que les boutons n’apparaissent pas.

                          En effet, dans ce fichier les images sont recherchée dans
                          plugins/
                          Si le plugin est installé dans plugins/auto/, il faut remplacer par :
                          plugins/auto/

                          Ce qui donne par exemple :
                          <fitToPage upImg="plugins/freepaper2/images/softBlue/buttons/fit_up_btn.png" .....
                          qui devient
                          <fitToPage upImg="plugins/auto/freepaper2/images/softBlue/buttons/fit_up_btn.png" .....

                          Si tu souhaitent utiliser les boutons proposés par défaut, retire simplement toute la section

                          <buttons>
                          .........
                          </buttons>

                          Pour toutes les options de configuration de l’interface utilisateur, voir la doc "11 Surcharge par un fichier de configuration", page 16

                          Cordialement,
                          Franck

                          Répondre à ce message

                          • Le plugin SPIP FreepapeR 2 v0.9.2 Le 1er octobre 2011 à 19:45 , par minijack

                            Formidable, ça marche !
                            C’était bien ça en effet, je l’avais installé dans plugins/auto.

                            ’tain, ils sont énormes les boutons du glossyGreen ! Je vais revenir à softBlue ou en dessiner d’autres.
                            Mais encore une fois bravo et merci.

                            Répondre à ce message

  • Le plugin SPIP FreepapeR 2 v0.9.2 Le 28 octobre 2011 à 09:44 , par SB

    Bonjour,

    Malgré le fait d’avoir installé le binaire pdf2swf à la racine du plugin, je n’arrive pas à générer automatiquement le SWF à partir d’un PDF. Je rencontre l’erreur suivante :

    input URL : http://(...)/Internet-new/IMG/pdf/tu_129_ete_2011.pdf
    - >Input File :
    - >/var/www/vhosts/(...)/IMG/pdf/tu_129_ete_2011.pdf
    - >Output File :
    - >/var/www/vhosts/(...)/IMG/swf/tu_129_ete_2011.pdf.swf
    - >
    - >EXEC RETURN VALUE : 139

    Not in IMG/swf, Looking in IMG/pdf

    Comme indiqué, j’ai regardé dans le dossier IMG/pdf et je ne trouve pas non plus le fichier swf.

    De plus, je ne trouve pas le code d’erreur 139 dans la documentation du plugin. A quoi correspond cette erreur ? Que puis-je faire pour la corriger ?

    Enfin, dernière question que je me pose, pourquoi le nom du « output file » prévu se termine par .pdf.swf ?

    Merci d’avance.

    Cordialement.

    Répondre à ce message

    • Le plugin SPIP FreepapeR 2 v0.9.2 Le 28 octobre 2011 à 17:59 , par Franck Ruzzin

      Bonsoir,

      Lors de l’exécution de pdf2swf, il y a toujours une valeur de retour retourné par la fonction php exec(). Si cette valeur supérieure à 0, c’est qu’il y a une erreur.
      Je l’affiche donc, mais je n’en connais pas forcement le sens. Pour la valeur de retour 139, d’après mes recherches sur internet, il s’agit d’un erreur de segmentation, CAD que pdf2swf est un exécutable invalide (il contient un erreur). Ré-essayer de le compiler ?

      Pour ce qui est de l’extension du fichier converti, FreepapeR ne fonctionne pas uniquement en tant que plugin SPIP. Dans ce cas, le fichier converti est placé dans le même dossier que l’original. De plus dans un futur (...plus ou moins proche), on pourrait convertir des fichiers de natures différentes, par exemple test.pdf, test.jpg, test.odt... Le plus simple pour qu’il puissent coexister est de les suffixer et de conserver l’intégralité de leur nom d’origine.

      Cordialement,
      Franck

      Répondre à ce message

  • Le plugin SPIP FreepapeR 2 v0.9.2 Le 17 novembre 2011 à 16:16 , par Dominique Biscaro

    bonjour,
    bravo pour ce plugin . mais j’ai eu quelque soucis : depuis la version 8 de mozilla j’avais un message d’erreur .
    je viens de faire une mise à jour de adobe qui a résolu le problème.

    Par contre , pour ma compréhension : j’utilise un freepaper.xml pour avoir mes boutons et ma mise en page. Je comprends bien qu’à defaut de ce freeppaper.xml il prend les boutons et la mises en pages par défaut...je voudrais comprendre ou il trouve les boutons par défaut : je trouve nulle part le dossier ou ce trouve ces boutons ni le programme qui définirait les liens...
    c’est juste parce que j’aime bien comprendre le fonctionnement.

    merci

    Répondre à ce message

    • Le plugin SPIP FreepapeR 2 v0.9.2 Le 19 novembre 2011 à 11:45 , par Franck Ruzzin

      Bonjour Dominique,

      Les boutons (et les couleurs, motifs, modes d’ouverture...) par defaut sont codes "en dur" dans le fichier feepaper2.xxx.swf. En cas d’absence du fichier de configuration .xml ou si le fichier .xml est present mais l’information sur un bouton ou une couleur (ou autre) est absente, ces valeurs par defaut sont utilisees.
      Voir le commentaire em entete du fichier .xml oul les valeurs par defaut sont enumerees.

      Cordialement,
      Franck

      Répondre à ce message

  • Le plugin SPIP FreepapeR 2 v0.9.2 Le 29 novembre 2011 à 15:53 , par Hanabi

    Bonjour,
    J’ai ce type de message sur certains articles :

    Docu AVM1 invalide !

    L’installation est la dernière version du plugin et je suis sous SPIP 2.1.11
    Je convertis en local les pdf en swf à partir pdf2swf.
    L’affichage est celui de type <modelefppIIxxx>

    avez vous une idée ?
    à très bientôt
    hanabi.

    Répondre à ce message

    • Le plugin SPIP FreepapeR 2 v0.9.2 Le 29 novembre 2011 à 19:01 , par Franck Ruzzin

      Bonjour Hanabi,

      Si vous obtenez ce message, c’est que le document que vous souhaitez visualiser n’a pas été converti au format AVM2 (flash 9 et supérieur).
      Voir la doc :
      - page 10 pour la conversion en ligne de commande (option -T 9)
      - page 12 pour la conversion par l’interface graphique (choix Flash version 9)

      Cordialement,
      Franck

      Répondre à ce message

  • Le plugin SPIP FreepapeR 2 v0.9.2 Le 10 janvier 2012 à 23:09 , par François

    Bonjour,
    J’ai essayé de télécharger la dernière version de l’archive swftools-2011-12-15-1229.exe sur le site http://www.swftools.org/download.html, afin de transformer localement des pdf en swf pour les insérer avec un lecteur freepaper2 sur mon site en spip 2.1.2 (avec la syntaxe modelefppII).
    En utilisant l’interface graphique, je bloque à l’étape du choix de la version de Flash : je n’ai le choix qu’entre les versions 7 et 8, il ne me propose pas la version 9.
    j’ai essayé avec d’autres versions de l’archive datant de septembre 2011, mais j’arrive au même souci.
    Avez-vous une idée de la source du problème ?
    Merci d’avance et bravo pour votre beau travail et votre patience.
    François

    Répondre à ce message

    • Le plugin SPIP FreepapeR 2 v0.9.2 Le 11 janvier 2012 à 09:43 , par Franck Ruzzin

      Bonjour Francois,

      Je regardes avec la version swftools-0.9.1.exe du 2011-09-23 et je vous tiens informe

      Cordialement,
      Franck

      Répondre à ce message

    • Le plugin SPIP FreepapeR 2 v0.9.2 Le 13 janvier 2012 à 06:29 , par Franck Ruzzin

      Bonjour François,

      Après test de swftools version 0.9.1 :

      Après avoir choisi Edit/Options, puis l’onglet "Viewer", il ne faut pas oublier de choisir "No viewer".
      Le choix de la version Flash 9 devient disponible.

      En cas de problème avec l’interface graphique, la conversion en ligne de commande est toujours possible :

      vers/pdf2swf>pdf2swf -G documentAVisualiser.pdf -o documentAVisualiser.swf -s internallinkfunction=handleInternalLink -T 9

      Cordialement,
      Franck

      Répondre à ce message

      • Le plugin SPIP FreepapeR 2 v0.9.2 Le 13 janvier 2012 à 15:06 , par François

        Bonjour Franck,
        Et merci pour votre réponse.
        C’est tout bête en effet, j’avais oublié de cliquer "No viewer".
        Malgré tout le lecteur ne fonctionne toujours pas sur mon site : on ne voit qu’une page grise avec un logo au centre : FreePaper made with flashdevelop. voici l’adresse de la page : http://riaumont.eu/spip.php?article58
        Je résume où j’en suis :
        J’ai bien implanté les plugins Freepaper2 (version 0.9.0) et SWFObject (version 2.2), et ils sont bien activés (case cochée).
        N’ayant pas d’accès SSH pour le site spip sous linux ("pack perso confort", abonnement pas cher chez 1&1), j’ai récupéré l’archive swftools version 0.9.1, pour l’installer sur mon ordi qui fonctionne avec windows vista.
        J’ai converti localement le pdf en swf, en choisissant bien la version 9 de flash.
        J’ai uploadé le swf dans mon article, et il a reçu le nom doc 445.
        J’ai mis à la fin de l’article la commande modelefppII445.
        et le lecteur reste désespérément vide...
        Si vous voyez ce qu’il manque pour que ça marche, n’hésitez pas à me tenir au courant (peut-être le fait d’avoir converti le pdf en swf avec un système windows, alors qu’il était destiné à un site sous linux ?).
        Merci et bon week-end.
        François

        Répondre à ce message

      • Le plugin SPIP FreepapeR 2 v0.9.2 Le 13 janvier 2012 à 15:21 , par François

        J’oubliais une étape : j’ai aussi ajouté par FTP le binaire pdf2swf 0.9.1 "spécial 1&1" proposé en haut de cette page dans le répertoire /plugins/freepaper2
        ... mais ça ne marche toujours pas plus !
        merci de votre aide si vous pouvez trouver la faille....
        François

        Répondre à ce message

        • Le plugin SPIP FreepapeR 2 v0.9.2 Le 14 janvier 2012 à 13:32 , par Franck Ruzzin

          Bonjour François,

          Si on joint un document swf, le binaire pdf2swf n’est pas utilisé. Donc, de ce coté là,pas de problèmes.
          D’après votre description, tout est correct. Je ne comprends pas pourquoi cela ne fonctionne pas.

          Avez vous essayé de régler la variable "trace=true" pour avoir un diagnostic ?
          Mais surtout, pourquoi ne pas installer la version 0.9.2 ? (actuellement vous utilisez une version 0.9.0) disponible à :
          Installation du plugin SPIP FreepapeR 2 version 0.9.2

          Cordialement,
          Franck

          Répondre à ce message

          • Le plugin SPIP FreepapeR 2 v0.9.2 Le 14 janvier 2012 à 14:47 , par François

            Merci Franck !

            En téléchargeant tout simplement la version la plus récente, ça marche impeccable !
            le résultat est magnifique et tout à fait conforme à ce que je recherchais.
            Merci encore pour votre patience et votre disponibilité, et bon week-end.

            François

            Répondre à ce message

  • Le plugin SPIP FreepapeR 2 v0.9.2 Le 22 septembre 2012 à 16:35

    Bonjour, j’ai installé le plugin swfobject 2.2 puis freepaper 0.92 mais impossible d’afficher un fichier .swf dans freepaper. J’ai inséré la syntaxe <modelefppII133|trace=true> dans mon article.

    Au chargement de la page, j’ai ceci qui s’affiche...

    Open input file :
    http://formationsti2d.fr/spip.php?a...

    Puis j’ai la fenetre freepaper qui s’affiche mais avec la notion "fichier introuvable" à l’intérieur.

    Le fichier swf est pourtant valable car j’arrive à l’afficher grace à <emb133|center>

    Pouvez vous m’aider ? Je vous remercie

    Cordialement.

    Répondre à ce message

    • Le plugin SPIP FreepapeR 2 v0.9.2 Le 22 septembre 2012 à 19:57 , par Franck Ruzzin

      Bonjour,

      Il n’y a normalement rien à saisir, en tout cas pas autant que ce que vous avez saisi.

      Déjà, vu le résultat que vous obtenez, swfobject et freepaper sont correctement installés.
      Ensuite, attachez à un article un document swf.
      Supposons que ce document ait l’identifiant 120.
      Dans le texte d’un article il suffit alors de saisir :

      <modelefppII120>

      - Si le document numéro 120 est un fichier swf , alors il est directement affiché dans le lecteur.
      - Par contre, si le document numéro 120 est un fichier pdf (non converti en son clone swf), alors il faudra installer dans le répertoire du plugin le fichier pdf2swf qui fera la conversion "à la volée" (voir la doc Installer la boîte à outils swftools, page 9)

      Je rappelle que dans la partie privée, le lecteur n’est pas affiché. Seul une image "Get Flash Player" indique son implantation.

      Cordialement,
      Franck Ruzzin

      Répondre à ce message

      • Le plugin SPIP FreepapeR 2 v0.9.2 Le 22 septembre 2012 à 22:28

        Merci pour la réponse rapide, je ne comprends pas pourquoi mon message précédent
        n’a pas été affiché comme je le souhaitais, je ne sais meme pas d’ou sort cette photo de cet indien...
        bizarre et désolé, vous y comprenez qqc ?

        J’ai joint un swf directement dans un article. J’ai vérifié la version, c’est bien une version 9. Son ID vaut 136.

        J’ai donc écrit dans mon article :

        <modelefppII136|trace=true>
        <emb136|center>

        Freepaper m’indique "fichier introuvable". J’ai aussi un message d’erreur qui s’affiche au chargement de la page
        Voir sur :
        http://formationsti2d.fr/spip.php?a...
        Je ne comprends pas ce que ça veut dire...

        En revanche la deuxième ligne de commande fonctionne et le flash est inclut mais sans freepaper... :-(

        Avez vous une idée ?
        Cordialement et encore merci beaucoup
        Alexandre

        Répondre à ce message

        • Le plugin SPIP FreepapeR 2 v0.9.2 Le 23 septembre 2012 à 00:01 , par Franck Ruzzin

          Bonsoir,

          Est ce que vous n’utiliseriez pas un outil de sécurisation des documents ?
          parce que l’URL communiqué au lecteur n’est pas du tout "normale" :

          http://formationsti2d.fr/spip.php?action=acceder_document&arg=136&cle=d143987d0a428c8691ff2086260a943005071a1a&file=swf%2Fisolation.swf

          A part cette URL qui n’est pas accessible, je ne sais pas.

          Cordialement
          Franck

          Répondre à ce message

          • Le plugin SPIP FreepapeR 2 v0.9.2 Le 23 septembre 2012 à 00:37

            Je suis sur un serveur 1&1, et j’ai installé spip 2.10 avec sarkaspip.
            Je n’ai pas validé de mode sécurisation des documents.

            Je ne comprends pas pourquoi il pointe cette adresse, si longue, si compliquée.

            Cela peut il venir de la configuration de freepaper dans le plugin "cfg" ?
            Dois je mettre quelque chose de particulier dans "url racine" et "chemin racine" ?

            Cordialement. Merci pour votre aide.
            Alexandre.

            Répondre à ce message

            • Le plugin SPIP FreepapeR 2 v0.9.2 Le 23 septembre 2012 à 11:18 , par Franck Ruzzin

              Bonjour,

              Je pense avoir trouvé d’où vient le souci :

              Sarkaspip utilise le plugin Accès restreint, et dans ce plugin on peut choisir de protéger les documents
              (voir http://contrib.spip.net/Acces-Restr... au chapitre V. Protéger les documents de SPIP).

              je cite Cedric Morin

              Quand on active la protection, aucun accès aux documents par l’url directe n’est possible. Tous les accès doivent se faire via l’url ?action=acceder_document.

              J’ai été confronté une fois à ce problème et je n’ai pour le moment pas réussi à le résoudre.

              Cordialement,

              Franck

              Répondre à ce message

              • Le plugin SPIP FreepapeR 2 v0.9.2 Le 23 septembre 2012 à 23:06

                Oui Rebonjour, c’était bien ça le probleme. plus d’adresse bizarre désormais, j’ai viré Acces restreint.

                input URL : http://formationsti2d.fr/IMG/pdf/Po...
                - >Input File :
                - >/kunden/homepages/17/d431725144/htdocs/IMG/pdf/PosterEE.pdf
                - >Output File :
                - >/kunden/homepages/17/d431725144/htdocs/IMG/swf/PosterEE.pdf.swf
                - >
                - >EXEC RETURN VALUE : 11

                Not in IMG/swf, Looking in IMG/pdf

                Je ne retrouve pas le fichier PosterEE.pdf.swf dans le dossier SWF. Il n’est pas généré.
                Pourtant j’ai glissé le fichier pdftoswf special 1&1 dans le dossier freepaper et j’ai mis les autorisations 777 sur le fichier.
                Je ne sais pas si je suis en serveur linux ou windows en revanche.

                Le probleme avance c’est chouette.
                Cordialement et encore merci pour votre engagement dans ce plugin

                Alexandre

                Répondre à ce message

                • Le plugin SPIP FreepapeR 2 v0.9.2 Le 24 septembre 2012 à 10:55 , par Franck Ruzzin

                  Bonjour,

                  Cette erreur signifie tout d’abord que tout est bien en place : le fichier pdf2swf a été trouvé et est exécutable.
                  Le problème vient que lors du transfert vers le serveur, le fichier a été altéré et n’est plus valide. J’ai déjà rencontré ce problème lors d’un transfert avec filezilla.
                  Pour le résoudre, j’ai recommencé le transfert de pdf2swf vers le serveur, mais en forçant le mode de transfert binaire (menu Transfert/Type de transfert), j’ai bien remis les autorisations et ça a roulé.

                  Cordialement,
                  Franck

                  Répondre à ce message

  • Le plugin SPIP FreepapeR 2 v0.9.2 Le 27 décembre 2012 à 21:53 , par AlainM45

    J’ai le même problème que minijack, mon fichier swf défile à une vitesse grand V.

    J’ai bien modifié les chemins (plugins\auto) dans freepaper.xml, mais rien y fait.

    J’ai déjà utilisé la version non-spip, je passe tous mes sites à spip 2.1.19 et je rencontre le problème.

    J’ai tout vérifié, j’utilise le pdf2swf pour OVH que j’utilisais auparavant.

    Que puis je faire ?

    Répondre à ce message

    • Le plugin SPIP FreepapeR 2 v0.9.2 Le 28 décembre 2012 à 10:33 , par Franck Ruzzin

      Bonjour Alain,

      Serait il possible d’avoir un lien vers la page où se situe le problème ?

      Cordialement,
      Franck

      Répondre à ce message

      • Le plugin SPIP FreepapeR 2 v0.9.2 Le 31 décembre 2012 à 08:51 , par AlainM45

        Bonjour Franck,

        En fait, j’ai avancé depuis, et en positionnant une forme de l’article suivante :

        "Les librairies javascript sont incluses"

        => j’ai pu faire apparaître le lecteur Freepaper dans la page.

        Reste le problème d’un lien parasite qui apparaît en dessous du lecteur.

        J’ai peur qu’il ne trouve pas le script Java sur le serveur OVH.

        Voici le lien :

        http://www.jargeau-tourisme.com/spi...

        Bonne soirée de réveillon...

        Répondre à ce message

        • Le plugin SPIP FreepapeR 2 v0.9.2 Le 1er janvier 2013 à 20:49 , par AlainM45

          Franck,

          Suis je dans le bon choix quant à la forme de l’article = "Les librairies javascript sont incluses" ?

          De plus, un lien (que je considère parasite) apparaît sous le lecteur.
          Est-ce normal ? Puis l’enlever en affichage ?

          Merci.

          Tous mes voeux pour 2013, et longue vie à ton site.

          Répondre à ce message

          • Le plugin SPIP FreepapeR 2 v0.9.2 Le 2 janvier 2013 à 08:19 , par Franck Ruzzin

            Bonjour Alain,

            Et bien je ne sais pas pourquoi ce lien apparait. Ce n’est dans aucun des modèles d’affichage...

            Cordialement,
            Franck

            Répondre à ce message

            • Le plugin SPIP FreepapeR 2 v0.9.2 Le 3 janvier 2013 à 22:44 , par AlainM45

              Franck,

              J’ai encore cette question en suspension :

              «  Suis je dans le bon choix quant à la forme de l’article = "Les librairies javascript sont incluses" ?  »

              Qu’en penses tu (car sinon je n’ai pas de lecteur) ?

              MERCI,

              Répondre à ce message

  • Le plugin SPIP FreepapeR 2 v0.9.2 Le 5 mars 2013 à 17:54 , par joseph-tux

    Bonjour

    merci pour ce travail ( que je découvre )
    Je ne sais comment résoudre un problème d’affichage ( de cadrage ) dans une page SPIP, ( particulièrement handicapante avec chromium )
    Il me semble qu’ appeler directement le mode plein écran ( à l’ouverture de la page article ) résoudrait la difficulté principale pour un visiteur ( c’est ainsi qu’ opérait menu_flash_page_flip - ni SPIP, ni libre, bien que gratuit - que j’utilisai avant de découvrir votre plugin, accessible aux éditeurs du site ( mais actuellement pas à tous les visiteurs, là où j’en suis de ma minuscule expérience ).

    Est-il donc possible de paramétrer l’appel à <modelefppI..  .. > pour qu’il démarre directement en mode plein-écran, resolvant ainsi le plus gros du problème de mise en page insatisfaisant, et de façon variable selon les navigateurs ?

    ( par exemple, avec firefox, on peut faire glisser la page à lire dans son cadre, pas avec chromium )

    encore merci

    PS j’ai aussi apprécié votre pdf2swf compilé pour 1&1, car je ne suis pas parvenu à le trouver après un config && make apparemment réussis ( j’obtiens pdf2swf.c et pdf2swf.1 = fichier man )

    Répondre à ce message

    • Le plugin SPIP FreepapeR 2 v0.9.2 Le 6 mars 2013 à 10:16 , par Franck Ruzzin

      Bonjour,

      Il n’est pas possible d’ouvrir le lecteur en mode plein écran pour des raisons de sécurité.
      Le passage en mode plein écran ne peut qu’être déclenché que suite à une action de l’utilisateur (http://help.adobe.com/en_US/ActionS...)

      In Flash Player, full-screen mode can only be initiated through ActionScript in response to a mouse click (including right-click) or keypress ...

      Tout ce que vous pouvez faire c’est d’afficher le lecteur avec une hauteur et une largeur de 100% de la fenêtre du navigateur.

      Cordialement,
      Franck.

      Répondre à ce message

  • Le plugin SPIP FreepapeR 2 v0.9.2 Le 29 juin 2013 à 18:13 , par Lolo

    Bonjour et merci pour le plugin

    je cherche à le mettre en place sur un site qui est hébergé par OVH et je me heurte à un souci.

    N’ayant pas la possibilité de me connecter en SSH sur le serveur j’ai récupéré le binaire PDF2SWF pour OVH situé sur cette page : http://lededansdubocal.net/Le-lecte... que j’ai installé par FTP dans le dossier racine du plugin.

    Malheureusement cela ne fonctionne pas et j’ai à chaque fois un échec lors de la conversion d’un .pdf en .swf. Le message indique "EXEC RETURN VALUE : 11" car il y a une erreur de segmentation, le PDF2SWF semble invalide comme précisé dans la doc du plugin.

    Je viens donc chercher de l’aide au près de vous afin de trouver une solution.

    D’avance merci à vous.

    Répondre à ce message

  • Le plugin SPIP FreepapeR 2 v0.9.2 Le 1er mai 2014 à 15:16 , par Didier

    Bonjour,
    Freepaper m’indique "Fichier introuvable" lorsque j’essaye de visualiser un fichier pdf sur mon site. La fonction trace m’indique :
    WARNING : exec() has been disabled for security reasons in E :\...\www\plugins-dist\freepaper2\php\pdf2swf.php
    Input file : ça à l’air OK
    Output file : ça à l’air OK
    EXEC RETURN VALUE : 0

    Je suis hébergé par un serveur windows (1and1). J’ai transféré en binaire le fichier pdf2swf, désactivé les sécurités sur le fichier (Le fichier swf n’est pas crée dans le répertoire \IMG\swf)
    Les fichiers convertis manuellement s’affiche parfaitement !
    Désolé si je suis passé à côté d’un post avec la réponse sur le forum...
    Merci par avance pour votre aide et ce beau plugin !

    Répondre à ce message

    • Le plugin SPIP FreepapeR 2 v0.9.2 Le 1er mai 2014 à 18:09 , par Franck Ruzzin

      Bonjour,

      2 pistes :
      - "WARNING : exec() has been disabled for security reasons" : cela signifie que pour les serveurs sous windows 1&1 a désactivé exec(). Dans ce cas est-ce que une ligne dans un fichier .htaccess résoudrait le problème -> voir la FAQ 1&1 ?
      - étant sous windows, avez vous bien placé le fichier pdf2swf.exe (la version windows) ?

      Franck

      Répondre à ce message

Répondre à cet article