Mettre une marge partout sauf sur l'index.

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

Résolu Mettre une marge partout sauf sur l'index.

Message par Kawëte le Lun 8 Fév 2016 - 18:58

Détails techniques


Version du forum : phpBB3
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Google Chrome
Capture d'écran du problème :
Voir l'image:

Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : http://guilde-renaissance.pro-forum.fr/forum

Description du problème

Bonjour, j'ai beaucoup chercher sans rien trouver, je me tourne donc vers vous dans l'espoir d'une aide ou d'une réponse Smile
J'ai activé les widgets sur mon forum et fait en sorte grâce un petit code javascript qu'ils soient masqués partout sauf sur l'index. Le code javascript:
Code:
jQuery(function(){
jQuery('#right,#left').remove();
});

Mon problème est le suivant : une fois les widgets masqués la 'marge' qui leur est destinée à gauche et à droite devient inexistante et les sujets ne sont plus centrés.
Y'a t'il un moyen d'activer une marge partout SAUF sur la page index ?

Merci d'avance, Cordialement.


Dernière édition par Kawëte le Lun 8 Fév 2016 - 23:36, édité 1 fois

Kawëte
Nouveau membre

Messages : 9
Inscrit(e) le : 20/01/2016

http://guilde-renaissance.pro-forum.fr/forum
Kawëte a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mettre une marge partout sauf sur l'index.

Message par Neptunia le Lun 8 Fév 2016 - 21:08

Bonsoir ^^

@Kawëte a écrit:
Bonjour, j'ai beaucoup chercher sans rien trouver

Je pense plutôt que vous avez trouvé certaines choses sans doute dans un voire deux sujets récents où je suis intervenue.

Peut-être êtes vous tombé(e) directement ou indirectement sur ce sujet ?
résolu Est-il possible de mettre les widgets uniquement sur l'index?

Je pense que c'est le sujet qui se rapproche le plus de votre demande.
L'ennui avec display:none c'est que cela masque l'élément comme s'il n'existait pas et donc libère entièrement l'espace qu'il aurait utilisé.

On va donc se débrouiller autrement avec la propriété visibility qui présente l'intérêt de masquer un élément tout en conservant la place qu'il utilise.



Commencez par retirer votre script (et éventuellement le css si vous en avez utilisé un pour cette fonction)

Dans la feuille de style CSS, ajoutez le code suivant :
Code:
#right, #left {
  visibility:hidden;
  }
Right Ce code va masquer le contenu de vos widgets sur toutes les pages.

Right PA > Affichage > Page d'accueil > Généralités > Message sur la page d'accueil :
Tout à la fin du code présent, rajoutez :
Code:
<script type="text/javascript">jQuery(function(){ jQuery('#right,#left').css("visibility","visible"); });</script>
Ce code n'agira que sur la page d'accueil et forcera le contenu des widgets à ré-apparaître.

:enreg: et c'est terminé

Neptunia
+ Hyperactif +

Féminin
Messages : 11005
Inscrit(e) le : 08/08/2010

http://www.planet-series.com/
Neptunia a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Mettre une marge partout sauf sur l'index.

Message par Kawëte le Lun 8 Fév 2016 - 23:35

ça marche parfaitement bien merci beaucoup Smile
Oui en effet j'était déja tombé sur ce sujet ! Il ma d'ailleurs servit !
J'était resté bloqué sur la propriété 'margin' et de modifier l'index dans le teamplate pour enlever le code sur l'index seulement :p

Merci beaucoup en tout cas ! Je passe en résolu Smile

Kawëte
Nouveau membre

Messages : 9
Inscrit(e) le : 20/01/2016

http://guilde-renaissance.pro-forum.fr/forum
Kawëte a été remercié(e) par l'auteur de ce sujet.

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


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