Fonction print

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

  • Fonction print

    Bonjour alors voila j'ai installer un template free sur mon site mais la fonction print dans article ne fonctionne pas, une fois que on clique sur print la fenêtre popup s'ouvre avec juste le contenu de l'article mais la fonction print ou on choisi le mode d'impression etc ne s’exécute pas je crois que c'est un problème de template car quand j'utilise un autre template tout fonctionne impec, je crois que le fichier ou se situe la fonction print c'est comme suit :
    joomla -> template -> html -> com_content - > article -> default.php et default_template.php
    Je vois joint c'est deux fichier pour voir
    info: je début dans joomla toute aide seras le bienvenue
    Merci bcp

    default.php
    Code PHP:
    <?php
    defined
    ('_JEXEC') or die;
    ?>

    <?php
    require_once dirname(dirname(dirname(dirname(__FILE__)))) . DIRECTORY_SEPARATOR 'functions.php';

    JHtml::addIncludePath(JPATH_COMPONENT '/helpers');

    Designer::load("Designer_Content");
    Designer::load("Designer_Shortcodes");

    $component = new DesignerContent($this$this->params);
    $article $component->article('article'$this->item$this->item->params, array('print' => $this->print));
    $currentTemplateName getCurrentTemplateByType($article->isPage 'page' 'post');
    ?>
    <!--TEMPLATE <?php echo $currentTemplateName?> /-->
    <?php
    require_once 'default_template.php';
    ?>
    default_template.php

    Code PHP:
    <!--COMPONENT common -->
    <?php ob_start(); ?>

    <div class=" bd-blog <?php echo $this->pageclass_sfx?>" itemscope itemtype="http://schema.org/Article">
        
        <div class=" bd-grid-5">
          <div class="container-fluid">
            <div class="separated-grid row">
                <div class="separated-item-30 col-md-24 ">
                    
                    <div class="bd-griditem-30">
        <?php
        $params 
    = array();
        if (
    strlen($article->title)) {
            
    $params['header-text'] = $this->escape($article->title);
            if (
    strlen($article->titleLink))
                
    $params['header-link'] = $article->titleLink;
        }

        
    // Change the order of ""if"" statements to change the order of article metadata header items.
        
    if (strlen($article->created)) {
            
    $params['date-icons'][] = $article->createdDateInfo($article->created);
        }
        if (
    strlen($article->modified)) {
            
    $params['date-icons'][] = $article->modifiedDateInfo($article->modified);
        }
        if (
    strlen($article->published)) {
            
    $params['date-icons'][] = $article->publishedDateInfo($article->published);
        }

        if (
    strlen($article->author)) {
            
    $params['author-icon'] = $article->authorInfo($article->author$article->authorLink);
        }

        if (
    $article->printIconVisible) {
            
    $params['print-icon'] = $article->printIconInfo();
        }
        if (
    $article->emailIconVisible) {
            
    $params['email-icon']= $article->emailIconInfo();
        }
        if (
    $article->editIconVisible) {
            
    $params['edit-icon'] = $article->editIconInfo();
        }
        if (
    strlen($article->hits)) {
            
    $params['hits-icons'] = $article->hitsInfo($article->hits);
        }

        
    // Build article content
        
    $content '';
        if (
    'above full article' === $article->paginationPosition) {
            
    $params['pager'] = $article->pagination();
        }

        if (!
    $article->introVisible)
            
    $content .= $article->event('afterDisplayTitle');
        
    $content .= $article->event('beforeDisplayContent');
        if (
    strlen($article->toc))
            
    $content .= $article->toc($article->toc);
        if (
    strlen($article->text)) {
            if (
    strlen($article->images['fulltext']['image']))
                
    $params['data-image'] = $article->images['fulltext'];
            if (
    'above text' === $article->paginationPosition) {
                
    $params['pager'] = $article->pagination();
            }
            
    $content .= $article->text($article->text);
            if (
    'below text' === $article->paginationPosition) {
                
    $params['pager'] = $article->pagination();
            }
            if (
    $article->showLinks)
                
    $content .= $this->loadTemplate('links');
        }
        if (
    $article->introVisible)
            
    $content .= $article->intro($article->intro);
        if (
    strlen($article->readmore)) {
            
    $params['readmore-text'] = $article->readmore;
            
    $params['readmore-link'] = $article->readmoreLink;
        }
        if (
    'below full article' === $article->paginationPosition) {
            
    $params['pager'] = $article->pagination();
        }

        
    $content .= $article->event('afterDisplayContent');
        
    $params['content'] = DesignerShortcodes::process($content);

        
    // Change the order of ""if"" statements to change the order of article metadata footer items.
        // Build tags
        
    if (count(($article->tags)) > 0)
            
    $params['tags-icon'] = $article->tags;
        if (
    strlen($article->category)) {
            
    $params['category-icon'] = $article->categories($article->parentCategory$article->parentCategoryLink$article->category$article->categoryLink);
        }

        echo 
    renderTemplateFromIncludes('article_2', array($params));
        
    ?>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <?php
    echo ob_get_clean();
    ?>
    <!--COMPONENT common /-->
    <!--COMPONENT blog_5 -->
    <?php ob_start(); ?>

    <div class=" bd-blog-5 <?php echo $this->pageclass_sfx?>" itemscope itemtype="http://schema.org/Article">
        
        <?php $pageHeading strlen($article->pageHeading) ? $component->pageHeading($article->pageHeading) : ''?>
        <?php if ($pageHeading) : ?>
            <h2 class=" bd-container-21 bd-tagstyles"><?php echo $pageHeading?></h2>
        <?php endif; ?>
        <div class=" bd-grid-7">
          <div class="container-fluid">
            <div class="separated-grid row">
                <div class="separated-item-46 col-md-24 ">
                    
                    <div class="bd-griditem-46">
        <?php
        $params 
    = array();
        if (
    strlen($article->title)) {
            
    $params['header-text'] = $this->escape($article->title);
            if (
    strlen($article->titleLink))
                
    $params['header-link'] = $article->titleLink;
        }

        
    // Change the order of ""if"" statements to change the order of article metadata header items.
        
    if (strlen($article->created)) {
            
    $params['date-icons'][] = $article->createdDateInfo($article->created);
        }
        if (
    strlen($article->modified)) {
            
    $params['date-icons'][] = $article->modifiedDateInfo($article->modified);
        }
        if (
    strlen($article->published)) {
            
    $params['date-icons'][] = $article->publishedDateInfo($article->published);
        }

        if (
    strlen($article->author)) {
            
    $params['author-icon'] = $article->authorInfo($article->author$article->authorLink);
        }

        if (
    $article->printIconVisible) {
            
    $params['print-icon'] = $article->printIconInfo();
        }
        if (
    $article->emailIconVisible) {
            
    $params['email-icon']= $article->emailIconInfo();
        }
        if (
    $article->editIconVisible) {
            
    $params['edit-icon'] = $article->editIconInfo();
        }
        if (
    strlen($article->hits)) {
            
    $params['hits-icons'] = $article->hitsInfo($article->hits);
        }

        
    // Build article content
        
    $content '';
        if (
    'above full article' === $article->paginationPosition) {
            
    $params['pager'] = $article->pagination();
        }

        if (!
    $article->introVisible)
            
    $content .= $article->event('afterDisplayTitle');
        
    $content .= $article->event('beforeDisplayContent');
        if (
    strlen($article->toc))
            
    $content .= $article->toc($article->toc);
        if (
    strlen($article->text)) {
            if (
    strlen($article->images['fulltext']['image']))
                
    $params['data-image'] = $article->images['fulltext'];
            if (
    'above text' === $article->paginationPosition) {
                
    $params['pager'] = $article->pagination();
            }
            
    $content .= $article->text($article->text);
            if (
    'below text' === $article->paginationPosition) {
                
    $params['pager'] = $article->pagination();
            }
            if (
    $article->showLinks)
                
    $content .= $this->loadTemplate('links');
        }
        if (
    $article->introVisible)
            
    $content .= $article->intro($article->intro);
        if (
    strlen($article->readmore)) {
            
    $params['readmore-text'] = $article->readmore;
            
    $params['readmore-link'] = $article->readmoreLink;
        }
        if (
    'below full article' === $article->paginationPosition) {
            
    $params['pager'] = $article->pagination();
        }

        
    $content .= $article->event('afterDisplayContent');
        
    $params['content'] = DesignerShortcodes::process($content);

        
    // Change the order of ""if"" statements to change the order of article metadata footer items.
        // Build tags
        
    if (count(($article->tags)) > 0)
            
    $params['tags-icon'] = $article->tags;
        if (
    strlen($article->category)) {
            
    $params['category-icon'] = $article->categories($article->parentCategory$article->parentCategoryLink$article->category$article->categoryLink);
        }

        echo 
    renderTemplateFromIncludes('article_4', array($params));
        
    ?>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <?php
    echo ob_get_clean();
    ?>
    <!--COMPONENT blog_5 /-->
    <!--COMPONENT blog_3 -->
    <?php ob_start(); ?>

    <div class=" bd-blog-3 <?php echo $this->pageclass_sfx?>" itemscope itemtype="http://schema.org/Article">
        
        <?php $pageHeading strlen($article->pageHeading) ? $component->pageHeading($article->pageHeading) : ''?>
        <?php if ($pageHeading) : ?>
            <h2 class=" bd-container-18 bd-tagstyles"><?php echo $pageHeading?></h2>
        <?php endif; ?>
        <div class=" bd-grid-6">
          <div class="container-fluid">
            <div class="separated-grid row">
                <div class="separated-item-38 col-md-24 ">
                    
                    <div class="bd-griditem-38">
        <?php
        $params 
    = array();
        if (
    strlen($article->title)) {
            
    $params['header-text'] = $this->escape($article->title);
            if (
    strlen($article->titleLink))
                
    $params['header-link'] = $article->titleLink;
        }

        
    // Change the order of ""if"" statements to change the order of article metadata header items.
        
    if (strlen($article->created)) {
            
    $params['date-icons'][] = $article->createdDateInfo($article->created);
        }
        if (
    strlen($article->modified)) {
            
    $params['date-icons'][] = $article->modifiedDateInfo($article->modified);
        }
        if (
    strlen($article->published)) {
            
    $params['date-icons'][] = $article->publishedDateInfo($article->published);
        }

        if (
    strlen($article->author)) {
            
    $params['author-icon'] = $article->authorInfo($article->author$article->authorLink);
        }

        if (
    $article->printIconVisible) {
            
    $params['print-icon'] = $article->printIconInfo();
        }
        if (
    $article->emailIconVisible) {
            
    $params['email-icon']= $article->emailIconInfo();
        }
        if (
    $article->editIconVisible) {
            
    $params['edit-icon'] = $article->editIconInfo();
        }
        if (
    strlen($article->hits)) {
            
    $params['hits-icons'] = $article->hitsInfo($article->hits);
        }

        
    // Build article content
        
    $content '';
        if (
    'above full article' === $article->paginationPosition) {
            
    $params['pager'] = $article->pagination();
        }

        if (!
    $article->introVisible)
            
    $content .= $article->event('afterDisplayTitle');
        
    $content .= $article->event('beforeDisplayContent');
        if (
    strlen($article->toc))
            
    $content .= $article->toc($article->toc);
        if (
    strlen($article->text)) {
            if (
    strlen($article->images['fulltext']['image']))
                
    $params['data-image'] = $article->images['fulltext'];
            if (
    'above text' === $article->paginationPosition) {
                
    $params['pager'] = $article->pagination();
            }
            
    $content .= $article->text($article->text);
            if (
    'below text' === $article->paginationPosition) {
                
    $params['pager'] = $article->pagination();
            }
            if (
    $article->showLinks)
                
    $content .= $this->loadTemplate('links');
        }
        if (
    $article->introVisible)
            
    $content .= $article->intro($article->intro);
        if (
    strlen($article->readmore)) {
            
    $params['readmore-text'] = $article->readmore;
            
    $params['readmore-link'] = $article->readmoreLink;
        }
        if (
    'below full article' === $article->paginationPosition) {
            
    $params['pager'] = $article->pagination();
        }

        
    $content .= $article->event('afterDisplayContent');
        
    $params['content'] = DesignerShortcodes::process($content);

        
    // Change the order of ""if"" statements to change the order of article metadata footer items.
        // Build tags
        
    if (count(($article->tags)) > 0)
            
    $params['tags-icon'] = $article->tags;
        if (
    strlen($article->category)) {
            
    $params['category-icon'] = $article->categories($article->parentCategory$article->parentCategoryLink$article->category$article->categoryLink);
        }

        echo 
    renderTemplateFromIncludes('article_3', array($params));
        
    ?>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <?php
    echo ob_get_clean();
    ?>
    <!--COMPONENT blog_3 /-->
    <!--COMPONENT blog_7 -->
    <?php ob_start(); ?>

    <div class=" bd-blog-7 <?php echo $this->pageclass_sfx?>" itemscope itemtype="http://schema.org/Article">
        
        <?php $pageHeading strlen($article->pageHeading) ? $component->pageHeading($article->pageHeading) : ''?>
        <?php if ($pageHeading) : ?>
            <h2 class=" bd-container-24 bd-tagstyles"><?php echo $pageHeading?></h2>
        <?php endif; ?>
        <div class=" bd-grid-8">
          <div class="container-fluid">
            <div class="separated-grid row">
                <div class="separated-item-12 col-md-24 ">
                    
                    <div class="bd-griditem-12">
        <?php
        $params 
    = array();
        if (
    strlen($article->title)) {
            
    $params['header-text'] = $this->escape($article->title);
            if (
    strlen($article->titleLink))
                
    $params['header-link'] = $article->titleLink;
        }

        
    // Change the order of ""if"" statements to change the order of article metadata header items.
        
    if (strlen($article->created)) {
            
    $params['date-icons'][] = $article->createdDateInfo($article->created);
        }
        if (
    strlen($article->modified)) {
            
    $params['date-icons'][] = $article->modifiedDateInfo($article->modified);
        }
        if (
    strlen($article->published)) {
            
    $params['date-icons'][] = $article->publishedDateInfo($article->published);
        }

        if (
    strlen($article->author)) {
            
    $params['author-icon'] = $article->authorInfo($article->author$article->authorLink);
        }

        if (
    $article->printIconVisible) {
            
    $params['print-icon'] = $article->printIconInfo();
        }
        if (
    $article->emailIconVisible) {
            
    $params['email-icon']= $article->emailIconInfo();
        }
        if (
    $article->editIconVisible) {
            
    $params['edit-icon'] = $article->editIconInfo();
        }
        if (
    strlen($article->hits)) {
            
    $params['hits-icons'] = $article->hitsInfo($article->hits);
        }

        
    // Build article content
        
    $content '';
        if (
    'above full article' === $article->paginationPosition) {
            
    $params['pager'] = $article->pagination();
        }

        if (!
    $article->introVisible)
            
    $content .= $article->event('afterDisplayTitle');
        
    $content .= $article->event('beforeDisplayContent');
        if (
    strlen($article->toc))
            
    $content .= $article->toc($article->toc);
        if (
    strlen($article->text)) {
            if (
    strlen($article->images['fulltext']['image']))
                
    $params['data-image'] = $article->images['fulltext'];
            if (
    'above text' === $article->paginationPosition) {
                
    $params['pager'] = $article->pagination();
            }
            
    $content .= $article->text($article->text);
            if (
    'below text' === $article->paginationPosition) {
                
    $params['pager'] = $article->pagination();
            }
            if (
    $article->showLinks)
                
    $content .= $this->loadTemplate('links');
        }
        if (
    $article->introVisible)
            
    $content .= $article->intro($article->intro);
        if (
    strlen($article->readmore)) {
            
    $params['readmore-text'] = $article->readmore;
            
    $params['readmore-link'] = $article->readmoreLink;
        }
        if (
    'below full article' === $article->paginationPosition) {
            
    $params['pager'] = $article->pagination();
        }

        
    $content .= $article->event('afterDisplayContent');
        
    $params['content'] = DesignerShortcodes::process($content);

        
    // Change the order of ""if"" statements to change the order of article metadata footer items.
        // Build tags
        
    if (count(($article->tags)) > 0)
            
    $params['tags-icon'] = $article->tags;
        if (
    strlen($article->category)) {
            
    $params['category-icon'] = $article->categories($article->parentCategory$article->parentCategoryLink$article->category$article->categoryLink);
        }

        echo 
    renderTemplateFromIncludes('article_5', array($params));
        
    ?>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <?php
    echo ob_get_clean();
    ?>
    <!--COMPONENT blog_7 /-->
    <!--COMPONENT blog_8 -->
    <?php ob_start(); ?>

    <div class=" bd-blog-8 <?php echo $this->pageclass_sfx?>" itemscope itemtype="http://schema.org/Article">
        
        <?php $pageHeading strlen($article->pageHeading) ? $component->pageHeading($article->pageHeading) : ''?>
        <?php if ($pageHeading) : ?>
            <h2 class=" bd-container-27 bd-tagstyles"><?php echo $pageHeading?></h2>
        <?php endif; ?>
        <div class=" bd-grid-9">
          <div class="container-fluid">
            <div class="separated-grid row">
                <div class="separated-item-23 col-md-24 ">
                    
                    <div class="bd-griditem-23">
        <?php
        $params 
    = array();
        if (
    strlen($article->title)) {
            
    $params['header-text'] = $this->escape($article->title);
            if (
    strlen($article->titleLink))
                
    $params['header-link'] = $article->titleLink;
        }

        
    // Change the order of ""if"" statements to change the order of article metadata header items.
        
    if (strlen($article->created)) {
            
    $params['date-icons'][] = $article->createdDateInfo($article->created);
        }
        if (
    strlen($article->modified)) {
            
    $params['date-icons'][] = $article->modifiedDateInfo($article->modified);
        }
        if (
    strlen($article->published)) {
            
    $params['date-icons'][] = $article->publishedDateInfo($article->published);
        }

        if (
    strlen($article->author)) {
            
    $params['author-icon'] = $article->authorInfo($article->author$article->authorLink);
        }

        if (
    $article->printIconVisible) {
            
    $params['print-icon'] = $article->printIconInfo();
        }
        if (
    $article->emailIconVisible) {
            
    $params['email-icon']= $article->emailIconInfo();
        }
        if (
    $article->editIconVisible) {
            
    $params['edit-icon'] = $article->editIconInfo();
        }
        if (
    strlen($article->hits)) {
            
    $params['hits-icons'] = $article->hitsInfo($article->hits);
        }

        
    // Build article content
        
    $content '';
        if (
    'above full article' === $article->paginationPosition) {
            
    $params['pager'] = $article->pagination();
        }

        if (!
    $article->introVisible)
            
    $content .= $article->event('afterDisplayTitle');
        
    $content .= $article->event('beforeDisplayContent');
        if (
    strlen($article->toc))
            
    $content .= $article->toc($article->toc);
        if (
    strlen($article->text)) {
            if (
    strlen($article->images['fulltext']['image']))
                
    $params['data-image'] = $article->images['fulltext'];
            if (
    'above text' === $article->paginationPosition) {
                
    $params['pager'] = $article->pagination();
            }
            
    $content .= $article->text($article->text);
            if (
    'below text' === $article->paginationPosition) {
                
    $params['pager'] = $article->pagination();
            }
            if (
    $article->showLinks)
                
    $content .= $this->loadTemplate('links');
        }
        if (
    $article->introVisible)
            
    $content .= $article->intro($article->intro);
        if (
    strlen($article->readmore)) {
            
    $params['readmore-text'] = $article->readmore;
            
    $params['readmore-link'] = $article->readmoreLink;
        }
        if (
    'below full article' === $article->paginationPosition) {
            
    $params['pager'] = $article->pagination();
        }

        
    $content .= $article->event('afterDisplayContent');
        
    $params['content'] = DesignerShortcodes::process($content);

        
    // Change the order of ""if"" statements to change the order of article metadata footer items.
        // Build tags
        
    if (count(($article->tags)) > 0)
            
    $params['tags-icon'] = $article->tags;
        if (
    strlen($article->category)) {
            
    $params['category-icon'] = $article->categories($article->parentCategory$article->parentCategoryLink$article->category$article->categoryLink);
        }

        echo 
    renderTemplateFromIncludes('article_6', array($params));
        
    ?>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <?php
    echo ob_get_clean();
    ?>
    <!--COMPONENT blog_8 /-->

  • #2
    Re : Fonction print

    Bonjour,

    Plutôt que le code php, il serait peut-être plus simple de nous donner le nom du template pour que l'on puisse tester (puisqu'il s'agit d'un template gratuit).

    Naturellement, je suppose que vous êtes en Joomla 3.6.5.

    Pascal
    If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

    Commentaire


    • #3
      Re : Fonction print

      Oui je suis en dernière maj de joomla et le template est compatible

      Commentaire


      • #4
        Re : Fonction print

        Tu peux essayer de renommer les deux fichiers en question et voir si ça règle le problème. Par contre ça risque d'en créer d'autres
        Lorsque l'on se cogne la tête contre un pot et que cela sonne creux, ça n'est pas forcément le pot qui est vide.
        Confucius

        Commentaire


        • #5
          Re : Fonction print

          J'ai renomme default.php en defaulttest.php et default_template.php en default_template_test.php mais toujours rien une fois cliqué sur le bouton print, une popup s'ouvre avec le contenu a imprimer mais la fonction ne s'execute pas obligé de faire un clique droit et imprimer pour que ça imprime
          Dernière édition par Arres à 21/03/2017, 13h27

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X