placement d'un module impossible dans un template

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

  • [RÉGLÉ] placement d'un module impossible dans un template

    Bonjour,

    Niveau : débutant

    Version de Joomla : 2.5.9
    Template utilisé : A4joomla-sunset-free
    Extensions installées : Éditeur JCE
    Hébergeur : Amen (pas encore en ligne
    Serveur : dédié ou mutualisé ou virtualisé ?
    En local

    2 jours que je suis dessus. Aidez-moi s'il-vous-plait, ou je me tue.

    Voici à quoi ressemble mon site :
    capture 1 : Cliquez sur l'image pour l'afficher en taille normale

Nom : capture 1.jpg 
Affichages : 1 
Taille : 134,6 Ko 
ID : 1817066
    On y voit le module connexion que j'ai importé ("LoginPlus").
    Je voudrais le placer à droite des icônes FaceBook et Twitter, en horizontal. Je lui ai assigné la position "0" (j'ai essayé toutes les positions possibles).
    Je pense qu'il faut le placer dans le div "headerright" :
    capture 2 : Cliquez sur l'image pour l'afficher en taille normale

Nom : capture 2.jpg 
Affichages : 1 
Taille : 131,6 Ko 
ID : 1817067
    puisque les logos s'y trouvent :
    capture 3 : Cliquez sur l'image pour l'afficher en taille normale

Nom : capture 3.jpg 
Affichages : 1 
Taille : 138,1 Ko 
ID : 1817068.
    Je voudrais qu'il ait la même tête (mais le look, ça me paraît moins difficile, je m'en occuperai après) et surtout qu'il soit aligné horizontalement avec le div "search" (que j'ai relooké moi-même) :
    capture 4 : Cliquez sur l'image pour l'afficher en taille normale

