[Résolu] Sous-Forum Liste Déroulante

Image Toutes les questions en rapport à l'utilisation de phpbb3 uniquement .
  • Publicité

[Résolu] Sous-Forum Liste Déroulante

Messagepar OptimaluS » Ven 24 Jan 2014 16:37

Bonjour à tous,

Je viens de mettre en place cette petite Astuce qui fonctionne très bien.

Mets je souhaiterais savoir ci il serait possible d'avoir ces sous-forum dans une liste déroulante ?

Merci d'avance pour vos réponses.
Cordialement OptimaluS
Avatar de l’utilisateur
OptimaluS
 
Messages: 211
Âge: 32 ans
Enregistré le: Mer 21 Nov 2012 16:14
Localisation: Champagne Ardennes
Hébergeur(s): -LWS -

Re: Sous-Forum Liste Déroulante

Messagepar OptimaluS » Sam 25 Jan 2014 17:15

Up S.v.p
Cordialement OptimaluS
Avatar de l’utilisateur
OptimaluS
 
Messages: 211
Âge: 32 ans
Enregistré le: Mer 21 Nov 2012 16:14
Localisation: Champagne Ardennes
Hébergeur(s): -LWS -

Sous-Forum Liste Déroulante

Messagepar OptimaluS » Dim 26 Jan 2014 23:14

Up S.v.p
Cordialement OptimaluS
Avatar de l’utilisateur
OptimaluS
 
Messages: 211
Âge: 32 ans
Enregistré le: Mer 21 Nov 2012 16:14
Localisation: Champagne Ardennes
Hébergeur(s): -LWS -

Sous-Forum Liste Déroulante

Messagepar ninja » Dim 26 Jan 2014 23:39

Ninja (Anagramme de Janin(e))
Avatar de l’utilisateur
ninja

Membre Tranquility
 
Messages: 1179
Enregistré le: Ven 5 Aoû 2011 19:49

Re: Sous-Forum Liste Déroulante

Messagepar OptimaluS » Lun 27 Jan 2014 01:40

Bonsoir Ninja,

Oui il y'a aussi ma méthode qui fonctionne bien mets il y'a un petit détail qui pour moi est important.
Quand il y'a un nouveau message cela n'est pas visible, on ne voit pas le mini-icone pour les sous-forum.

C'est pour cela que je fait cette demande. :heyhey:
Cordialement OptimaluS
Avatar de l’utilisateur
OptimaluS
 
Messages: 211
Âge: 32 ans
Enregistré le: Mer 21 Nov 2012 16:14
Localisation: Champagne Ardennes
Hébergeur(s): -LWS -

Sous-Forum Liste Déroulante

Messagepar cabot » Lun 27 Jan 2014 16:48

Hello,

Je te propose une autre solution.

  • Annule les modifications déjà effectuées.

  • Ouvre includes/functions_display.php
    Trouve :
    Code: Tout sélectionner
    $s_subforums_list[] = '<a href="' . $subforum['link'] . '" class="subforum ' . (($subforum['unread']) ? 'unread' : 'read') . '" title="' . (($subforum['unread']) ? $user->lang['UNREAD_POSTS'] : $user->lang['NO_UNREAD_POSTS']) . '">' . $subforum['name'] . '</a>';

    Remplace par :
    Code: Tout sélectionner
    $s_subforums_list[] = '<li><a href="' . $subforum['link'] . '" class="subforum ' . (($subforum['unread']) ? 'unread' : 'read') . '" title="' . (($subforum['unread']) ? $user->lang['UNREAD_POSTS'] : $user->lang['NO_UNREAD_POSTS']) . '">' . $subforum['name'] . '</a></li>';

    Trouve :
    Code: Tout sélectionner
    $s_subforums_list = (string) implode(', ', $s_subforums_list);

    Remplace par :
    Code: Tout sélectionner
    $s_subforums_list = (string) implode($s_subforums_list);

  • Ouvre forumlist_body.html
    Supprime :
    Code: Tout sélectionner
    <!-- IF forumrow.SUBFORUMS and forumrow.S_LIST_SUBFORUMS --><br /><strong>{forumrow.L_SUBFORUM_STR}</strong> {forumrow.SUBFORUMS}<!-- ENDIF -->

    Trouve :
    Code: Tout sélectionner
                      <!-- IF not S_IS_BOT --><a href="{forumrow.U_LAST_POST}">{LAST_POST_IMG}</a> <!-- ENDIF --><br />{forumrow.LAST_POST_TIME}<!-- ELSE -->{L_NO_POSTS}<br />&nbsp;<!-- ENDIF --></span>
                   </dd>
                <!-- ENDIF -->
             </dl>

    Ajoute après :
    Code: Tout sélectionner
             <!-- IF forumrow.SUBFORUMS and forumrow.S_LIST_SUBFORUMS -->
             <ul class="sushiforums">
                <li>{forumrow.L_SUBFORUM_STR}
                   <ul>
                      {forumrow.SUBFORUMS}
                   </ul>
                </li>
             </ul>
             <div class="clear"></div>
             <!-- ENDIF -->

  • Ouvre common.css et ajoute à la fin :
    Code: Tout sélectionner
    /* Listes Sous-forums
    -------------------------------------------------- */
    .sushiforums {
       float: left;
       margin-left: 45px;
    }

    .sushiforums > li {
       font-size: 12px;
       cursor: pointer;
    }

    .sushiforums ul {
       position: absolute;
       z-index: 99;
       display: none;
    }

    .sushiforums ul li {
       min-width: 120px;
       border-top: 1px solid transparent;
    }

    .sushiforums ul li:first-child {
       border: 0;
    }

    .sushiforums ul li a {
       background: white url("{T_IMAGESET_PATH}/subforum_read.gif") no-repeat 0 50%;
       text-align: center;
       padding: 2px 0 2px 14px;
       border: 1px solid #39C;
       text-decoration: none;
       display: block;
    }

    .sushiforums ul li a.unread {
       background-image: url("{T_IMAGESET_PATH}/subforum_unread.gif");
    }

    .sushiforums ul li a:hover {
       color: #fff;
       background-color: #39C;
    }

    .sushiforums + .clear {
       margin-bottom: 4px;
    }

    .sushiforums li:hover ul {
       display: block;
    }
C'est basique, il reste la déco à faire mais tu as le principal. :clin:
cabot

[-V.I.P-]
 
Messages: 25
Enregistré le: Sam 22 Sep 2012 11:54

Sous-Forum Liste Déroulante

Messagepar OptimaluS » Lun 27 Jan 2014 23:08

Bonsoir Cabot,

Merci pour cette astuce qui me convient très bien :n°1:

Cependant est-il possible d'enlever le passage de la souris ?
Cordialement OptimaluS
Avatar de l’utilisateur
OptimaluS
 
Messages: 211
Âge: 32 ans
Enregistré le: Mer 21 Nov 2012 16:14
Localisation: Champagne Ardennes
Hébergeur(s): -LWS -

Sous-Forum Liste Déroulante

Messagepar cabot » Mar 28 Jan 2014 10:49

Je ne comprend pas ce que tu veux dire. :/
cabot

[-V.I.P-]
 
Messages: 25
Enregistré le: Sam 22 Sep 2012 11:54

Re: Sous-Forum Liste Déroulante

Messagepar OptimaluS » Mar 28 Jan 2014 16:15

Et bien pour accéder au sous-forum il faut pointer sa souris sur le texte sous-forums pour les voir apparaître.
Donc peut t'on retirer cette fonction et faire de la même facon que mon astuce donné ici http://forum.phpbb-assistance.com/sous- ... tml#p26937
Cordialement OptimaluS
Avatar de l’utilisateur
OptimaluS
 
Messages: 211
Âge: 32 ans
Enregistré le: Mer 21 Nov 2012 16:14
Localisation: Champagne Ardennes
Hébergeur(s): -LWS -

Sous-Forum Liste Déroulante

Messagepar cabot » Mar 28 Jan 2014 17:54

Ah ok.

Comme tu demandes à conserver la possibilité d'afficher les indicateurs "lu/non lu" sur les sous-forums, je t'ai proposé cette solution.
En effet, il n'est pas possible d'afficher des images dans une balise <option> sans charger un plugin jQuery qui modifie le code.
cabot

[-V.I.P-]
 
Messages: 25
Enregistré le: Sam 22 Sep 2012 11:54

Suivante

Retourner vers Utilisation

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invités