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 des balises #FPP2STD
, #FPP2SWF
et #FPP2LIST
pour afficher dans la page les fichiers PDF ou SWF.
II- Les nouveautés de la version 0.9.2
- Mise en place de l’API de communication javascript avec les lecteurs FreepapeR
- Nouvelle balise
#FPP2LIST
(permet de visualiser tous les documents « pdf » et « swf » joints à l’article dans un lecteur FreepapeR unique) - Ajout des fichiers de localisation pour les langues Espagnol et Portugais
III- Les nouveautés de la version 0.9.1
- Forcer la détermination du chemin du document à partir de son URL
- Le plugin fonctionne maintenant pour une installation mutualisée de SPIP.
- Amélioration des performances d’affichage pour la mise en page « Liste verticale ».
- La barre de navigation peut maintenant être affichée en haut, en bas ou pas du tout.
- Chacun des boutons peut être retiré de la barre de commande.
- L’image du bouton « A propos » est personnalisable.
- Le bouton « A propos » peut être positionné à gauche ou à droite de la barre de navigation.
- Affichage d’une image en mosaïque dans le fond du lecteur. Cette image est personnalisable.
- Le problème de focus sur le lecteur (qui induisait un défilement dans la page jusqu’au lecteur) est résolu.
- La compression des scripts javascript est supportée.
- Les paramètres que l’on peut passer à height et width sont (par exemple) 400, "400", "400px", pour indiquer une valeur de 400 pixels et "80%" pour indiquer une dimension relative au conteneur.
- Le paramètre « trace » est maintenant une chaîne ou un booléen : true ou "true" affiche systématiquement le compte rendu sur le traitement, "auto" affiche une fenêtre de compte rendu seulement en cas de problème durant le traitement et les autres valeurs n’affichent rien. Valeur par défaut : "auto".
- Ajout du fichier de langue Allemand (de.xml). Merci Martin !
IV- 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.
V- 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 ».
VI- 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).
VII- 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.
VIII- 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.
IX- 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).
X- 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
XI- 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)
pdf2swf 0.9.1 pour les serveurs 1&1
Ce binaire fonctionne pour les hébergements du fournisseur d’accès 1&1
pdf2swf 0.9.0 pour les serveurs OVH
Ce binaire fonctionne pour les hébergements du fournisseur d’accès OVH
pdf2swf 0.9.1 pour les serveurs Windows
Ce binaire fonctionne pour les hébergements sous Windows
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.
Discussions par date d’activité
27 discussions
Bonjour,
Sur certains postes uniquement, un message d’erreur d’Adobe Flash player apparaît :Error #2004 : L’un des paramètres n’est pas valide (cf. copie d’écran via le lien ci-dessous).
freepaper_erreur_flash_player.jpg
A noter qu’une mise à jour de Adobe Flash player, de Java, ..., n’y ont rien changé.
Bonjour,
Avez vous essaye de recuperer freepaper2.1.0.0 sur http://lededansdubocal.net/Le-plugin-SPIP-FreepapeR-2-v1-0-0.html ?
Si votre site n’est pas en SPIP3, dezippez l’archive, recuperer y le fichier freepaper2.1.0.0.swf renommez le en freepaper2.0.9.1.swf ou freepaper2.0.9.2.swf et remplacez dans le repertoire du plugin.
cordialement,
Franck.
Re bonjour,
Je viens d’essayer le fichier freepaper2.1.0.0.swf (sur un des postes qui avait le message d’erreur) et cela fonctionne. Merci pour cette réponse rapide.
Bonjour le lien ne marche plus. Qui peut m’envoyer ce fichier ?
Merci et bonne journée
Christophe
Répondre à ce message
Bonjour
j’ai installé FreePapeR sur le site https://www.infogm.org... qui est en spip 3.2.7 (chez Nursit) et résultat : « Ce plugin n’est pas compatible avec cette version de SPIP ». J’ai mis la version 0,9,2 qui était censé être pour spip3... j’ai pas trouvé la version 1 sur le site du dedansdubocal. D’apres ce que j’ai lu ce site abandonne spip pour drupal, non ? Qui peut m’aider ? En fait je cherche une alternative libre à Calameo pour que nos lecteurs puissent feuilleter facilement nos journaux en pdf.
Amitiés
Christophe
Répondre à ce message
Bonjour,
J’administre une ferme de spip avec le plugin mutualisation (1500 sites)
Dès qu’un administrateur active freepapeR, son flux rss se retrouve en erreur xml
Il semblerait que freepapeR génère une ligne vide en ligne 1 de backend.html
Avez-vous déjà rencontrez ce type de problème ?
Cordialement
Jl Colas
Répondre à ce message
Bonjour ’Equipement’, la lame mise-à-jour automatique du plugin couteau suisse ne parvient pas à forcer l’actualisation distante de Freepaper2 version 0.9.1 ??...
Cela devient une drôle d’habitude pour certains développeurs de ne pas utiliser la plateforme zone.spip.org... Cela est contraignant pour l’utilisateur lambda que je suis.... Je viens de découvrir la même situation avec le plugin migration qu’on ne trouve que sur le site nursit, et découvre que votre autre plugin Freepaper est aussi absent du dépôt... Est-ce à cause de droits d’auteur ? C’est tout de même dommage vu le nombre important de personnes désintéressées qui ont contribué à l’existence de Spip pour en faire une plateforme libre :-(
Comme on dit chez nous... Tout fout le camp !
... bien entendu, je parlais ici du plugin ciimport
Répondre à ce message
Bonjour,
je viens de découvrir ce plugin , notamment sur votre site : celui-ci à l’air génial !
Petites questions cependant :
1) ... vous précisez les distributions : laquelle choisir pour un site hébergé chez free ?
2) .. je suis novice : une fois installer le plugin génère-t-il la lecture pour tous les pdf du site (rattaché à chaque article) ? ou faut-il entrer une ligne de code pour chaque pdf ?
Merci !
N
Bonjour,
Pour un site hébergé chez Free, je ne sais pas. Le pdf2swf à utiliser dépend de la distribution linux installée sur le serveur Free.
Pour la seconde question, cela dépend. Si on utilise la balise, tous les fichiers pdf seront convertis. Si on utilise le modèle, seulement le pdf dont l’id est passé en paramètre.
Franck
Répondre à ce message
Bonjour,
Dans le modeles fpp2list.html
Je crois qu’il y’a un soucis pour .listDocsFpp
Les ul de devrait il pas être a l’extérieur de la boucle ?
Cordialement,
Alexandre
Bonjour Alex,
Tout à fait exact. Il faut passer le
<ul>
et le</ul>
en dehors de la boucle DOCUMENTS.Cela est rectifié dans le zip.
Merci pour l’info.
Cordialement,
Franck.
Répondre à ce message
Bonjour,
Très bon plugin mais j’ai un petit souci. Les boutons n’apparaisse pas sur la barre de commande excepter le logo freepaper et le compteur de page avec le petit curseur. J’ai regardé dans le XML qui est « FreepaperSampleBook.xml » et tout me semble correct
Merci de bien vouloir m’aider pour le site du collège : http://clg-jean-desme.ac-reunion.fr/
Cyril
Répondre à ce message
Bonjour,
J’ai essayé le plugin sansle convertisseur, en uploadant des fichiers SWF et cela fonctionne parfaitement.
Lorsque j’active le filtrage des pièces jointes (du plugin CIAR), l’URL du SWF contient des paramètres :
http://monsite/spip.php?action=acceder_document&arg=121&cle=823353e2f33193a82c8ac67103beb152b72f652a&file=swf%2FReport.swf
Freepaper m’indique alors « fichier introuvable ».
Remrque : j’ai également ce problème avec le plugin « Lecteur multimedia ». Dans ce dernier cas, il semble qu’il s’agisse d’une limitation du lecteur FLV
http://www.actionscript.org/resources/articles/995/1/Writing-a-Custom-YouTube-Player-for-a-Google-Gadget/Page1.html
Cordialement
Bonjour,
Avec quel outil peut-on générer le swf en local ?
En effet, le serveur (hébergement mutualisé) semble trop faible pour générer les swf à partir de pdf. Certains sont générés et pas d’autres et je n’arrive pas à trouver le critère : un fichier PDF de 8Mo passe alors qu’un autre de 3Mo ne passe pas.
J’ai tenté de supprimer les pages au delà desquelles un message d’erreur s’affiche lors de la production du fichier mais cela ne sert à rien.
Y-a-t-il une sorte de cache qui fait qu’on pouvait générer des swf à partir de fichiers de 8Mo avant et que désormais, la taille est réduite ?
Vous voyez, je suis perplexe…
Bonjour Pascale,
La durée et la mémoire requise pour la conversion sont liées aussi au contenu des pages. Par exemple, si un document fait 3 Mo, mais qu’une des pages contient une image mal compressée et que cette page « pèse » 2 Mo, alors peut être la conversion échouera. De la même manière, un fichier de 8 Mo avec un grand nombre de pages texte uniquement (pas d’images) sera converti sans problèmes.
Pour générer le swf en local, il faut se rendre sur la page de swftools :
http://www.swftools.org/download.html
et télécharger la version correspondante à votre système d ’exploitation.
Suivre ensuite les indications données dans le document Utilisation du plugin FreepapeR 2 version 0.9.1 (ou Utilisation du plugin FreepapeR 2 version 0.9.2) au chapitre :
7 Je ne peux pas installer swftools sur mon serveur
Cordialement,
Franck
Merci pour votre réponse. Je me bagarre pour une installation sur mac os x, ce n’est pas joué ! (déjà quelques heures à accumuler les installations de ci puis de ça et, finalement, l’installation ne peut se faire…). Si je trouve une solution à cet imbroglio, je ne manquerai pas de le faire savoir ici. A bientôt peut-être.
Répondre à ce message
Bonjour FranckGre,
Merci pour ton retour et ta réactivité.
Tous mes encouragements.
Répondre à ce message
Bonjour,
L’outil Swftools sachant générer un fichier .swf par page du fichier PDF, serait-il alors possible que le plugin FreepapeR boucle sur les .swf de l’article ?
Avantage : le poids du chargement du plugin s’en trouverait allégé et cela améliorerait les temps de réponse.
Bonjour,
Cela répond peut être à la question :
http://lededansdubocal.net/Le-plugin-SPIP-FreepapeR-2-v0-9-2.html
- > voir la liste déroulante
Cordialement,
Franck
.... J’ai été sur le site, j’avoue ne pas comprendre. Quelle liste déroulante ?
Bonjour,
Dans la liste déroulante Document à visualiser (dernière ligne du tableau) sont affichés tous les documents joints à l’article (ici 3).
Il y a une seule instance de FreepapeR, et on choisi un des 3 document à visualiser (voir le jpg joint).
Cordialement,
Franck
Bonjour FranckGre,
Ok pour la liste déroulante ! Malheureusement cela ne correspond pas à mon besoin.
Ce que voulais dire ne s’applique que pour un seul document.
C’est partir d’un document pdf (en l’occurrence un document de 40 pages qui fait 4Go) et de le convertir en autant de pages avec l’extension .swf => 40 .swf de 100 Ko (ce que sait faire SwfTools). Le plugin FreepapeR ne chargeant ensuite que les pages .swf actives.
Objectif visé : éviter d’attendre que le fichier .swf de 4G0o se charge entièrement.
Bonsoir,
C’est tout à fait juste.
Ceci est dans le TODO de la prochaine version (prévue pour cet été)
Cordialement,
Franck
Répondre à ce message
Bonjour,
j’ai installé
- freepaper 0.9.1
- SWFobject 2.2
- pdf2swf v 0.9.1 pour les serveurs 1&1
sur le serveur de mon académie. Mais lorsque je veux accéder à l’article contenant le pdf le plugin m’indique que le fichier est introuvable. J’ai vérifié sur le serveur le fichier .swf a bien été crée et il se trouve dans le même répertoire que le .pdf
http://www.ac-grenoble.fr/lycee/delorme.isle.abeau/spip2010/spip.php?article383
J’ai vainement essayé de modifier la configuration de l’URL racine et du chemin racine.
Avez vous une idée de l’erreur que j’ai commise ?
Cordialement
Renaud H.
Bonjour Renaud,
Effectivement, la création du fichier swf dans le même dossier que le fichier pdf est tout à fait anormale.
Tout d’abord, pourriez vous régler la variable trace=true pour visualiser le message d’erreur.
Notez ce message et envoyez le moi.
Ensuite, Pourriez vous m’envoyer le pdf et le swf à l’adresse : franck@lededansdubocal.net.
Cordialement,
Franck
Répondre à ce message
Bonjour,
Pensez vous qu’il serait possible de faire un bouton lire, et lorsque l’on clique dessus d’afficher une nouvelle page ou une pop-up avec le PDF en lecture avec freepaper.
Comme cela se fait sur le site lecteurs.com qui utilise un lecteur un peu identique.
Cela évite de faire apparaitre à chaque fois le PDF, mais uniquement à la demande du lecteur.
Merci d’avance de vos réponses et bravo encore pour ce plugin parfait.
Bonjour,
Je ne suis pas très sûr de comprendre votre demande...
Mais je peux dire ce sur quoi j’ai prévu de m’atteler très prochainement. Peut-être est-ce une réponse ?
Je prévois donc de permettre un pilotage javascript du lecteur. Cela permettra d’interagir avec le lecteur et (entre autre) d’ouvrir dans le lecteur un document en cliquant sur un lien texte ou sur une image de la page affichée, sans avoir à charger une nouvelle page ou un nouveau lecteur...
A+,
Franck
Oui je pense que l’on s’en approche.
Un bouton ou une image avec écrit : Lire ce document.
On clique dessus et ouverture du lecteur qui présente le document.
Cela sera très pratique sur les smartphones, car on ouvrira le PDF en plein écran, sans avoir le reste de la page internet.
Je serai à l’affut de votre évolution et merci encore de votre travail.
Bonjour,
Désolé de te relancer de nouveau mais je n’ai pas trouvé dans la nlle version ce que je recherche, qui est peut-être bête comme chou.
Je voudrai réussir à faire comme sur ce site : sur lequel tu cliques sur ouvrir la liseuse et là s’ouvre freepaper en plein écran.
J’ai essayer de mettre du javascript autour de #FPP2STD ou des target_blank mais ne fonctionne.
Merci encore de ton aide.
Bonsoir,
Dans l’exemple que tu donnes, le lecteur ne s’ouvre pas « plein écran », ce qui n’est pas permis avec flash, mais à 100% en hauteur et 100% en largeur dans la page du navigateur.
Il te faut faire une nouvelle page (par exemple pagefreepaper.html) que tu appelles par
généré par exemple par la balise
Pour indiquer le document à ouvrir il faut passer son id en paramètre, ensuite une petite boucle et le tour est joué.
Cordialement,
Franck
Répondre à ce message
Bonjour,
J’ai bien lu sur lededansdubocal et ici, et je n’arrive pas à me sortir d’une erreur exec value : 126
J’ai installé le plugin, mis les droits à 705, mis le fichier OVH car il est hébergé chez OVH.
La page est : http://www.edition999.info/La-rencontre-avec-moi.html par exemple.
Les liens proposés pour les PDF et swf sont OK. dans le dossier IMG.
Merci d’avance de votre aide.
Bonjour,
J’essaye de cerner ce qui provoque ce dysfonctionnement...
Est ce que la taille du fichier pdf2swf sur le serveur est exactement de 2 776 975 octets ?
A+,
Franck
Je l’ai téléchargé sur le site spip-contrib et il fait 2 771 868
Merci de ton aide.
Jean-Michel
Bonjour Jean-Michel,
Je viens de télécharger le fichier pdf2swf pour OVH : http://lededansdubocal.net/IMG/zip/pdf2swf-0.9.0-OVH-2.zip.
Ensuite je l’ai dézippé, ce qui m’a donné une taille de 2 776 975 octets.
Ensuite je l’ai transféré sur mon serveur en prenant garde de régler filezilla en transfert binaire (et pas auto) et j’obtiens une taille de 2 776 975 octets sur le serveur.
Je ne m’explique pas la différence de taille.
Cordialement,
Franck.
Bonjour,
Merci, j’ai refais un envoi en utilisant net2ftp, et ensuite j’ai modifié le CMOD de 705 à 707 et cela fonctionne.
Merci.
Répondre à ce message
Attention, le fichier SVN est absent d’où ne gère pas la mise-à-jour automatique.
Répondre à ce message
bonjour
j’ai un problème sur un site avec spip mutualisé
voici le message d’erreur
il y a un problème de calcul d’adresse...
en local sur le même site non mutualisé tout est ok
bonjour
pour mieux lire j’espère
Bonsoir Salmon,
Peux tu vérifier le chemin du fichier correspondant à l’URL :
http://federation-photo/IMG/pdf/lettre_ur09_21.pdf
FreepapeR le cherche là :
/var/www/spip_mutu/IMG/pdf/lettre_ur09_21.pdf
Peux tu indiquer quelle est la bonne adresse ?
A+,
Franck
le fichier pdf source se trouve à http://federation-photo.fr/IMG/pdf/lettre_ur09_21.pdf
/var/www/spip_mutu/sites/federation-photo.fr/IMG/pdf/lettre_ur09_21.pdf est le chemin réel
Salmon,
Je travaille sur une « amélioration » du plugin, de sorte que si la détermination automatique du chemin échoue (ce qui est le cas dans l’exemple que tu donnes), il sera possible de l’indiquer manuellement (grâce au plugin CFG).
Cela devrait être fait dans le semaine.
Franck.
merci pour cette réponse hyper rapide
dès que tu as une solution..je teste
je vais beaucoup l’utiliser car nous avons la majorité de nos documents en pdf...et c’est bien de les lire directement sans cliquer sur une vignette pdf.
Répondre à ce message
Frank,
Pour ne pas perturber les valideurs w3c, serais-tu d’accord pour, dans les modèles, supprimer les < et > des commentaires javascript ?
Par exemple, remplacer le code
par
Bonsoir Luc,
Bien sûr. Tu peux modifier ceux existant.
De mon coté, je modifie l’archive dès que possible.
Merci et A+,
Franck
Répondre à ce message
Il semble qu’il y ait une incompatibilité avec le bouton du service www.addthis.com sous Firefox (tout fonctionne sous IE).
En supprimant le bouton, tout fonctionne correctement.
Je vais regarder du côté du plugin socialtags, mais il n’y aura pas les statistiques.
J’ai investigué un peu mais je sêche.
Le s symptômes :
Rien n’est affiché, pas de document.
La zone « freepaper » non plus. Seulement la mention « get adobe flash player », alors qu’il était bien installé (et même plusieurs fois ! grrrr ! j’ai d’abord soupçonné mon poste...)
Le valideur W3C indiquait un cadre avec...14 erreurs.
Etonnement, je n’y reconnaissais pas la page de mon site, qui ne contient d’ailleurs aucun frame.
Mais il y avait une entête, un body...
Comme une page imbriquée.
Je soupçonne que c’était le bouton facebook intégré à celui d’addthis.
Supprimer le javascript du bouton a remis la conformité w3c et l’affichage de freepaper.
Par contre, aucun bouton ni icône sociale !
Firebug indique :
A parameter or an operation is not supported by the underlying object« code : »15
http://127.0.0.1/loupic/plugins/freepaper2/javascript/freepaper2_spip-min.js
Line 10
J’ai jeté un oeil, mais il y a une seule ligne, et... longue !
Je me demandais s’il ne serait pas possible d’apporter une amélioration au script freepaper2_spip-min.js ? pour le « protéger » du sale boulot addthis pour qui la conformité n’est pas vraiment essentielle : www.addthis.com/help/client-api#valid-xhtml
Répondre à ce message
Bonjour.
Merci pour ce plugin pour SPIP très élégant ... et pratique
Je viens de la mettre en service pour le site que je wouebmaistre http://emploi.spf75.org sous SPIP 2.1.8
La documentation du plugin est très bien faite et cela fonctionne « presque » parfaitement.
Je place dans un article ou une rubrique le code suivant :
Par exemple dans la rubrique http://emploi.spf75.org/-Le-Secours-Populaire-Francais-.html
- souci :
Je souhaite que lors de l’affichage de Freepaper l’affichage par défaut soit celui d’un livre dont on tourne les pages (le plus top des choix d’affichage).
J’ai lu la documentation à ce sujet (ainsi que les contributions) et donc modifié le fichier freepaperSampleBook.xml en conséquence en ajoutant initialLayout=« book » mais ça ne marche pas :-((
L’affichage reste celui d’une page unique.
Quelqu’un a-t-il une idée ?
Merci de vos réponses.
Cordialement
Piero
Voici le contenu de mon fichier freepaperSampleBook.xml
Bonsoir Piero,
Les valeurs contenues dans le fichier xml ne sont pas appliquées car le fichier n’est pas lu jusqu’à la fin à cause d’une erreur dans sa structure :
si on regarde à la ligne 4, il y a
<fitToPage <flag> "yes" </flag> upImg="plugin .....
il y a eu un copier/coler intempestif. Il faut remplacer par :
<fitToPage upImg="plugin ...
A+,
Franck
Franck, bonsoir.
Merci pour cette réponse rapide.
Après modif de ce que tu m’indiques il n’y a pas de changement. La page par défaut est toujours celle d’une page unique.
En attendant ta réponse j’en suis au fichier xml suivant ; voir ci-dessous.
Est-ce que j’emploie mal la syntaxe de display ?
Voir la page http://emploi.spf75.org/-Le-Secours-Populaire-Francais-.html
Cordialement
Piero
Re-salut Piero,
La ligne du nœud principal (freepaper) est fermé à la ligne 1, et ne peut donc pas être refermée en ligne 15.
A la fin de la première ligne, remplacer
initialLayout="book" />
par
initialLayout="book" >
et tout devrait rentrer dans l’ordre.
A+,
Franck.
Franck, bonjour.
Bon, tout est effectivement rentré dans l’ordre.
Tout fonctionne très bien ; merci pour la réactivité de réponse.
Dans mon cas, je me suis contenté de mettre Freepaper2 sur le site SPIP et de faire les fichiers .swf en local. J’ai bien compris que, dans ce cas, les liens hypertextes n’étaient pas conservés.
Dès que j’ai le temps je m’attaque à la possibilité de créer des .swf sur le serveur à partir de fichiers .pdf.
Une suggestion d’amélioration :
Avoir la possibilité de mettre un document en pleine page d’accueil dans l’option « book » comme pour l’option « mono » associée à « F »it.
Salut l’artiste
Piero
Bonjour Piero,
Il est possible de conserver les liens présents dans le pdf actif même en convertissant en local.
C’est vrai que l’interface graphique ne le permet plus, mais en ligne de commande on y arrive grâce au paramètre internallinkfunction (voir la documentation page 9) :
pdf2swf -G documentAVisualiser.pdf -o documentAVisualiser.swf -s
internallinkfunction=handleInternalLink -T 9
sous Windows
ou
./pdf2swf -G documentAVisualiser.pdf -o documentAVisualiser.swf -s
internallinkfunction=handleInternalLink -T 9
sous Linux
Cordialement,
Franck
Salut et fraternité à tous.
La dernière version de l’outil pdf2swf pour Windows swftools-2011-01-23-1815.exe (gratuit) téléchargeable à l’adresse http://www.swftools.org/download.html conserve les liens hypertextes du document pdf source.
Cordialement :-)))
Piero
Répondre à ce message
Bonsoir,
J’utilise le plugin mais sur mon site il ne fonctionne pas toujours :
- sous IE 8, le freepaper ne s’affiche pas. Mais sous Firefox 3.6.13 oui.
http://hgc.ac-creteil.fr/spip/echelles/spip.php?article39
avez vous une idée ?
merci,
hanabi.
Bonjour Hanabi,
Je viens de visiter la page, mais je n’arrive pas à afficher le lecteur que ce soit avec FF, IE ou Chrome.
Je ne détecte pas d’erreur sauf sous IE ou j’ai les erreurs :
'JQuery' est indéfini
et cela 8 fois.En regardant le code source, je décèle un problème :
Il y a un espace juste avant le 5 qu’il faudrait supprimer dans le modèle ou la balise utilisée pour l’insertion du document. Essayez déjà cela.
Je reste à votre écoute,
Franck
Bonjour,
Pour tous les articles utilisant l’insertion j’ai supprimé les valeurs largeur et hauteur. Ce sont donc les valeurs par défaut.
Dorénavant le code dans l’article est de ce type :
<modelefppII59|xmlData=freepaperSample.xml|>
Dans le doute, j’ai préféré supprimer ces valeurs car dans l’insertion, il n’y avait pas d’espace. Il n’y a pas d’espace dans le modèle modelefppii.html présent dans le dossier modeles du plugin. Mais l’espace est toujours là dans le code source...
Mais rien ne s’affiche...
merci pour le temps passé,
hanabi.
Bonsoir Hanabi,
Je ne vois toujours pas ce qui cloche dans l’implantation de FreepapeR.
Par contre, je crois que l’exécution du code javascript est arrétée avant même de commencer à traiter les routines FreepapeR, et donc FreepapeR n’est pas installé.
Tous les scripts qui en début de page font appel à jQuery (jcorner_init(), jQuery.fn.cs_todo, jQuery.getScript ....) échouent car jQuery n’est pas chargé dans la page (On le constate en regardant le code source).
Du coup il y a une erreur qui stoppe toute l’exécution javascript (les erreurs sont indiqués dans IE8 : cliquer sur le panneau jaune dans la barre d’état en bas à gauche).
Ainsi, si dans la page
http://hgc.ac-creteil.fr/spip, tout est OK, on a bien les 4 lignes suivantes
et donc aucune erreur, Par contre, dans les pages
http://hgc.ac-creteil.fr/spip/echelles/
http://hgc.ac-creteil.fr/spip/echelles/spip.php?article39
Plus de trace de jQuery ! et les erreurs apparaissent.
Il y a certainement un oubli d’inclusion ou une chemin recherche de ces javascript incorrect.
LE problème n’est donc pas (a mon avis) lié à FreepapeR, mais antérieur....
A approfondir...
Cordialement,
Franck
Bonjour Franck,
L’ensemble fonctionne ! Cela ne venait pas de Freepaper. J’ai fait une inclusion dans le head de mes articles afin de pointer vers le swfobject.js.
Merci encore pour toute votre patience et bravo pour ce plugin,
hanabi.
Répondre à ce message
Bravo pour ce superbe et pratique travail !!
merci
Répondre à ce message
Bonjour,
Bravo pour ce plugin bien sympathique.
Je l’utilise sur un site par contre (même si ce n’est pas bloquant) l’anomalie suivante s’affiche :
Warning : parse_url() expects exactly 1 parameter, 2 given in /homez.378/denney/www/ecrire/public/assembler.php(606) : eval()’d code on line 43
Une idée ?
D’autre part avec le modèle modelefppII est-il possible de forcer par défaut un mode d’affichage ?
De la même manière est-il possible de se positionner sur une page par défaut ?
Encore une fois, félicitations pour ce plugin.
Bonjour Norbi,
Bonjour,
Concernant l’avertissement
-> Cela signifie que la version de php du serveur est inférieur à 5.1.2 (certainement une version 4.x).
Le second paramètre de la fonction parse_url() a été ajouté depuis la version 5.1.2.
Il faut donc forcer l’usage d’une version php 5.x, cela se fait à la racine du site, dans le fichier .htaccess : Voir la FAQ de l’hébergeur.
Est-il possible de forcer par défaut un mode d’affichage ?
-> Oui. Si le fichier xml de configuration (par défaut xml/freepaper.xml) existe, il suffit de régler l’attribut initialLayout à « mono », « verticalList », « stack », « book » pour imposer une miise en page initiale.
De la même manière est-il possible de se positionner sur une page par défaut ?
-> Non, pas pour le moment. Je le note dans le TODO.
Cordialement,
Franck
franckGre,
Un grand merci.
En forçant le php en version 5 (insertion de SetEnv PHP_VER 5 dans le fichier .htaccess) le message d’avertissement a bien disparu.
En renommant le fichier freepaperSampleBook.xml en freepaper.xml dans le répertoire xml du plugin le mode d’affichage et les autres attributs proposés me conviennent parfaitement (en autre initialLayout à « book » comme je le souhaitais).
Répondre à ce message
Merci pour ce plugin !
Après plusieurs mois de conversions manuelles j’ai enfin compris et appliqué le paragraphe 6 de la Doc...
J’ai échoué avec la version swftools-2010-10-12-2000.tar.gz mais réussi avec la version swftools-0.9.1.tar.gz
Ai-je fait une mauvaise manip ?
En tous cas c’est génial quand ça marche !
Bon courage à tous...
Répondre à ce message
Bonjour
Merci pour votre aide.
Je n’ai pas fait la manip que vous m’indiquez. Par contre j’ai supprimé le plugins article_pdf.
Maintenant le lecteur s’affiche bien mais avec au milieu : Freepaper Fichier introuvable.
C’est un progrés. Que faire de plus ?
Max
Bonjour Max,
L’article http://www.elu24.org/spip.php?article194 ne fonctionne plus.
Pouvez vous m’indiquer le lien vers le nouvel article afin que je regarde ce qu’il se passe ?
Cordialement,
Franck
Veuillez m’excuser, je n’avais pas vu votre réponse. J’ai remis l’article en ligne
Bonjour Max,
Nous arrivons maintenant au point sensible de la publication à l’aide de FreepapeR.
Il y a 2 manières de procéder :
- joindre à l’article non pas le pdf mais le swf correspondant (converti sur votre ordinateur local grace à pdf2swf). On indique ensuite le numéro id du fichier swf (voir la documentation « plugin SPIP FreepapeR 2 version 0.9.1 » ; 7 - Je ne peux pas installer swftools sur mon serveur (page 9)).
ou
- joindre le pdf. Dans ce cas, il faudra avoir installé à la racine du plugin freepaper2 l’exécutable pdf2swf construit tout spécialement pour votre serveur (voir la documentation « plugin SPIP FreepapeR 2 version 0.9.1 » ; 6 - Installer la boite à outils swftools (page 8)).
Je reste à votrre disposition,
Cordialement,
Franck
Bonsoir
En utilisant votre première méthode, c-à-d transformer en local le pdf en swf et le charger dans mon article, freepaper fonctionne parfaitement.
Par contre avec pdf2swf à la racine de freepaper et un pdf dans mon article, avec trace, j’ai un message d’erreur.
Je vais donc utiliser la méthode qui marche et qui me convient parfaitement.
Vous pouvez voir le résultat dans la page que je vous ai indiquée.
Merci encore pour votre aide et bonnes fêtes de fin d’année.
Cordialement
Max
Répondre à ce message
Bonjour
Merci pour votre réponse. Dans la boite a outil du plugin freepaper, j’ai bien le fichier swfobject.js.
par acqui de conscience j’ai chargé le plugin swfobject(version2.2). Mon article est toujours vide.
seule apparaît la vignette du fichier pdf joint.
Adresse de l’article ; [http://www.elu24.org/spip.php?article194]
Bonjour,
Il semblerait que swfobject.js ne soir pas vu (http://www.elu24.org/plugins/auto/freepaper2/swfobject/javascript/swfobject.js est introuvable).
Pouvez vous vous assurer que ce plugin (swfobject 2.2) est bien directement sous le dossier plugins, ou plugin/auto et pas n’est pas installé comme sous dossier de freepaper ?
exemple :
- plugins/swfobject/ est un dossier d’installation valide
- plugins/auto/swfobject/ est un dossier d’installation valide
Cordialement,
Franck
OUi le plugins est sous le dossier plugins/auto/swfobject/
Bonjour
Les plugins sont sous :
plugins/auto/swfobject/
plugins/auto/freepaper
Toujours page blanche
J’utilise SPIP2.1.2 n’y a-t-il pas un problème ?
Bonsoir Max,
Effectivement, il y a un problème, puisque cela ne fonctionne pas...
J’ai regardé le code source de la page et les fichiers pour FreepapeR me paraissent bien en place.
On dirait que le javascript freepaper2_spip-min.js ne parvienne pas à être exécuté, et donc à installer le lecteur.
En y regardant d’un peu plus prés, Firefox et Chrome me signalent une erreur :
Cette erreur se situe à cet endroit dans la page http://www.elu24.org/spip.php?article194 :
l’expression
[@type='image/jpeg']
n’est pas comprise, et bloque l’exécution de tous les scripts de la page. Peut-être le problème est-il là ?Pouvez vous essayer d’invalider cette portion de script pour vous en assurer ?
A bientôt,
Cordialement
Bonjour
Merci pour votre aide.
Je n’ai pas appliqué la manip que vous m’avez indiqué. Par contre j’ai supprimé le plugin article_pdf. Maintenant le lecteur freepaper s’affiche bien mais au milieu j’ai un logo:Freepaper fichier introuvable.
Max
Répondre à ce message
Bonjour Max,
Le javascript swfobject.js (version 2.2) est il-présent dans la page ?
Si non, l’installer par exemple avec le plugin SPIP swfobject2.2 disponible à l’adresse http://lededansdubocal.net/Le-plugin-SPIP-SWFObject-2-2.html
Sinon, quelle est l’adresse de la page qui ne fonctionne pas ?
A+,
Franck
Répondre à ce message
Freepaper.
Spip 2-1-2
FreepaperR2 v0.9.1
Squelette AHUNTZIG
Installation par FTP , activation du plugin dans l’espace privé, création d’un article avec dans le texte :
« modelefppII291 »
. Affichage du logo de Flash player.
Dans l’espace public rien ne s’affiche à l’exception de la vignette du fichier PDF joint à l’article.
Merci pour votre aide
Répondre à ce message
Bravo, pour la première fois, je n’ai qu’à suivre le mode d’emploi et çà marche du 1er coup !! Avant il y avait toujours un truc qui coinçait !!
Bravo pour ce superbe et pratique travail !!
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |