Changer la position de publication d'un article

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

  • [Problème] Changer la position de publication d'un article

    Bonjour
    j'utilise joomla 3.3.1 et un template beez3

    je debute avec joomla 3 ( j'avaisutiliser le 1 il y a longtemps)

    mon souhait est de publier un article à gauche ou droite plutot qu'au centre

    pour trouver le module publiant les article j'ai masqué tout les module actif dans" gestion des modules"

    mais ...

    tout a disparu ou presque sauf l'article que j'avais publié au centre


    du coup:

    1/ qu'est ce qui permet de publier un article si ce n'est pas un module ?

    2/ comment faire pour publier un article ailleur qu'au centre ?


    merci de votre aide

  • #2
    Re : Changer la position de publication d'un article

    Bonjour,
    Cela dépend de ton template, autrement dit de la mise en page définit dans ton masque.
    La publication d'un article est bien lié au fait qu'il soit rattaché à un module.
    Le module permet que l'on puisse définir une position dans le masque.
    Qu'entends tu quand tu dis ailleurs qu'au centre ?
    Ce qu'il faut savoir , c'est qu'un module définit l'endroit et le type de module.
    Si un module est défini pour recevoir un menu et que t'y met un article ça ne va pas le faire.
    Maintenant si sur la même position tu y mets un autre module ils seront visible selon la structure définit soit un à coté de l'autre soit un en dessous de l'autre.
    Donc ce que tu décris est simple et compréhensif. En masquant l'intégralité des modules , celui qui reste actif prend tout simplement l'emplacement qui lui a été dédié à la base .

    Voilà ce que je peux d'apporter comme éléments de réponse
    Mais comme ça, sans image de ce que tu souhaites, difficile de pouvoir te répondre plus en détail

    Commentaire


    • #3
      Re : Changer la position de publication d'un article

      Salut
      Ce qui affiche les articles est le composant
      Il est appelé en général dans le index.php des templates par
      <jdoc:include type="component" />
      C'est le template qui défini où est affiché le contenu. Si tu veux le changer sur toutes les apges, il va falloir modifier ton template.
      Par contre si tu souhaites juste sur une page mettre un article sur une page précise à côté d'un autre article c'est à dire en position de module tu peux utiliser une extension comme article anywhere de nonumber <jdoc:include type="component" />
      Auto-entrepreneur spécialiste Joomla https://www.stylitek.com

      Joomladay 2023 https://www.joomladay.fr/ 2 jours à ne pas manquer

      Commentaire


      • #4
        Re : Changer la position de publication d'un article

        Bonjour khrystoff,

        1/ qu'est ce qui permet de publier un article si ce n'est pas un module ?
        2/ comment faire pour publier un article ailleur qu'au centre ?
        Je me suis fait griller par alcor54 et toffffe mais voilà quand même un peu de lecture pour le w-e

        Une première partie générique pour expliquer "comment ça marche" pour répondre au 1/ et une deuxième partie appliquée à Beez3 pour répondre au 2/.

        C'est le template qui est en charge du style et du positionnement des différents éléments de la page. Cette méthode est très intéressante car elle permet de séparer le contenu de l'affichage. Il suffit avec le même contenu de changer de template pour avoir un site radicalement différent. De mon temps (?) il fallait complètement re-coder toutes les pages pour changer l'aspect du site.

        Le positionnement se fait dans le code de templates/[montemplate]index.php (parfois plus compliqué dans certains frameworks) en utilisant les balises <jdoc:include />

        Il existe plusieurs types de jdoc :

        <jdoc:include type="head" />
        Se met une seule fois entre <head> et </head> pour indiquer où intégrer les métadonnées, styles et scripts.

        <jdoc: include type="message" />
        Se met une seule fois pour indiquer où afficher les messages d'erreur.

        <jdoc:include type="component" />
        Se met une seule fois pour indiquer où afficher le composant de la page (articles, contacts, liens web, etc.).

        <jdoc:include type="modules" name="xxx" [paramètre="yyy"] />
        • indique les positions d'affichage des modules
        • il y en a un pour chaque position affichable de module
        • xxx est le nom de la position du template (position-1, mainmenu, etc.)
        • paramètre="yyy" sont des paramètres d'apparence et d'organisation du module comme par exemple le style du module
        • par exemple dans Beez3 index.php ligne 137 :
          • <jdoc:include type="modules" name="position-7" style="beezDivision" headerLevel="3" />
          • c'est ici que se trouve la position de module "position-7" de Beez3
          • le style par défaut du module est "beezDivision", il peut être configuré dans les paramètres du module : Paramètres avancés > Style du module ("Hérité" = utiliser le style donné dans le jdoc)
          • headerLevel="3" paramètre passé au module, dans le style beezDivision cela indique que le titre du module va être affiché avec une balise <h3>
          • les différents styles de module existants pour le site sont définis dans les fichiers templates/[nomdutemplate]/html/modules.php et templates/system/html/modules.php

        La structure "générale" de index.php va être du style :
        Code HTML:
        <head>
            <jdoc:include type="head" />
        </head>
        <body>
            <jdoc:include type="modules" name="haut" />
            <jdoc:include type="component" />
            <jdoc:include type="modules" name="bas" />
        </body>
        Ce template va dans l'ordre
        • intégrer les métadonnées, styles et scripts dans le <head> de la page affichée
        • afficher les modules placés en position "haut"
        • afficher les articles
        • afficher les modules placés en position "bas"

        Dans cet index.php on peut très facilement changer l'ordre d'affichage entre les articles et les modules. Par exemple, pour mettre les modules de la position "haut" en bas après les articles et les modules "bas" :
        Code HTML:
        <head>
            <jdoc:include type="head" />
        </head>
        <body>
            <jdoc:include type="component" />
            <jdoc:include type="modules" name="bas" />
            <jdoc:include type="modules" name="haut" />
        </body>
        Bien sûr index.php est habituellement un petit peu plus compliqué
        Le code peut permettre par exemple :
        • qu'une position de module ne s'affiche que s'il y a des modules dedans
        • qu'une position ne s'affiche qu'en fonction d'un paramètre du template

        Revenons à Beez3... (je crois que j'ai déjà dit qq part que je préfère Protostar..)

        Pour visualiser les positions du template :
        • aller dans Extensions > Gestion des templates > Paramètres
        • activer "Prévisualiser la position des modules"
        • afficher le site avec http://monsite/?tp=1

        La zone principale d'affichage de Beez3 est divisée en trois colonnes :
        • à gauche : position-7, position-4, position-5
        • au milieu : position-12, articles
        • à droite : position-6, position-8, position-3
        • je résume cette disposition (layout) en trois colonnes par "gauche-articles-droite"

        Beez3 utilise les deux méthodes que j'ai indiqué dans les possibilité du code index.php :
        • Affichage que s'il y a des modules publiés :
          • s'il n'y a pas de module publié dans les positions de la colonne de gauche, on aura la disposition en deux colonnes "articles-droite"
          • s'il n'y a pas de modules à droite, on aura la disposition "gauche-articles"
          • s'il n'y a pas de modules ni à gauche ni à droite on aura une disposition en une seule colonne "articles"

        • Affichage par les paramètres de Beez3 : dans "Paramètres avancés > Position de navigation" on peut choisir :
          • Avant le contenu : cela donne "gauche-articles-droite"
          • Après le contenu : cela donne "articles-droite-gauche" (c'est la colonne de gauche qui est à droite)

        • Ces deux méthodes peuvent être utilisées ensemble. Par exemple, pas de module dans la colonne de droite et disposition "Après le contenu" va donner "articles-gauche"

        Pour compliquer un peu tout ça (si, si c'est possible), on peut publier des modules à l'intérieur d'un article (natif) et publier des articles à l'intérieur d'un module (via un plugin).

        Amicalement,
        Rajoz
        Dernière édition par Rajoz à 05/09/2014, 08h25

        Commentaire


        • #5
          Re : Changer la position de publication d'un article

          merci pour vos reponses constructives ... dont j'avais quelques notions ayant programmé en php il y a qq années

          donc pour resumer ma demande car je veux juste etre capable de publier un article ( ou qqchose style calandrier, photo video ) ou je veux sans avoir a faire du code dans index.php

          existe il une extension permettant de publier dans n'importe qu'elle position de mon template beez3 ? ( en francais si possible mais la j'en demande bcp )

          merci des vos aides

          Commentaire


          • #6
            Re : Changer la position de publication d'un article

            Bonjour khrystoff,

            Envoyé par khrystoff Voir le message
            merci pour vos reponses constructives ... dont j'avais quelques notions ayant programmé en php il y a qq années

            donc pour resumer ma demande car je veux juste etre capable de publier un article ( ou qqchose style calandrier, photo video ) ou je veux sans avoir a faire du code dans index.php

            existe il une extension permettant de publier dans n'importe qu'elle position de mon template beez3 ? ( en francais si possible mais la j'en demande bcp )

            merci des vos aides
            Pour publier un article dans n'importe quelle position de module : Articles Anywhere http://extensions.joomla.org/extensi...nt-embed/10799

            Pour publier quelque chose dans n'importe quelle position de module : créer un module de type Contenu personnalisé (le contenu est créé avec l'éditeur habituel comme un article)

            Pour les modules plus spécifiques :
            Amicalement,
            Rajoz

            Commentaire


            • #7
              Re : Changer la position de publication d'un article

              merci pour cette formation perso sur joomla ... en temps reel ... bonallez je tente de regarder tout ca durant le WE ...

              Commentaire


              • #8
                Re : Changer la position de publication d'un article

                @rajoz, aurais tu un compte facebook ou un mail ou je pourrais occasionnelement te poser te demander des petits conseils ?

                Commentaire


                • #9
                  Re : Changer la position de publication d'un article

                  Bonjour khrystoff,

                  Envoyé par khrystoff Voir le message
                  @rajoz, aurais tu un compte facebook ou un mail ou je pourrais occasionnelement te poser te demander des petits conseils ?
                  Je participe au forum (quand je peux) pour aider la communauté avec des réponses qui (j'espère) peuvent être utiles à tous.

                  Je ne souhaite pas répondre à des questions individuelles en-dehors de ce cadre.

                  Amicalement,
                  Rajoz

                  Commentaire


                  • #10
                    Re : Changer la position de publication d'un article

                    parfait ... je poserais donc ici ... et si tu es dispo cela sera avec plaisir que je suivrais tes conseils

                    Commentaire


                    • #11
                      Re : Changer la position de publication d'un article

                      ... et une question lié a ce meme besoin de mettre un article un peu partout

                      sur le template beez3 ... ou influer pour pouvoir agrandir un peu la largeur de la colonne de gauche et droite par rapport au centre ?

                      merci

                      Commentaire


                      • #12
                        Re : Changer la position de publication d'un article

                        Envoyé par khrystoff Voir le message
                        ... et une question lié a ce meme besoin de mettre un article un peu partout

                        sur le template beez3 ... ou influer pour pouvoir agrandir un peu la largeur de la colonne de gauche et droite par rapport au centre ?

                        merci
                        Créé une nouvelle discussion tu auras plus de réponses...
                        Christophe
                        http://www.webcrea.fr

                        Commentaire

                        Annonce

                        Réduire
                        Aucune annonce pour le moment.

                        Partenaire de l'association

                        Réduire

                        Hébergeur Web PlanetHoster
                        Travaille ...
                        X