Nom : capture 4.jpg 
Affichages : 1 
Taille : 132,9 Ko 
ID : 1817069.

    Le problème ne vient pas du module LoginPlus, c'est la même chose avec le module par défaut.
    Je ne sais pas comment obtenir de l'aide de Firebug.
    Et je ne sais pas comment joindre mon fichier PHP, si besoin !
    Voici en tous cas la portion où semble se situer le problème (partie body) :
    (blablabla)…
    Code:
    <div id="header" class="gainlayout">   
          <div id="logo" class="gainlayout">
               <h2><a href="<?php echo JURI::base(); ?>" title="<?php echo htmlspecialchars($logoText); ?>"><?php echo htmlspecialchars($logoText); ?></a></h2>
          <h3><?php echo htmlspecialchars($slogan); ?></h3>
          </div>
        <div id="headerright" class="gainlayout">
          <div id="hsocial" class="gainlayout">
          <?php if($this->countModules('position-0')) : ?>
            <div id="search" class="gainlayout">
              <jdoc:include type="modules" name="position-0" style="xhtml" />
            <div class="clr"></div>  
            </div>
          <?php endif; ?>
          <?php if($myyoutube == "Yes") : ?>
            <a class="myyoutube" href="<?php echo $youtubeurl; ?>"><img src="<?php echo $imgrootdir ?>/youtube.png"  border="0" alt="Youtube" title="Youtube" /></a>
          <?php endif; ?>
          <?php if($myfeed == "Yes") : ?>
            <a class="myfeed" href="<?php echo $feedurl; ?>"><img src="<?php echo $imgrootdir ?>/feed.png"  border="0" alt="Feed" title="Feed" /></a>
          <?php endif; ?>
          <?php if($mytwitter == "Yes") : ?>
    (blablabla…)

    J'attends avec impatience la réponse de mon ou mes bienfaiteurs.

    Merci

    Marc

  • #2
    Re : placement d'un module impossible dans un template

    slt,
    je pense que tout est ds le css (genre float right etc etc) de ta balise div et qui doit aussi indiquer la largeur de ta class serach si tu veux placer ton module en position 0
    à voir...
    Consultant référencement SEO Google - Création de sites Joomla et Wordpress
    http://www.premseo.com
    http://www.femmemagazine.fr
    http://discountmariage.com

    Commentaire


    • #3
      Re : placement d'un module impossible dans un template

      Bonjour,

      Ta position 0 correspond uniquement au module search. Donc tu ne pourra pas placer un deuxième module sur ta position 0, à moins de tripatouiller dans tes fichiers .css.

      Sans accès au site il sera assez difficile d'aider sincèrement.

      Cordialement.
      Besoin de debugguer votre site, pensez à Firebug : http://www.grafikart.fr/tutoriels/ht...ion-firefox-76
      Vous avez trouvé une solution, mettez votre discussion en [Réglé] ? http://forum.joomla.fr/announcement.php?f=58
      Je ne donne pas suite aux messages privés (MP) non sollicités !

      Commentaire


      • #4
        Re : placement d'un module impossible dans un template

        Bonjour,

        il faudrait ajouter une position au template avec la syntaxe

        <jdoc:include type="modules" name="position-login" style="xhtml" />

        le mieux serait d'utiliser une div ou une li puis avec le css et un float:left la coller à coté de la zone de recherche

        Mais comme Xdiz ca va être surtout très long de tout t'expliquer ne connaissant pas ton niveau en intégration (HTML 5 ? CSS3 ?)

        Bon courage
        ===
        Florian
        Tutoriaux et Templates pour Joomla 2.5
        http://www.joomladsgn.com

        Commentaire


        • #5
          Re : placement d'un module impossible dans un template

          Merci pour ces pistes.

          Pour ce qui est de tripoter le CSS, ça n'a rien donné.
          J'ai créé une position, comme préconisé par Florian. Mais après… ?
          Je ne sais pas attribuer la nouvelle position au nouveau div que j'ai créé (div id="login" placé juste au-dessous).
          Bref, je ne sais pas faire. Pourtant, IL LE FAUT.
          (Je vous avais prévenus : niveau DÉBUTANT !)(et moins que débutant en PHP)(Et dire que j'ai écrit un site entier en html en manuel (sur Word !), des milliers de lignes, il y a une dizaine d'années ! Avec JS mais sans CSS (que je commence à comprendre).

          Je suis en train d'essayer de placer mon (début) de site sur mon hébergeur Amen, ça ne fonctionne pas encore.
          Je sais que vous êtes frustrés et très malheureux de ne pouvoir m'aider. Je vous rassure, vous le pourrez dès que j'aurai pu mettre mon site en ligne, je vous rappellerai à mon bon souvenir !

          En attendant, bonne soirée, bon week end et bon printemps.

          Marc

          Commentaire


          • #6
            Re : placement d'un module impossible dans un template

            Bonjour,

            Une fois que tu as crée la position comme cité au dessus, il faut simplemtn que tu ailles dans ton module et que tu lui appliques la nouvelle position.

            Après le placement de la div c'est du css pur.
            Tutoriaux et Templates pour Joomla 2.5
            http://www.joomladsgn.com

            Commentaire


            • #7
              Re : placement d'un module impossible dans un template

              si tu as crée une position et qui n est pas réportoriée, déclares là ds ton fichier xml de ton template
              Consultant référencement SEO Google - Création de sites Joomla et Wordpress
              http://www.premseo.com
              http://www.femmemagazine.fr
              http://discountmariage.com

              Commentaire


              • #8
                Re : placement d'un module impossible dans un template

                Ah, ça c'est sympa d'y revenir !

                Je crois que j'ai avancé (mais je n'ai pas encore réussi à mettre le site en ligne, dommage, j'en parlerai dans un autre post au bon endroit).
                J'ai créé un div (dans le PHP) que j'ai appelé "login".
                À sa suite (donc dans ce div), j'ai créé une position ("position-login"), j'ai dit au module login de la prendre. (du coup, tout s'appelle "login", c'est pas clair, j'aurais dû m'organiser avant, bon, tant pis, ça marche quand même).
                Sans avoir déclaré la position dans le xml, ça marche.
                J'ai quand même, sur le conseil de Siteprod, déclaré la position, ça ne change rien au site.
                Voici où j'en suis :

                Ce qui est en gris-rose, c'est un div.moduletable, j'ai rien demandé !
                Mais je n'arrive pas à retirer le nom du module ("LOGINPLUS" et son borderbottom pointillé, je ne sais d'où il sort ça, sur le div search, placé et construit tout bien pareil, y a pas ).
                Enfin, j'ai réglé le float de "Twitter" sur left, pour voir.
                Que me conseillez-vous de plus ?
                Merci beaucoup en tous cas, les pros. J'ai pu avancer grâce à vous et sans que le site ne soit visible !

                Marcus Àplus

                Commentaire


                • #9
                  Re : placement d'un module impossible dans un template

                  pour inserer une position:

                  <div id="[maposition]">
                  <jdoc:include type="modules" name="[nom de la position] />
                  </div>

                  Apres si tu ne declares pas la position dans le fichier templatedetails.xml:
                  Il faut ecrire le nom de la position au lieu de le selectionner dans la liste

                  Tu nas pas une div avec le meme id dans ton fichier index.php?.

                  seconde question: quel style modchrome utilise tu pour ta position?
                  Dernière édition par lefabdu51 à 23/03/2013, 11h59

                  Commentaire


                  • #10
                    Re : placement d'un module impossible dans un template

                    Lefabdu51 :
                    Pour la création de la position, j'ai fait exactement comme tu dis, j'ai écrit, dans le PHP :
                    Code:
                     <div id="login"> 
                              <jdoc:include type="modules" name="position-login" style="xhtml" />
                    Effectivement, avant de déclarer la position dans le XML, j'écrivais moi-même la position dans le module, maintenant, Joomla me la propose. C'est mieux (ça évite des erreurs de frappe).
                    J'ai vérifié le PHP : non, il n'y a pas d'autre div "login".
                    Quel style modchrome j'utilise ? C'est quoi ce truc-machin ? Ça fait mal ? C'est pas cancérigène ? C'est joli ? On peut l'emmener en vacances ?

                    Marcus JeTombeDesNus

                    Commentaire


                    • #11
                      Re : placement d'un module impossible dans un template

                      J'ai repris le module connexion d'origine et laissé tombé l'autre qui reste moche malgré tout mon travail ( ! ), et j'ai trouvé un fichier default.php dans le dossier module/mod_login/tmpl.
                      Je suis en train de m'occuper de lui pour présenter le module en horizontal.
                      Est-ce que c'est comme ça qu'il faut s'y prendre ? En tous cas ça a l'air de marcher.
                      J'aimerais écrire le mot "identifiant" dans son champ ainsi que "mot de passe". J'ai coupé le code
                      Code:
                      <?php echo JText::_('MOD_LOGIN_VALUE_USERNAME') ?>
                      qui était dans le label pour le coller dans input : ça ne fonctionne pas.
                      Et je n'arrive toujours pas à enlever ce @#*$`^&@## (grrrr) de titre du module ("CONNEXION") et son border-bottom dotted, je ne sais pas dans quel fichier le trouver.
                      Mais le reste avance !

                      Marc

                      Commentaire

                      Annonce

                      Réduire
                      Aucune annonce pour le moment.

                      Partenaire de l'association

                      Réduire

                      Hébergeur Web PlanetHoster
                      Travaille ...
                      X