Problème de parameter dans des surcharges

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

  • [Problème] Problème de parameter dans des surcharges

    Hello,

    Je suis en train de travailler sur un template Joomla 3.3 en utilisant Bootstrap 3. La réalisation de mon template nécessite pas mal de surcharge auquel je m'atèle doucement. En surchargeant le mod_last_news je me suis retrouvé confronté à un problème : comment récupérer les paramètres d'affichage de l'article ?

    En effet, en utilisant simplement ->params->get('paramName') je me retrouve toujours avec le paramètre d'un élément précis, indépendamment de son poids hiérarchique (site > composant > catégorie > article).

    Le soucis, c'est que dans mon foreach, lorsque je procède comme ceci, je me retrouve avec 0 à tous les paramètres non définis, indépendamment des configurations parente.

    Du coup, ma question est la suivante, comment faire en sorte de récupérer la bonne valeur ?
    Dernière édition par elfaus à 08/08/2014, 14h32

  • #2
    Re : Problème de parameter dans des surcharges

    Salut,
    En surchargeant le mod_last_news je me suis retrouvé confronté à un problème : comment récupérer les paramètres d'affichage de l'article ?
    mod_last_news sent furieusement joomla 1.5

    Ne voudrais-tu pas parler de mod_articles_latest ?
    Pour lequel ce que tu demandes est un peu curieux puisque la récup de paramètres se trouve maintenant dans helper.php et qu'une surcharge d'un helper.php n'est pas, à ma connaissance, possible.

    Pour récupérer les params :
    $app = JFactory::getApplication();
    $appParams = $app->getParams();
    $model->setState('params', $appParams);
    C'est le modèle de pas mal de modules core.

    Mais je peux avoir mal interprété ton post.
    Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

    Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

    Commentaire


    • #3
      Re : Problème de parameter dans des surcharges

      Exact pour mod_articles_latest, me suis plantu

      Je vais essayer ça, je vous tiens au courrant

      --

      En essayant ce matin je me suis rendu compte qu'on parlait des paramètres concernant le module. Or ce qui m’intéressait moi c'était de récupérer les paramètres effectif par rapport à un élément que renvoie le module.

      Le module mod_articles_last renvoie des articles lesquels peuvent avoir individuellement certains paramètre comme l'affichage du titre défini soit à "true" soit à "false".
      S'il n'est pas définie, c'est les paramètres de section qui prennent le dessus (soit true, soit false)
      Et enfin les paramètres du composant.

      Jusqu'à maintenant je pensais qu'il suffisait d'utiliser
      Code PHP:
      $item->params->get('show_title'); 
      Cependant, celui-ci ne renvoie que la valeur pour un article et si celui-ci n'est pas défini, il obtient la valeur 0. Du coup comment je suis censé savoir si le paramètre est effectivement définie à false pour l'article N sans compter que du coup je ne récupère pas les valeurs d'héritage
      Dernière édition par elfaus à 09/08/2014, 11h00

      Commentaire


      • #4
        Re : Problème de parameter dans des surcharges

        Envoyé par elfaus Voir le message
        Exact pour mod_articles_latest, me suis plantu

        Je vais essayer ça, je vous tiens au courrant

        --

        En essayant ce matin je me suis rendu compte qu'on parlait des paramètres concernant le module. Or ce qui m’intéressait moi c'était de récupérer les paramètres effectif par rapport à un élément que renvoie le module.

        Le module mod_articles_last renvoie des articles lesquels peuvent avoir individuellement certains paramètre comme l'affichage du titre défini soit à "true" soit à "false".
        S'il n'est pas définie, c'est les paramètres de section qui prennent le dessus (soit true, soit false)
        Et enfin les paramètres du composant.

        Jusqu'à maintenant je pensais qu'il suffisait d'utiliser
        Code PHP:
        $item->params->get('show_title'); 
        Cependant, celui-ci ne renvoie que la valeur pour un article et si celui-ci n'est pas défini, il obtient la valeur 0. Du coup comment je suis censé savoir si le paramètre est effectivement définie à false pour l'article N sans compter que du coup je ne récupère pas les valeurs d'héritage
        il faudrait peut etre explorer les tableaux........
        fait un var_dump($item); et verifies les valeurs.....

        Commentaire


        • #5
          Re : Problème de parameter dans des surcharges

          Or ce qui m’intéressait moi c'était de récupérer les paramètres effectif par rapport à un élément que renvoie le module.
          Si c'est une récupération de certains éléments d'un com_content classique, à ce moment-là, effectivement, on peut passer par une surcharge de default.php.
          Est-ce que cet exemple te mettrait sur la piste ?

          <?php
          defined('_JEXEC') or die;
          ?>
          <ul class="latestnews<?php echo $moduleclass_sfx; ?>">
          <?php foreach ($list as $item) : ?>


          <?
          $images = json_decode($item->images);
          $shortDescription = substr($item->introtext, 0, 120);
          ?>
          <li itemscope itemtype="http://schema.org/Article">

          <?php if (isset($images->image_intro) and !empty($images->image_intro)) : ?>
          <img src="<?php echo $images->image_intro; ?>" />
          <?php endif; ?>

          <a href="/<?php echo $item->link; ? "itemprop="url">" ><span itemprop="name"><?php echo $item->title; ?></span></a>
          <?= $shortDescription; ?>
          </li>
          <?php endforeach; ?>
          </ul>
          On récupère l'introtext, l'image d'intro et le titre.
          "itemprop="url" et itemprop="name" sont les éléments relatifs aux MicroData.
          Un message d’erreur sur votre site Joomla ... ayez le reflexe de consulter lla base de connaissance : https://kb.joomla.fr

          Ce forum, vous l'aimez ? il vous a sauvé la vie ? Vous y apprenez chaque jour ? Alors adhérez à l'AFUJ https://www.joomla.fr/association/adherer

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X