Limiter les widgets de gauche à la page d'accueil

3 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Limiter les widgets de gauche à la page d'accueil

Message par Trafalguard Dim 1 Sep 2013 - 3:03

Bonsoir !

Alors, tout est dans le titre mais je m'explique:
Je souhaiterais que mes widgets présent à gauche du forum se s'affiche que sur l'accueil du forum et disparaissent quand on ne s'y trouve pas. Disont que les Widgets de gauche présentent des infos qui ne sont pas utile à la rédaction ou la lecture d'un post forum. MAIS ceux de droite le sont donc ceux de droite doivent rester visible en toute circonstance.

Pouvez vous m'aider à cette fin ? Le but de la manip étant de gagner en largeur dans les post sans devoir augmenenter la largeur général du forum.

Merci par avance !

PS: Je suis débutant, merci d'être détaillé surtout quand ca touche aux templates, j'ai toujours un peu peur d'y mettre plus le bordel qu'autre chose, quand j'ai des doutes, merci !


Dernière édition par Trafalguard le Lun 2 Sep 2013 - 15:25, édité 1 fois
Trafalguard

Trafalguard
*

Masculin
Messages : 48
Inscrit(e) le : 30/08/2013

http://blitzkrieg-hyjal.forumactif.org/
Trafalguard a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Limiter les widgets de gauche à la page d'accueil

Message par FANCH 56 Dim 1 Sep 2013 - 8:51

Il te suffit de mettre un bouton pour rétracter à la préférence de l'utilisateur

Voici le java du "Cache Widget"

Code:
$(function() {
          var c = $("#left,#right"), d, e = function(a) {
            var a = a.direct ? 0 : 1E3, b = $(this).data("side");
            window.localStorage && localStorage[("none" == $("#" + b).css("display") ? "remove" : "set") + "Item"]("wid" + b, "1");
            $("#" + b).stop(!0, !0).animate({width:"toggle", height:"toggle", opacity:"toggle"}, a);
            $(this).toggleClass("isopened isclosed")
          };
          c.length && ($("#content-container").prepend(d = $('<div id="widget-arrows"><div style="clear:both"></div></div>')), c.each(function() {
            $(this).find("script").remove();
            var a = $(this).attr("id"), b = $('<div class="widget-arrow is' + a + ' isopened"></div>');
            "right" == a && $("#content").prepend($("#right").css("padding", "0 10px")).css("margin-right", 0);
            b.data("side", a).appendTo(d).click(e);
            window.localStorage && "1" == localStorage.getItem("wid" + a) && b.trigger({type:"click", direct:!0})
          }))
        });
Et le CSS qui va avec. Tu peux changer l'image du bouton à ta convenance par une autre image

Code:
/* ******************************CACHE WIDGET ******* */

        .widget-arrow {
        height: 138px;
        width: 40px;
        border-radius: 00px;
        float: left;
        cursor: pointer;
        background: #f5ebf7 url(http://acbpr.fr/cb/techno/ouvrir5.jpg) no-repeat 0 0;
        }
        .widget-arrow.isright {
        float: right;
        }
        .widget-arrow.isleft.isclosed, .widget-arrow.isright.isopened {
        background-position: 0px 0px;
        }

     #widget-arrows {
        height: 38px;
  position: fixed;
  bottom: 140px;
}
FANCH 56

FANCH 56
Membre actif

Masculin
Messages : 13259
Inscrit(e) le : 25/07/2005

https://www.anciens-cols-bleus.net/
FANCH 56 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Limiter les widgets de gauche à la page d'accueil

Message par Trafalguard Dim 1 Sep 2013 - 11:33

Nul doute que c'est la réponse, sauf que:

J'ai rien compris Mr. Green 

Je ne sais pas où je dois les mettre, sinon si je te suis bien,
Cela va ajouter un bouton au widget permettant de le cacher, selon le choix de l'utilisateur ? Donc il faudrai cliquer mais à chaque fois pour chaque Widgets ? Tu peux m'en dire un peu plus sur le résultat ?
J'aurai vraiment préféré une solution automatique Neutral  Ce n'est pas possible ? Je suis prêt aux concessions, mais ce serait vraiment plus pratique si il n'y avait rien à toucher.

Peux tu m'éclairer un peu plus ?
Trafalguard

Trafalguard
*

Masculin
Messages : 48
Inscrit(e) le : 30/08/2013

http://blitzkrieg-hyjal.forumactif.org/
Trafalguard a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Limiter les widgets de gauche à la page d'accueil

Message par FANCH 56 Dim 1 Sep 2013 - 12:00

Bonjour

Va voir mon forum de mon profil.
FANCH 56

FANCH 56
Membre actif

Masculin
Messages : 13259
Inscrit(e) le : 25/07/2005

https://www.anciens-cols-bleus.net/
FANCH 56 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Limiter les widgets de gauche à la page d'accueil

Message par Trafalguard Dim 1 Sep 2013 - 13:12

Bonjour,

J'ai pas tout de suite compris puis en me baladant un peu (Chouette forum au passage, c'est assez passionnant pour le peu qu'on peut lire, c'est plein d'histoire un vétéran), j'ai trouvé le petit bouton jaune qui me faisait des clins d'oeil !

J'en viens à me poser cette question, si moi qui cherchait ce bouton ai mis du temps à le trouver, qu'en seras-t il pour me membres qui n'en connaîtrons pas l'existence ? Confused Je me pose aussi la question de savoir ce qui se passera pour mon forum, que je n'ai pas étendu jusqu'aux bord des écrans, comme tu peux le voir, du coup, où seras le bouton, vas-t il étendre mon forum si on retire les widgets ?

