avoir une view vide !

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

  • [RÉGLÉ] avoir une view vide !

    oui , c'est bête , mais j'en ai besoin , et je pense que joomla ne gére pas ça , j'aimerai creer une vu vide , afin de benificier du framework (les sessions , un test sur le $user ... ) et aussi pourvoir par exemple générer du pdf via html2pdf ...

    donc vue sans menu en haut , sans aucun html ajouter en somme .
    je détesterai utiliser un page php esseulé

    bien cordialement .
    tarak .
    DesignBoh ( designboh.com ) agence de communication en Tunisie. Experts Joomla et Wordpress.

    Mon blog : http://bouziri-tarak.blogspot.com/

  • #2
    Re : avoir une view vide !

    Re,
    pas sûr d'avoir compris, mais essaie en ajoutant un ?tmpl=component à la fin de 'URL
    Schtroumpfe toi le Schtroumpf t'aidera.
    Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

    Commentaire


    • #3
      Re : avoir une view vide !

      Pas compris non plus mais je rebondis sur "pas de menu, pas de module, ..." : et si tu faisais un JRequest::setVar('Itemid','99999'); pour faire croire à Joomla qu'il est occupé à gérer une entrée de menu qui ... n'existe pas. A toi ensuite de modifier la visibilité de tes modules pour qu'ils ne soient pas en "Afficher partout" mais en "Afficher uniquement sur ..." (et de tout sélectionner).

      (Non testé)
      Christophe (cavo789)
      Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
      Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

      Commentaire


      • #4
        Re : avoir une view vide !

        en faite , je cherche un moyen d'utiliser html2pdf dans une vue joomla ...

        je teste un truc et je reviens m'expliquer
        DesignBoh ( designboh.com ) agence de communication en Tunisie. Experts Joomla et Wordpress.

        Mon blog : http://bouziri-tarak.blogspot.com/

        Commentaire


        • #5
          Re : avoir une view vide !

          bonjour,


          je trouve toujour pas , je m'explique :

          voila un exemple de code de html2pdf (http://html2pdf.fr/)
          Code PHP:
          <?php
              $content 
          "
          <page>
              <h1>Exemple d'utilisation</h1>
              <br>
              Ceci est un <b>exemple d'utilisation</b>
              de <a href='http://html2pdf.fr/'>HTML2PDF</a>.<br>
          </page>"
          ;

              require_once(
          dirname(__FILE__).'/html2pdf/html2pdf.class.php');
              
          $html2pdf = new HTML2PDF('P','A4','fr');
              
          $html2pdf->WriteHTML($content);
              
          $html2pdf->Output('exemple.pdf');
          ?>
          comment (et ou) mettre ceci dans du code joomla , vu que dans mon cas , je voudrai bien accéder au classe genre juser , et a la gestion des droit etc ...

          bien cordialement .

          Tarak
          DesignBoh ( designboh.com ) agence de communication en Tunisie. Experts Joomla et Wordpress.

          Mon blog : http://bouziri-tarak.blogspot.com/

          Commentaire


          • #6
            Re : avoir une view vide !

            le probleme ete que le code générait cette erreur
            TCPDF ERROR: Some data has already been output, can't send PDF file
            bon, j'ai resolue en generant le fichier autrement , je poste ici pour ceux que ca intéresserait:

            il faut utiliser une technique de redirection. Le principe consiste à générer le PDF dans un fichier temporaire sur le serveur et à rediriger le client dessus. Par exemple, à la fin du script, on peut mettre :
            Code PHP:

               $content 
            "
            <page>
                <h1>Exemple d'utilisation</h1>
                <br>
                Ceci est un <b>exemple d'utilisation</b>
                de <a href='http://html2pdf.fr/'>HTML2PDF</a>.<br>
            </page>"
            ;

            require_once(
            dirname(__FILE__).'/html2pdf/html2pdf.class.php');
            $html2pdf = new HTML2PDF('P','A4','fr');
            $html2pdf->WriteHTML($content);
            //Détermination d'un nom de fichier temporaire dans le répertoire courant
            $file basename(tempnam('.''tmp'));
            rename($file$file.'.pdf');
            $file .= '.pdf';
            //Sauvegarde du PDF dans le fichier
            $html2pdf->Output($file'F');
            //Redirection
            header('Location: '.$file); 
            bien sur , ne pas oublier d'effacer le fichier après .

            source
            Dernière édition par Tarak à 27/11/2011, 09h16
            DesignBoh ( designboh.com ) agence de communication en Tunisie. Experts Joomla et Wordpress.

            Mon blog : http://bouziri-tarak.blogspot.com/

            Commentaire


            • #7
              Re : avoir une view vide !

              Bon, une bonne chose de faite, on a la soluce !

              Reste à comprendre son rapport avec le problème initial.

              Fly06_Fr (http://www.fly06.fr/)
              -------------------------------------------
              Classe MooTools pour Recherche Asynchrone (Ajax) : http://forum.joomla.fr/showthread.ph...one-%28Ajax%29

              Commentaire


              • #8
                Re : avoir une view vide !

                en mettant le premier code dans une vue pour generer un pdf

                Code PHP:
                <?php 
                    $content 

                <page> 
                    <h1>Exemple d'utilisation</h1> 
                    <br> 
                    Ceci est un <b>exemple d'utilisation</b> 
                    de <a href='http://html2pdf.fr/'>HTML2PDF</a>.<br> 
                </page>"


                    require_once(
                dirname(__FILE__).'/html2pdf/html2pdf.class.php'); 
                    
                $html2pdf = new HTML2PDF('P','A4','fr'); 
                    
                $html2pdf->WriteHTML($content); 
                    
                $html2pdf->Output('exemple.pdf'); 
                ?>
                html2pdf génére cette erreur
                TCPDF ERROR: Some data has already been output, can't send PDF file
                il fallait simplement generer autre part le pdf avec cette methode

                Code PHP:
                 $content "
                <page>
                    <h1>Exemple d'utilisation</h1>
                    <br>
                    Ceci est un <b>exemple d'utilisation</b>
                    de <a href='http://html2pdf.fr/'>HTML2PDF</a>.<br>
                </page>"
                ;

                require_once(
                dirname(__FILE__).'/html2pdf/html2pdf.class.php');
                $html2pdf = new HTML2PDF('P','A4','fr');
                $html2pdf->WriteHTML($content);
                //Détermination d'un nom de fichier temporaire dans le répertoire courant
                $file basename(tempnam('.''tmp'));
                rename($file$file.'.pdf');
                $file .= '.pdf';
                //Sauvegarde du PDF dans le fichier
                $html2pdf->Output($file'F');
                //Redirection
                header('Location: '.$file); 
                pour une simple raison , joomla ne génère pas de vue vide , sans html .
                (j'ai testé le type de vue unevu.raw.php , ca n'avait pas marcher non plus)

                j’espère que c'est clair maintenant .

                tarak .
                DesignBoh ( designboh.com ) agence de communication en Tunisie. Experts Joomla et Wordpress.

                Mon blog : http://bouziri-tarak.blogspot.com/

                Commentaire


                • #9
                  Re : avoir une view vide !

                  Envoyé par Tarak Voir le message
                  html2pdf génére cette erreur
                  TCPDF ERROR: Some data has already been output, can't send PDF file
                  Je comprends bien que tu ais un problème du fait de cette erreur mais je ne vois toujours pas le rapport avec ton premier post et avec le titre de la file.

                  Mais bon admettons

                  En général quand on a une erreur, on essaye de la résoudre ou tout au moins de la comprendre et non de la contourner.

                  Comme Joomla n'ai sensé n'avoir rien envoyé au navigateur à ce stade de l'exécution du script, je pencherais pour une erreur de type Byte Order Mark (BOM) comme dans ce thread :
                  bonjour, mon probleme est le suivant j'ai tout installer ca marche niquel , mais le probleme c'est que chaque fois que je veut ouvrir un fichier pdf du site...

                  A vérifier...

                  Pour info, Joomla gère en natif plusieurs types d'output dont le html (par défaut) et le pdf.

                  Pour générer un pdf via Joomla, il suffit d'ajouter type=pdf à l'url et de créer une vue view.pdf.php. De plus Joomla utilise la même librairie que html2pdf pour générer des pdf à savoir... TCPDF.

                  Si tu souhaites générer un pdf sans passer par l'api standard Joomla (JDocumentPDF), il faut utiliser le type 'raw' et gérer la génération du pdf et les header http qui vont bien (ce que doit faire html2pdf).
                  Fly06_Fr (http://www.fly06.fr/)
                  -------------------------------------------
                  Classe MooTools pour Recherche Asynchrone (Ajax) : http://forum.joomla.fr/showthread.ph...one-%28Ajax%29

                  Commentaire


                  • #10
                    Re : avoir une view vide !

                    oui , j'ai simplement voulu contourner le problème pour gagner du temps , et ca a eu l'effet inverse lol

                    bon a savoir la vue en pdf , je testerai quand j'aurai le temps ...

                    merci pour l'explication
                    Dernière édition par Tarak à 27/11/2011, 21h48
                    DesignBoh ( designboh.com ) agence de communication en Tunisie. Experts Joomla et Wordpress.

                    Mon blog : http://bouziri-tarak.blogspot.com/

                    Commentaire

                    Annonce

                    Réduire
                    Aucune annonce pour le moment.

                    Partenaire de l'association

                    Réduire

                    Hébergeur Web PlanetHoster
                    Travaille ...
                    X