Joomladay francophone 2018 à Paris 18 et 19 mai

Assigner un template à un module.

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

  • Assigner un template à un module.

    Salut à tous,

    voilà la question est simple, j'ai un site (lol) aec des modules publiés.
    J'ai installé plusieurs templates et assigné un template par défaut.

    Comment assigner un template à un module en particulier, à un menu?
    Parce qu'avec Gestion des Templates > Templates du site > Assigner ça marche pas, à vrai dire quand je sélectionne les liens proposés à l'assignation, soit ça change rien soit ça change tout le templatede mon site.

    Non ce que je voudrai v'est sélectionner un module et y appliquer un template.
    Voilà c'est simple mais je trouve pas.

    Merci d'avance pour vos réponses.

  • #2
    Envoyé par Razgriz Voir le message
    Salut à tous,

    voilà la question est simple, j'ai un site (lol) aec des modules publiés.
    J'ai installé plusieurs templates et assigné un template par défaut.

    Comment assigner un template à un module en particulier, à un menu?
    Parce qu'avec Gestion des Templates > Templates du site > Assigner ça marche pas, à vrai dire quand je sélectionne les liens proposés à l'assignation, soit ça change rien soit ça change tout le templatede mon site.

    Non ce que je voudrai v'est sélectionner un module et y appliquer un template.
    Voilà c'est simple mais je trouve pas.

    Merci d'avance pour vos réponses.
    Bonjour,

    Il faut regarder du coté du module et sélectionner les liens en rapport avec l'assignation...

    Commentaire


    • #3
      Tous les templates ne fontionnent pas avec tous les modules ou composants... je suis en train d'adapter un fv_camel à l'ensemble de mon site
      Membre du fan club des Doux Rêveurs

      Commentaire


      • #4
        Il faut regarder du coté du module et sélectionner les liens en rapport avec l'assignation...
        Peux-tu être plus explicite? Comment on fait ça exactement? Le seul truc en rapportavec le design des modules dans les modules, c'est le suffixe css du module (et quoiqu'on mette-là, ça foire toujours) mais de toute façon la question n'est pas là.

        Par exemple imaginons que je veux mettre partout le template rhuk_soloarflare_ii, sauf sur mes modules où je veux mettre madeyourweb (c'est exactement ce que je veux faire).

        Mais comment faire ça?

        Commentaire


        • #5
          Envoyé par Razgriz Voir le message
          Peux-tu être plus explicite? Comment on fait ça exactement? Le seul truc en rapportavec le design des modules dans les modules, c'est le suffixe css du module (et quoiqu'on mette-là, ça foire toujours) mais de toute façon la question n'est pas là.

          Par exemple imaginons que je veux mettre partout le template rhuk_soloarflare_ii, sauf sur mes modules où je veux mettre madeyourweb (c'est exactement ce que je veux faire).

          Mais comment faire ça?
          Bonjour,

          (En fait, je me suis un peu gourré la dernière fois, je parlais d'autre chose)

          Lorsque tu assignes un template, tu l'assigne à un lien faisant appel à tel ou tel article, catégorie ou section... Imaginons que tu as 3 liens :

          1 - News
          2 - Images
          3 - Démos

          Voilà, maintenant je veux assigner "madeyourweb" au lien "Image", lorsque je cliquerais sur image le template "madeyourweb" s'affichera en conséquence;
          Pour l'assigner à News et à Démos, j'enfonce la touche CTRL de mon clavier, sans lacher, je clique avec ma souris sur News et Démos, là les deux sélectionné, je clique sur le bouton "assigner" et "madeyourweb" sera affiché avec News et Démos...

          J'espère avoir répondu à ce que tu demandes et que j'ai pu être clair..

          Commentaire


          • #6
            Ca ne m'aide pas vraiment non.

            En fait je veux associer madeyourweb à tous les modules que je mets dans le menu à droite de l'écran (Menu principal, othermenu, ..., et les modules que je viens ratacher pour faire d'autres menus).

            Mais je n'y arrive pas car justement on ne peut mettre le template que sur des liens...

            Commentaire


            • #7
              Envoyé par Razgriz Voir le message
              Ca ne m'aide pas vraiment non.

              En fait je veux associer madeyourweb à tous les modules que je mets dans le menu à droite de l'écran (Menu principal, othermenu, ..., et les modules que je viens ratacher pour faire d'autres menus).

              Mais je n'y arrive pas car justement on ne peut mettre le template que sur des liens...
              Bonjour,

              Vous savez, lorsque le module s'affiche et que vous voulez assigner un template en rapport, il faut prendre tous les liens du module à assigner au template... tant que le module est affiché, alors le template le sera également.

              Commentaire


              • #8
                J'ai l'impression que tu réponds toi-même à la question :

                Assigner un template, ça se fait à toute une page. Les templates ne sont pas des éléments fractionnable où tu ne prendrais que la partie module ou la partie mainddy, etc... Du coup assigner un template ça n'est pas associables aux modules, ça l'est aux menus parce que c'est eux qui détermine la page sur laquelle tu va te trouver.

                Pour ce que tu veux faire, il faut que tu modifies le template rhuk_soloarflare_ii pour lui ajouter les propriétés des modules de madeyourweb. Il faudra donc que tu modifies les fichiers index.php et template_css.css

                Dans mon souvenir, ces 2 templates sont basé sur une approche complètement différente de la mise en page : L'un tout en table et l'autre au maximum en div. Du coup, je pense que ce que tu veux faire va te demander beaucoup de boulot. Il me semble probablement que tu t'en sorte mieux en trouvant un autre template qui réponde mieux à tes attentes.

                Ancien pseudo : Fleuve Blanc

                Commentaire


                • #9
                  Je fais remonter ce post car comme vous le savez on ne peut assigner un template qu'à un lien de menu.

                  Est t-il possible ou existe t-il quelque chose qui permet d'assigner un template à une page qui n'est pas afficher sur un menu ?

                  Merci

                  Commentaire


                  • #10
                    Il faudrait que tu donnes plus d'info sur le type de lien qui t'ammènera à cette page.

                    Sur le principe, les templates sont assignés au paramètre Itemid=## que tu as à la fin des url. Du coup, en fonction du type de lien qui t'ammène à cette page, tu as plus ou moins de liberté de pouvoir définir cet Itemid.

                    Ancien pseudo : Fleuve Blanc

                    Commentaire


                    • #11
                      Quand on fait une recherche sur CB avec CB advanced search, le formulaire de recherche est assigné à mon template "recherche", mais à l'affichage des résultats le template est celui par défaut ... et ce template par défaut est aussi assigné au fiche utilisateur ... pas top

                      Merci pour ta réponse je vais regarder ca de plus près

                      Commentaire


                      • #12
                        Je ne connais pas bien CB, mais tu risques de ne pas avoir de solution sans modifier les fichiers php de cette extension. C'est pas super pour les mises à jours futures où il faudra refaire cette modification.

                        Ancien pseudo : Fleuve Blanc

                        Commentaire


                        • #13
                          l'assignation de template se fait sur le template et non pas sur les éléments qui le composent.

                          Pour modifier la forme d'un module selon l'emplacement qu'il occupe dans le template (left, right, top, etc...) il faut :
                          - soit se servir des css et d'un peu de code à glisser dans les zones concerner afin de pouvoir les idnetifier
                          - soit se servir des css et ajouter un suffixe de module aux modules concernés afin, là aussi, de les identifier (et donc d'appliquer le style attendu).

                          La'attribution d'un suffixe de module se fait via la zone de gestion des modules, en sélectionnant pour modifier un module, l'option apparait dans la zone "parametres" (Module Class Suffix)
                          C'est en forgeant qu'on devient forgeron. Mais c'est pas en coupant du bois que Léonard de Vinci...” (extrait du "Da Vinci Code de l'artisanat")
                          Ne m'envoyez pas de message privé pour résoudre vos problèmes sans y avoir été invité.
                          Dolmenhir : tailleur de site web depuis 1997. Spécialiste Joomla depuis 2005. https://www.dolmenhir.fr

                          Commentaire


                          • #14
                            Merci pour le tuto mais ce n'était pas ma question.

                            Ce que je veux dire, c'est que quand j'assigne un template à un lien d'un menu (qui peut être un composant comme CB ou Seyret Videos), je l'assigne à partir du menu templates.

                            Ensuite, c'est Joomla qui fait son travail pour assigner le lien du menu au template que j'ai demandé, c'est à dire au lien qui correspondant à l'index d'un composant dans mon exemple.

                            Jusqu'ici pas de problème l'index de mes composants sont assignés aux templates que j'ai demandé.

                            Le soucis démarre lorsqu'un utilisateur intéragit avec le composant (faire une recherche, ajouter une vidéo...), la l'adresse change et ne correspond plus à l'adresse du lien que j'ai assigné au template, ce qui fait que je me retrouve systématiquement avec le template par défaut, ce qui ne me convient pas du tout car chaque page de mon site est complètement différente des autres.

                            Est t-il donc possible ou existe t-il quelque chose qui permet d'assigner une page spécifique (url spécifique et non un lien menu) à un template ?

                            Merci

                            Commentaire


                            • #15
                              Si c'est comme le moteur de recherche interne de joomla, le seul moyen que je vois c'est de modifier les fichier php du composant (com_search) pour que l'url du résultat de la recherche finisse avec l'itemid d'une page qui correspond au template que tu souhaites. Mais ça veut dire que cette modif devra être faite à chaque mise à jour.
                              Ancien pseudo : Fleuve Blanc

                              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
                              Travaille ...
                              X