Dupliquer positions dans jsn_epic_pro

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

  • Dupliquer positions dans jsn_epic_pro

    Bonjour.
    J'utilise le template "jsn epic pro 6.0.1" dans joomla 3. J'essaye de dupliquer les trois positions user5, user6 et user7, mais je n'arrive pas. J'utilise Notepad++ en ouvrant le fichier index.php.
    prière de m'indiquer la conduite à suivre.

  • #2
    Re : Dupliquer positions dans jsn_epic_pro

    Bonjour,

    et bienvenue sur le forum.

    Dans index.php du template, à la suite du bloc
    Code PHP:
    /*====== Show modules in position "user5", "user6", "user7" ======*/
                    $positionCount = $this->helper->countPositions('user5', 'user6', 'user7');
                    if ($positionCount) {
                        $grid_suffix = $positionCount;
                ?>
                    <div id="jsn-usermodules3" class="jsn-modulescontainer jsn-modulescontainer<?php echo $grid_suffix?>">
                    <?php
                        
    /*====== Show modules in position "user5" ======*/
                        
    if ($jsnutils->countModules('user5') > 0) {
                    
    ?>
                        <div id="jsn-pos-user5">
                            <jdoc:include type="modules" name="user5" style="jsnmodule" class="jsn-roundedbox" />
                        </div>
                    <?php
                        
    }

                        
    /*====== Show modules in position "user6" ======*/
                        
    if ($jsnutils->countModules('user6') > 0) {
                    
    ?>
                        <div id="jsn-pos-user6">
                            <jdoc:include type="modules" name="user6" style="jsnmodule" class="jsn-roundedbox" />
                        </div>
                    <?php
                        
    }

                        
    /*====== Show modules in position "user7" ======*/
                        
    if ($jsnutils->countModules('user7') > 0) {
                    
    ?>
                        <div id="jsn-pos-user7">
                            <jdoc:include type="modules" name="user7" style="jsnmodule" class="jsn-roundedbox" />
                        </div>
                    <?php
                        
    }
                    
    ?>
                        <div class="clearbreak"></div>
                    </div>
                <?php
                    
    }
                
    ?>
                </div>
            <?php
                
    }
            
    ?>
    créer le bloc
    Code PHP:
    /*====== Show modules in position "user8", "user9", "user10" ======*/
                 $positionCount = $this->helper->countPositions('user8', 'user9', 'user10');
                    if ($positionCount) {
                        $grid_suffix = $positionCount;
                ?>
                 <div id="jsn-usermodules4" class="jsn-modulescontainer jsn-modulescontainer<?php echo $grid_suffix?>">
                    <?php
                     
    /*====== Show modules in position "user8" ======*/
                     
    if ($jsnutils->countModules('user8') > 0) {
                    
    ?>
                     <div id="jsn-pos-user8">
                         <jdoc:include type="modules" name="user8" style="jsnmodule" class="jsn-roundedbox" />
                        </div>
                    <?php
                        
    }

                     
    /*====== Show modules in position "user9" ======*/
                     
    if ($jsnutils->countModules('user9') > 0) {
                    
    ?>
                     <div id="jsn-pos-user9">
                         <jdoc:include type="modules" name="user9" style="jsnmodule" class="jsn-roundedbox" />
                        </div>
                    <?php
                        
    }

                     
    /*====== Show modules in position "user10" ======*/
                     
    if ($jsnutils->countModules('user10') > 0) {
                    
    ?>
                     <div id="jsn-pos-user10">
                         <jdoc:include type="modules" name="user10" style="jsnmodule" class="jsn-roundedbox" />
                        </div>
                    <?php
                        
    }
                    
    ?>
                        <div class="clearbreak"></div>
                    </div>
                <?php
                    
    }
                
    ?>
                </div>
            <?php
                
    }
            
    ?>
    Dans le fichier templateDetails.xml, à la suite de
    Code HTML:
            <position>user7</position>
    rajouter
    Code HTML:
            <position>user8</position>
            <position>user9</position>
            <position>user10</position>
    et le tour est joué.

    Les noms des positions user8, user9, user10 peuvent être changés par exemple en maposition1, maposition2, maposition3 ou autres, du moment que dans les définitions, tant en index.php que dans le xml, il n'y ait pas de clash de noms.

    Même chose pour l'id de la div enveloppant le groupe, le nom doit être unique.
    Pas de demande de support par MP.
    S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

    Commentaire


    • #3
      Re : Dupliquer positions dans jsn_epic_pro

      Merci pour cette réponse rapide. Mais je crois que mon fichier index est un peu différent du votre. Prière de m'indiquer la modification à partir du contenu du fichier joint. index.txt
      Merci beaucoup.

      Commentaire


      • #4
        Re : Dupliquer positions dans jsn_epic_pro

        C'est le même principe, exactement, dupliquer le bloc user 5, user6, user 7 à la suite du bloc, et renommer les positions. Suivant les versions free ou pro des templates JSN, la syntaxe peut varier un peu. Je n'ai pas pris une licence Epic Pro uniquement pour répondre à ce sujet
        Pas de demande de support par MP.
        S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

        Commentaire

        Annonce

        Réduire
        Aucune annonce pour le moment.

        Partenaire de l'association

        Réduire

        Hébergeur Web PlanetHoster
        Travaille ...
        X