N'y a t-il aucune solution automatique ? A savoir mes widget gauche qui s'affiche sur la page d'acceuil et dispraisse autrement ?
Et concernant ta solution, où dois-je rentrer ces code que tu m'as donné ? Comme je l'ai dit, je suis un débutant, je dois le rentrer dans mes widgets ou dans un template ? Lequel ? Où ? Comment ?

Ca fait beaucoup de questions, désolé d'abuser de ton temps mais merci de m'aider en tout cas,
Cordialement,
Trafalguard
Trafalguard

Trafalguard
*

Masculin
Messages : 48
Inscrit(e) le : 30/08/2013

http://blitzkrieg-hyjal.forumactif.org/
Trafalguard a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Limiter les widgets de gauche à la page d'accueil

Message par Adam_sfp Dim 1 Sep 2013 - 13:31

Bonjour

Quel est la version de votre forum?
Avez vous accès aux templates?
Cdt.
Adam_sfp

Adam_sfp
Membre actif

Masculin
Messages : 4465
Inscrit(e) le : 18/04/2008

http://antonyadam.kanak.fr
Adam_sfp a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Limiter les widgets de gauche à la page d'accueil

Message par Trafalguard Dim 1 Sep 2013 - 13:53

Coucou,

Version phpBB2, j'ai accès aux templates, oui =)

Trafalguard

Trafalguard
*

Masculin
Messages : 48
Inscrit(e) le : 30/08/2013

http://blitzkrieg-hyjal.forumactif.org/
Trafalguard a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Limiter les widgets de gauche à la page d'accueil

Message par Adam_sfp Dim 1 Sep 2013 - 14:52

Bonjour

Vous pouvez essayer en mettant dans votre CSS
Code:
#content-container div#left {
  display: none;
}
Et dans votre template index_body rajouter ceci à la fin
Code:
<style>
#content-container div#left {
display: inline !important;
  }
</style>
Cdt.
Adam_sfp

Adam_sfp
Membre actif

Masculin
Messages : 4465
Inscrit(e) le : 18/04/2008

http://antonyadam.kanak.fr
Adam_sfp a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Limiter les widgets de gauche à la page d'accueil

Message par Trafalguard Dim 1 Sep 2013 - 20:10

Re !

Alors j'ai fait ce que tu m'as dit, et les widgets de gauche sont supprimé sauf qu'ils le sont partout, y compris sur la page d'accueil.
En gros on ne les voient plus du tout, ce n'est pas tout à fait ce que je veux.

Je veux qu'il soient présent a gauche, mais uniquement sur la page d'accueil forum, qu'une fois rentrée dans une catégorie et un post, il ne s'affiche plus.

Cordialement,
Trafalguard !
Trafalguard

Trafalguard
*

Masculin
Messages : 48
Inscrit(e) le : 30/08/2013

http://blitzkrieg-hyjal.forumactif.org/
Trafalguard a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Limiter les widgets de gauche à la page d'accueil

Message par Adam_sfp Dim 1 Sep 2013 - 22:17

Bonsoir

Vous avez bien validez Ajout  et enregistré le template?

Cdt.
Adam_sfp

Adam_sfp
Membre actif

Masculin
Messages : 4465
Inscrit(e) le : 18/04/2008

http://antonyadam.kanak.fr
Adam_sfp a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Limiter les widgets de gauche à la page d'accueil

Message par Trafalguard Dim 1 Sep 2013 - 22:54

En effet, bien vu, tu as cerné que j'étais un branque et t'as eu raison, merci beaucoup, c'est parfait !
Trafalguard

Trafalguard
*

Masculin
Messages : 48
Inscrit(e) le : 30/08/2013

http://blitzkrieg-hyjal.forumactif.org/
Trafalguard a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Limiter les widgets de gauche à la page d'accueil

Message par Trafalguard Dim 1 Sep 2013 - 23:02

Ah ! J'ai parlé trop vite, il y a un souci, les Widgets de gauche ne s'affiche plus que sur la page d'accueil et c'est parfait, sauf qu'ils sont collé à la partie centrale du forum sans que je ne puisse rien y faire, même dans la partie Widget et la largeur entre colonne.
Trafalguard

Trafalguard
*

Masculin
Messages : 48
Inscrit(e) le : 30/08/2013

http://blitzkrieg-hyjal.forumactif.org/
Trafalguard a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Limiter les widgets de gauche à la page d'accueil

Message par Adam_sfp Lun 2 Sep 2013 - 15:14

Trafalguard a écrit:En effet, bien vu, tu as cerné que j'étais un branque et t'as eu raison, merci beaucoup, c'est parfait !
j'adore Mr. Green 

Bonjour


Essayez en remplaçant
Code:
inline
par
Code:
block
dans le code.
Cdt.

*Edit oubliez pas de valider Razz 

Adam_sfp

Adam_sfp
Membre actif

Masculin
Messages : 4465
Inscrit(e) le : 18/04/2008

http://antonyadam.kanak.fr
Adam_sfp a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Limiter les widgets de gauche à la page d'accueil

Message par Trafalguard Lun 2 Sep 2013 - 15:24

C'est parfait, merci beaucoup, c'est exactement ça que je voulais !
Trafalguard

Trafalguard
*

Masculin
Messages : 48
Inscrit(e) le : 30/08/2013

http://blitzkrieg-hyjal.forumactif.org/
Trafalguard a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum