Créer un blog avec joomla

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

  • [Suggestion] Créer un blog avec joomla

    Bonjour,

    J'ai un site crée avec joomla, j'aimerais y ajouter une partie blog avec des articles en rapport avec la thématique du site.
    Malheureusement, je ne trouve pas comment afficher les derniers articles du blog automatiquement dans un module sur l'accueil...

    Je souhaiterais savoir s'il est possible de créer une partie blog avec joomla nativement ou si l'on est obligé de passer par une extension tierce tel EasyBlog?
    Si oui, est ce que ce n'est pas trop lourd car j'ai déjà pas mal de composants sur mon site.

    Je souhaiterais principalement pouvoir afficher les derniers articles automatiquement dans un module dédié sur l'accueil et d'autres pages.

    Merci d'avance pour vos conseils.

  • #2
    Bonjour.
    Tout est dans joomla pour faire un blog. Il faudra lire la documentation. Tout s'y trouve.
    Cordialement.
    __
    Eddy !!!
    Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

    Commentaire


    • #3
      Bonjour

      Tu as précisément un module nommé "derniers articles", tout est en natif comme mentionné par Eddy.

      Joomla peut tout faire (ou presque) et certainement un blog.

      Bonne journée et bon développement.
      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
        En natif tu peux faire pas mal de chose pour un blog

        un peu d'aide sur la bible francophone https://cinnk.com/joomla/3/le-livre-...r-les-articles

        Bonne journée
        Tutoriels et documentations CMS Joomla! et extensions.
        JeFF

        Commentaire


        • #5
          Merci beaucoup pour vos réponses mais le module "derniers articles" par exemple, n'affiche pas les derniers articles sous forme de blog avec photo, texte d'intro et lien "lire la suite"
          Il affiche uniquement les titres des articles.
          C'est pour cela que je cherchais un module pour afficher les derniers articles et avoir une plus jolie présentation.
          Je vais tout de même lire les liens que vous m'avez transmis.

          Commentaire


          • #6
            Si pas une surcharge de la vue (demande un peu de programmation) permet d'exploser les possibilités.

            Si je retrouve le lien vers le site auquel je pense en cet instant je reviendrais le poster.
            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


            • #7
              Bonjour, lors d'un joomlapero du Jug Grenoble, j'ai donné des éléments pour overrider le module latest news.
              Voici le lien vers le compte rendu, avec le php, le css et un lien vers la demo :
              https://www.jug-grenoble.fr/article/...du-12-decembre
              Dernière édition par wabaw à 30/01/2018, 22h07
              cavo789 et manu93fr aiment ceci.
              I love overrides
              -------
              UX/UI Designer - Grenoble - greendog.fr

              Commentaire


              • #8
                J'en profite pour vous inviter à participer au Joomla Day fr à Paris en mai prochain, il y a fort à parier que vous pourrez en apprendre plus sur les overrides/surcharges
                I love overrides
                -------
                UX/UI Designer - Grenoble - greendog.fr

                Commentaire


                • #9
                  J'ai fait une version pour intégrer le "lire la suite" (qui est la même variable que celle dans le com_content) et du coup j'ai enlevé le lien sur le texte de l’article.

                  Pour allonger la longueur du texte d'intro, modifiez le chiffre 200 dans la ligne suivante :

                  Code PHP:
                  <?php echo JHTML::_('string.truncate',(strip_tags ($item->introtext)), 200); ?>

                  Voici ce que donne le fichier php que vous allez créer pour remplace celui par défaut :

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

                  defined('_JEXEC') or die;


                  ?>
                  <div class="latestnews<?php echo $moduleclass_sfx?>">
                  <?php foreach ($list as $item) :  ?>
                      <?php
                        $article_images     
                  json_decode($item->images);
                        
                  $article_image         '';?>
                        <?php if(isset($article_images->image_fulltext) && !empty($article_images->image_fulltext)) {
                        
                  $article_image     $article_images->image_fulltext;
                      }
                  ?>
                      <div class="news-jug col-md-4" itemscope itemtype="http://schema.org/Article">
                        <div class="content-jug">
                          <p class="image-jug">
                              <img src="<?php echo $article_image?>" alt="" >
                          </p>
                            <h4 class="title-jug" itemprop="name">            
                                   <?php echo $item->title?>
                          </h4>
                            <p class="intro-jug">
                            <?php echo JHTML::_('string.truncate',(strip_tags ($item->introtext)), 200); ?>
                            <a class="link-jug" href="<?php echo $item->link?>" itemprop="url">            
                              <?php echo JText::_('COM_CONTENT_READ_MORE_TITLE'); ?>
                            </a>
                            </p>
                        </div>
                      </div>
                    <?php endforeach; ?>
                  </div>

                  Pour les css, outre celles qui sont dans l’article du jug, on eut ajouter ce qui suit pour aligner à droite le lire la suite :

                  Code:
                  .link-jug {
                      display: block;
                      text-align: right;
                  }
                  I love overrides
                  -------
                  UX/UI Designer - Grenoble - greendog.fr

                  Commentaire


                  • #10
                    Il y a une chose que je ne comprends pas dans la demande : pourquoi, pour afficher un blog dans un site, vouloir le faire via un module et pas simplement avec un lien de type blog de catégorie ou de='articles en vedette ?
                    Ce n'est alors pas ce que j'appelle un blog, mais simplement une liste des derniers articles affichée en plus d'autres infos...
                    "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                    MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                    Commentaire

                    Annonce

                    Réduire
                    Aucune annonce pour le moment.

                    Partenaire de l'association

                    Réduire

                    Hébergeur Web PlanetHoster
                    Travaille ...
                    X