Pb création PDF, versions 1.0.9 et 1.0.10

Réduire
X
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Pb création PDF, versions 1.0.9 et 1.0.10

    Bonsoir à tous,

    La fonction de création de PDF (versions 1.0.9 et 1.0.10 de Joomla) semble poser problème.
    Elle est activée à la publication, tout comme peut l'être la fonction "imprimer" ou "envoyer par e-mail".
    Quand elle est activée pour un article, un icône PDF apparait sur la page.
    Quand on clique sur le bouton correspondant, on créé un PDF de la page.

    En ce qui me concerne, toutes les pages PDF créé apparaissent vides, avec une ligne en haut illisible et le message d'erreur suivant apparait à l'ouverture du document:

    "Police introuvable dans le dictionnaire des ressources. Helvetica lui sera substitué."

    Cette fonction marchait correctement avec la version 1.0.8 de Joomla.
    J'ai essayé d'ouvrir les documents PDF avec Adobe Acrobat et Adobe Reader. Rien n'y fait. Pour finir, je n'ai pas changé ces deux softs depuis...

    A titre d'exemple le fichier PDF:
    http://www.aqua-web.net/joom/index2....do_pdf=1&id=62

    qui correspond à cette page:
    http://www.aqua-web.net/joom/content/view/62/2/

    Constatez-vous le même problème sur votre site ? Comment le corriger ?

    A+

    Denis
    Dernière édition par Scuba à 17/07/2006, 15h24

  • #2
    Je ne peux répondre qu'à ta première question...
    je ne constate pas le même pb,
    RAS au niveau des pdf après MàJ en 1.0.10
    ... mais mes polices en css, sont toutes très classiques Helvetica, Arial...
    Peut-être utilises-tu une police particulière ?

    Commentaire


    • #3
      Ok merci pour l'info.

      Dans la version 1.0.8 de Joomla, je pouvais créer sans problème des PDF, depuis la version 1.0.9, j'ai des problèmes.

      J'ai trouvé les lignes qui commandent la fonction de création de fichiers PDF dans le fichier content.html.php:

      * Writes PDF icon
      */
      function PdfIcon( &$row, &$params, $hide_js ) {
      global $mosConfig_live_site;

      if ( $params->get( 'pdf' ) && !$params->get( 'popup' ) && !$hide_js ) {
      $status = 'status=no,toolbar=no,scrollbars=yes,titlebar=no,m enubar=no,resizable=yes,width=640,height=480,direc tories=no,location=no';
      $link = $mosConfig_live_site. '/index2.php?option=com_content&do_pdf=1&id= '. $row->id;

      if ( $params->get( 'icons' ) ) {
      $image = mosAdminMenus::ImageCheck( 'pdf_button.png', '/images/M_images/', NULL, NULL, _CMN_PDF, _CMN_PDF );
      } else {
      $image = _CMN_PDF .' ';
      }
      ?>
      <td align="right" width="100%" class="buttonheading">
      <a href="<?php echo $link; ?>" target="_blank" onclick="window.open('<?php echo $link; ?>','win2','<?php echo $status; ?>'); return false;" title="<?php echo _CMN_PDF;?>">
      <?php echo $image; ?></a>
      </td>
      <?php
      }
      Quelles polices sont utilisées par cette fonction et les lignes de code correspondantes sont précisées dans quel fichier ?

      Merci d'avance de votre aide sur le sujet,

      A+

      Denis
      Dernière édition par Scuba à 29/06/2006, 22h32

      Commentaire


      • #4
        Quelqu'un a-t-il une idée ???

        Merci d'avance,

        Denis

        Commentaire


        • #5
          Suis pas un grand spécialiste, mais...
          Le content.html.php ne me semble pas avoir un rapport avec ton pb (c'est l'icone).

          Quand tu cliques sur l'icone (justement) tu lances
          http://www.aqua-web.net/joom/index2....do_pdf=1&id=62

          ou autrement dit la fonction do_pdf puisque égale à 1
          dans index2 tu as
          if ( $do_pdf == 1 ){
          include ('includes/pdf.php');
          exit();
          qui lances donc le pdf.php pour créer ton doc pdf.

          Essaies de recharger ce pdf.php, à partir de l'archive, sur ton serveur, il est peut être 'vérolé' !?

          Commentaire


          • #6
            Bonjour à tous,

            J'ai trouvé la raison de mon problème de création de PDF.
            Les 3 fichiers "Helvetica.afm", php_Helvetica.afm" et index.html ne figurait pas dans le dossier "Media". La police helvetica servant à créer le PDF d'une page n'était donc pas trouvée lors de la création ;-)

            Au passage, le résultat des PDF est moyen. Les images, comme la mise en page ne sont pas conservées dans le document PDF créé. Parfois du code html figure dans le texte . Par contre, cela reste globalement lisible même si la présentation laisse à désirer...

            Un exemple de PDF créé:
            http://www.aqua-web.net/joom/index2....do_pdf=1&id=77

            Depuis cette page:
            http://www.aqua-web.net/joom/content/view/77/38


            A+

            Denis
            Dernière édition par Scuba à 17/07/2006, 15h29

            Commentaire


            • #7
              Salut,

              Comportement bizarre en effet. Le problème a déjà été rencontré ici: http://forum.joomla.fr/showthread.php?t=13261
              Pas de demande de support en MP ou par mail, le forum est là pour ça!
              http://www.joomla.fr : news, téléchargements, tutoriels, FAQ, traduction, documentation
              http://www.lapatagonie.com : juste pour vous dépayser un peu...

              Commentaire


              • #8
                Bonjour hornos,

                merci pour l'info,

                Ou j'avais oublié de copier ces 3 fichiers dans le répertoire (dossier) "Media" lors de la mise à jour de Joomla 1.0.9 vers 1.0.10 ou ils n'étaient pas présents dans le package proposé au téléchargement. Je les ai récupérés dans un package de la version 1.0.9.
                Pour les images, il semble me rappeler que les PDF créés, avec les versions précédentes 1.0.8 et 1.0.9 de Joomla ne prenaient pas en compte les images ou photos d'une page.

                A+

                Denis

                Commentaire

                Annonce

                Réduire
                1 sur 2 < >

                C'est [Réglé] et on n'en parle plus ?

                A quoi ça sert ?
                La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                Comment ajouter la mention [Réglé] à votre discussion ?
                1 - Aller sur votre discussion et éditer votre premier message :


                2 - Cliquer sur la liste déroulante Préfixe.

                3 - Choisir le préfixe [Réglé].


                4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                2 sur 2 < >

                Assistance au forum - Outil de publication d'infos de votre site

                Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                UTILISER À VOS PROPRES RISQUES :
                L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                Problèmes connus :
                FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                Installation :

                1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                Archive zip : https://github.com/AFUJ/FPA/zipball/master

                2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                et remplacer www. votresite .com par votre nom de domaine


                Exemples:
                Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                Télécharger le script fpa-fr.php dans: /public_html/
                Pour executer le script: http://www..com/fpa-fr.php

                Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                Télécharger le script fpa-fr.php dans: /public_html/cms/
                Pour executer le script: http://www..com/cms/fpa-fr.php

                En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                Voir plus
                Voir moins
                Travaille ...
                X