Modifier icone + texte de l'impression

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

  • Modifier icone + texte de l'impression

    Bonjour,

    Je voudrais savoir s'il est possible de modifier l'affichage de l’icône d'impression de l'article. En fait je voudrais afficher à la fois l'icône et le texte alternatif ( |Imprimer| ) que je puisse modifier.
    En fouillant avec Firebug,, j'ai trouvé du code en rapport dans
    - templates/beez5/html/com_content/article/default.php
    - templates/beez5/html/com_content/category/blog-item.php
    - templates/beez5/html/com_content/featured/default-item.php

    , mais pas trace de l'appel de l'image, ni du texte "imprimer".

    Merci d'avance

    Yannick

  • #2
    Re : Modifier icone + texte de l'impression

    Bonjour,
    pas trace de l'appel de l'image, ni du texte "imprimer".
    Meuh si, c'est :
    Code PHP:
    <?php echo JHtml::_('icon.print_popup',  $this->item$params); ?>


    Le reste se trouve dans le fichier com_content/helpers/icon.php mais si tu fais une modif là-bas ça sera un hack (donc écrasé à la prochaine mise à jour) donc soit tu copies la fonction dans le default.php, soit tu stockes bien la moif dans un coin pour la resortir si elle se fait écraser.
    Schtroumpfe toi le Schtroumpf t'aidera.
    Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

    Commentaire


    • #3
      Re : Modifier icone + texte de l'impression

      Merci de ta réponse, mais étant débutant en php, je ne comprends pas bien certaines fonctions et attributs.

      Dans icon.php, j'ai ça

      Code PHP:
      $text JHtml::_('image','system/printButton.png'JText::_('JGLOBAL_PRINT'), NULLtrue); 
      qui représente l'image et son texte associé j'imagine.
      Pour l'image, étant donné que l'appel se fait ici, pas de problème, je peux la modifier, mais pas le texte. J'ai fait un peu de recherches, JText sert apparemment à mettre dans la bonne langue le texte qui remplace l'image. Est-ce que je peux trouver quelque part les valeurs de JGLOBAL_PRINT?

      Et en plus, je voudrais afficher l'image, en plus du texte. Ne connaissant pas bien le php et le fonctionnement du code de Joomla, que dois-je modifier dans la ligne ci-dessus?

      Merci d'avance

      Yannick

      Commentaire


      • #4
        Re : Modifier icone + texte de l'impression

        Re,
        Est-ce que je peux trouver quelque part les valeurs de JGLOBAL_PRINT?
        c'est une constante de fichier langue, en principe ici dans language/fr-FR, sans doute fr-FR.com_content.ini ou fr-FR.ini

        Ne connaissant pas bien le php et le fonctionnement du code de Joomla, que dois-je modifier dans la ligne ci-dessus?
        Hum... il va falloir quand même s'y mettre un peu
        Par exemple :
        Code PHP:
        $text JHtml::_('image','system/printButton.png'JText::_('JGLOBAL_PRINT'), NULLtrue)." "JText::_('JGLOBAL_PRINT'), NULLtrue); 
        Pour mettre une espace suivie du texte après l'icône.
        Schtroumpfe toi le Schtroumpf t'aidera.
        Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

        Commentaire


        • #5
          Re : Modifier icone + texte de l'impression

          Merci, ça a marché
          mais au prix de quelques modifications:

          La ligne finale est celle-ci:

          Code PHP:
          $text JText::_('JGLOBAL_PRINT') .' 'JHtml::_('image','system/printButton.png'JText::_('JGLOBAL_PRINT'), NULLtrue); 
          Par rapport à la ligne que tu m'as fournie, il fallait sortir le JText du JHtml et ne pas mettre d'autres "NULL" et "true".

          Maintenant, au lieu d'avoir soit l’icône, soit le texte, j'affiche "version imprimable" à gauche de l'icône.

          Yannick
          Dernière édition par yannnick à 12/10/2011, 08h53

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X