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" />
      Formation Joomla agence internet https://www.stylitek.com
      Melijoy création de site Joomla compétitif https://www.melijoy.fr
      agence web spécialiste référencement http://www.agence-web-stylitek.fr

      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
                        1 sur 2 < >

                        C'est [Réglé] et on n'en parle plus ?

                        A quoi ça sert ?
                        La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                        Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                        Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                        Comment ajouter la mention [Réglé] à votre discussion ?
                        1 - Aller sur votre discussion et éditer votre premier message :


                        2 - Cliquer sur la liste déroulante Préfixe.

                        3 - Choisir le préfixe [Réglé].


                        4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                        2 sur 2 < >

                        Assistance au forum - Outil de publication d'infos de votre site

                        Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                        Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                        Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                        UTILISER À VOS PROPRES RISQUES :
                        L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                        Problèmes connus :
                        FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                        Installation :

                        1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                        Archive zip : https://github.com/AFUJ/FPA/zipball/master

                        2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                        3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                        4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                        5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                        6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                        et remplacer www. votresite .com par votre nom de domaine


                        Exemples:
                        Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                        Télécharger le script fpa-fr.php dans: /public_html/
                        Pour executer le script: http://www..com/fpa-fr.php

                        Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                        Télécharger le script fpa-fr.php dans: /public_html/cms/
                        Pour executer le script: http://www..com/cms/fpa-fr.php

                        En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                        Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                        Voir plus
                        Voir moins

                        Partenaire de l'association

                        Réduire

                        Hébergeur Web PlanetHoster
                        Travaille ...
                        X