override [mod_related_items]

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

  • #16
    Re : override [mod_related_items]

    Bonjour,

    Merci @lefabdu51 je vais tester ce matin. désolé pour ma réponse tardive

    RE
    C'est cool ça fonctionne merci beaucoup
    il ne manque plus que le nombre de caractère à limiter ...
    Dernière édition par Casper17 à 08/09/2016, 09h08
    Site d'entraide pour les utilisateur francophones de la CRM Vtiger https://aide-crm-vt.fr/
    Pour des extensions au top : http://joomlack.fr
    Pour la sécurité et l'optimisation : http://www.aesecure.com/ <--- Incontournable !
    Pour des petites choses sympa : http://lomart.fr

    Commentaire


    • #17
      Re : override [mod_related_items]

      Envoyé par Casper17 Voir le message
      RE
      C'est cool ça fonctionne merci beaucoup
      il ne manque plus que le nombre de caractère à limiter ...
      De rien...... retiens la technique.
      C'est une des plus utiles que je connaisse.
      Vu qu'on ne modifies pas les données, mais qu on les affiche juste, c est le plus simple.
      Et tu peut afficher des données de nimporte quel composant dans nimporte quelle vue ....

      Pour ta limite de caractères :
      Le plus simple: met un lien "lire la suite" la ou tu veux couper ton contenu.
      Sans cela, c'est l'intégralité de ton article qui est basculé en texte d'intro.....

      seconde solution remplacer la ligne :
      Code:
      <?php echo $data['introtext']; ?>
      per la ligne ci dessous (seuls les 100 premiers caracteres seront affichés:

      Code:
      <?php  echo substr(strip_tags($data['introtext']),100);?>
      C'est une modif du code de Lomart......

      Commentaire


      • #18
        Re : override [mod_related_items]

        De rien...... retiens la technique.
        Je devrais entamer une formation php/mysql d'ici peu, je serait un peu plus aguerri après cela je l'espère.
        je vais conserver cette technique

        Code:
        [COLOR=#333333]<?php  echo substr(strip_tags($data['introtext']),100);?>[/COLOR]
        ne fonctionne pas :s

        Un simple merci c'est peu de chose en comparaison du service rendu c'est vraiment sympa d'avoir pris de ton temps. et @lomart aussi
        Dernière édition par Casper17 à 08/09/2016, 10h15
        Site d'entraide pour les utilisateur francophones de la CRM Vtiger https://aide-crm-vt.fr/
        Pour des extensions au top : http://joomlack.fr
        Pour la sécurité et l'optimisation : http://www.aesecure.com/ <--- Incontournable !
        Pour des petites choses sympa : http://lomart.fr

        Commentaire


        • #19
          Re : override [mod_related_items]

          En faite si je mets :

          Code:
          <?php  echo substr(strip_tags($data['introtext']),10);?>
          J'ai beaucoup de texte

          et si mets :
          Code:
          <?php  echo substr(strip_tags($data['introtext']),300);?>
          j'a moins de texte. Ma question :

          Est ce que cela calcul le nom de caractère caché ? ou affiché ?

          Pour l'affichage de l'image, j'ai un souchi car j'utilise pageCK créator donc l'image appelée n'est pas la bonne dans mon cas

          Egalement les titres des articles en relation renvoient tous vers la home page
          Site d'entraide pour les utilisateur francophones de la CRM Vtiger https://aide-crm-vt.fr/
          Pour des extensions au top : http://joomlack.fr
          Pour la sécurité et l'optimisation : http://www.aesecure.com/ <--- Incontournable !
          Pour des petites choses sympa : http://lomart.fr

          Commentaire


          • #20
            Re : override [mod_related_items]

            @lefabdu51
            une petite correction dans ton code, nickel par ailleurs :
            +-ligne 33

            <a href="<?php echo $item->link; ?>" itemprop="url">
            devrait être :
            <a href="<?php echo $item->route; ?>" itemprop="url">
            aussi si tu remplaces :
            $query->from($db->quoteName('ys5ta_content'));
            par :
            $query->from($db->quoteName('#__content'));
            Ca le fait bien.

            J'ai rajouté la date. Et l'ai paramétré en LC3, pourquoi c'est en LC4 par défaut ? Va savoir.
            J'ai paramétré tous mes articles avec readmore. Ca marche mieux.

            Pour mémoire, utiliser Alternative layout dans les réglages avancés du module.

            Code PHP:
            <?php
            /**
             * @package     Joomla.Site
             * @subpackage  mod_articles_latest
             *
             * @copyright   Copyright (C) 2005 - 2016 Open Source Matters, Inc. All rights reserved.
             * @license     GNU General Public License version 2 or later; see LICENSE.txt
             */

            defined('_JEXEC') or die;
            ?>
            <ul class="latestnews<?php echo $moduleclass_sfx?>">
            <?php foreach ($list as $item) : 
            // on recuperes l'id de l'élément devant être affiché
            $value $item->id;
            // on crées la requête
            $db JFactory::getDbo();
            $query $db->getQuery(true);
            // la requete sous la forme Joomla
            // remplacer ys5ta par le prefixe des tables dans l'installation
            $query->select('introtext,images');
            $query->from($db->quoteName('#__content'));
            $query->where($db->quoteName('id')." = ".$db->quote($value));
            // on remet la requete à 0 et on charges le resultat de la requete dans un tableau associatif
            //si setQuery est inexistant, alors seul le dernier résultat est pris en compte et est affiché pour chaque boucle
            // La boucle est passée sans réexcuter la requete.
            $db->setQuery($query);
            $data=$db->loadAssoc();
            // Les propriétés des images sont au format json. Donc il faut décoder celles ci pour s'en servir dans php.
            $var json_decode($data['images']);
              
            ?>
                <li itemscope itemtype="https://schema.org/Article">
                    <a href="<?php echo $item->route?>" itemprop="url">
                        

                    
                        <span itemprop="name">
                            <?php echo $item->title?>
                        </span></a>
                        <!-- on affiches 'limage et son texte alternatif -->
                        <img src="<?php echo $var->{'image_intro'};?>"  alt="<?php echo $var->{'image_intro_alt'}; ?>" /> 
                        <!-- on affiches le texte d'introduction de l'article associé -->
                        <?php echo $data['introtext']; ?> 
            <span itemprop="date"><?php if ($showDate) echo JHtml::_('date'$item->createdJText::_('DATE_FORMAT_LC3')) . " - "?>    </span>        
                </li>
            <?php endforeach; ?>
            </ul>
            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


            • #21
              Re : override [mod_related_items]

              Bonjour,


              yes !! avec ce nouveau code cela prend en charge les intros construit avec pagebuilder CK !

              merci à tous
              Site d'entraide pour les utilisateur francophones de la CRM Vtiger https://aide-crm-vt.fr/
              Pour des extensions au top : http://joomlack.fr
              Pour la sécurité et l'optimisation : http://www.aesecure.com/ <--- Incontournable !
              Pour des petites choses sympa : http://lomart.fr

              Commentaire


              • #22
                Re : override [mod_related_items]

                Si c'est réglé merci de l'indiquer :
                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


                • #23
                  Re : override [mod_related_items]

                  @ghazal:
                  merci pour ton aide.
                  Mais la ligne ci dessous est le code original de la vue. Je ne l ais pas touché.
                  Code:
                  <a href="<?php echo $item->link; ?>" itemprop="url">
                  quand au #__content, il ne fonctionnais pas chez moi (et je n avais pas envie de chercher le pourquoi du comment...) , d'ou la methode que j ai indiqué.

                  Merci pour la date, comme ca c est complet et cela serviras surement à d'autres...

                  @Casper17:
                  tu as deja de bonnes bases, vu que tu passe souvent sur le forum.
                  Tu doit deja voir beaucoup de code, et c est ce qui te permet d'apprendre.
                  En plus ce sont des exemples concrets à foison, que tu peut reutiliser dans tes propres créations...

                  Un truc que j apprecies dans joomla, ce sont les fonctions d aide.
                  La commande utilisée pour afficher la date ne est un bon exemple, ainsi que la fonction jdate.... ou jfile pour gérer les fichiers et jfolder pour gérer les dossiers.....
                  Tu as tout un tas d outils qui te simplifies la vie et qu aucun autre cms n'offres.
                  CE sont ces fonctions la qui font que tu n as pas besoin d etre dev de metier pour pouvoir faire de grandes choses.
                  Joomla est autant user friendly que dev friendly....c est ce qui fait sa reelle force.

                  Quand au code, le chiffre est le nombre de caracteres supprimés du total.

                  Commentaire


                  • #24
                    Re : override [mod_related_items]

                    merci @lefabdu51 pour tes encouragements
                    j'ai hate de pouvoir mieux interpréter tout ça, c'est limite frustrant pour le comun des mortels de vous voir écrire ces lignes avec facilité
                    Votre code a migré jusque sur le site de joomlack pour aider d'autre users éventuellement intéressés
                    Le partage c'est que je trouve vraiment sympa avec les ursers joomla. à chaque poste on apprend des choses.
                    Site d'entraide pour les utilisateur francophones de la CRM Vtiger https://aide-crm-vt.fr/
                    Pour des extensions au top : http://joomlack.fr
                    Pour la sécurité et l'optimisation : http://www.aesecure.com/ <--- Incontournable !
                    Pour des petites choses sympa : http://lomart.fr

                    Commentaire


                    • #25
                      Re : override [mod_related_items]

                      @lefabdu51
                      Perso, j'ai compris un truc sur les propriétés des images et json grace à ton script. Et je t'en remercie.

                      Du coup, je l'utilise et en stylant, j'ai vu que Safari (et toute la cohorte de smartphones/tablettes qui s'appuient sur chrome/webkit) affiche l'emplacement des images vides (une grande classique).
                      Je recommande donc :
                      .nom-de-la-classe-du-ul img:empty{display: none;}
                      :empty est toléré par tous les navigateurs, voir -> http://caniuse.com/#search=empty

                      [EDIT]Mauvaise solution. IL faut que la balise soit vraiment vide.
                      Mais le problème reste, ou alors il faut que tous les articles aient une image associée.[/EDIT]

                      Pour info, Blisk, un nouveau navigateur dédié à l'affichage/debug des mobiles et tablettes, aide bien à voir ce genre de truc.
                      Dernière édition par ghazal à 12/09/2016, 19h49
                      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