Changer le fond du forum du portail uniquement pour les invités

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

Résolu Changer le fond du forum du portail uniquement pour les invités

Message par Guilde-Egregore le Sam 7 Fév 2015 - 2:46

Bonjour, je souhaite que le fond du forum soit différent pour les invités et seulement sur le portail.

Le CCS
Code:

        .fond_forum3{
        background-image: url('http://i38.servimg.com/u/f38/18/73/48/08/maison10.jpg');
        background-size: cover;
        }

Le code que j'ai ajouté dans un widget du portail (avec permission que pour les invités)
Code:
    <script type="text/javascript">
        $(function(){
            $('body').addClass('fond_forum3');
            $("#wrap").css("background-color","transparent").addClass( "fond_cadre2" );
        });
        </script>

Mais ça ne fonctionne pas avez vous une idée ?

Merci


Dernière édition par Guilde-Egregore le Dim 8 Fév 2015 - 4:23, édité 1 fois

Guilde-Egregore
***

Masculin
Messages : 171
Inscrit(e) le : 26/05/2014

http://geleconnexion.guildmmorpg.com
Guilde-Egregore a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Changer le fond du forum du portail uniquement pour les invités

Message par Ange Tuteur le Sam 7 Fév 2015 - 3:05

Bonsoir Guilde-Egregore,

Rendez-vous dans Panneau d'administration > Modules > Gestion des codes JavaScript > Créer un nouveau javascript

Titre : Votre choix
Placement : Sur le portail
Ajoutez le code suivant :
Code:
$(function() {
  var fond = 'http://i38.servimg.com/u/f38/19/06/98/92/bg111.png';
  if (!_userdata.session_logged_in) {
    document.body.style.background = 'url(' + fond + ')';
    document.getElementById('wrap').style.background = 'none';
  }
});

Remplacer http://i38.servimg.com/u/f38/19/06/98/92/bg111.png par l'URL de votre image.

Bonne soirée Smile

Ange Tuteur
****

Masculin
Messages : 476
Inscrit(e) le : 16/11/2013

https://github.com/SethClydesdale
Ange Tuteur a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Changer le fond du forum du portail uniquement pour les invités

Message par Guilde-Egregore le Sam 7 Fév 2015 - 12:27

Merci pour votre rapidité, après le message je suis allé me coucher ! Very Happy Je ne pensais pas que la communauté forumactif est aussi active que ça ! Smile

Je vais tester ! Smile

Édition : non ça ne fonctionne pas, peut être que je n'ai pas compris entièrement la démarche.

Merci quand même ! Smile

Guilde-Egregore
***

Masculin
Messages : 171
Inscrit(e) le : 26/05/2014

http://geleconnexion.guildmmorpg.com
Guilde-Egregore a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Changer le fond du forum du portail uniquement pour les invités

Message par Ange Tuteur le Sam 7 Fév 2015 - 20:43

Essayez ce code :
Code:
$(function() {
  var fond = 'http://i38.servimg.com/u/f38/19/06/98/92/bg111.png';
  !_userdata.session_logged_in && (document.body.style.background = 'url(' + fond + ')');
});

Si cela ne fonctionne pas, qu'est l'URL de votre forum ? Smile

Ange Tuteur
****

Masculin
Messages : 476
Inscrit(e) le : 16/11/2013

https://github.com/SethClydesdale
Ange Tuteur a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Changer le fond du forum du portail uniquement pour les invités

Message par Guilde-Egregore le Dim 8 Fév 2015 - 2:22

Ça marche ! Je viens de me rendre compte que l'autre marche aussi ! Pardon ! Sauf qu'il désactive un mon cadre du forum avec ce jvs (donc ça tombe bien !)

Code:
$(function (){
                $("#wrap").css("background-color","transparent");
                $("#wrap").addClass("fond_cadre1");
                });

Mais par contre, serait-il possible d'avoir le "cover"

Comme ici :
Code:
   body {
        background-image: url('http://i38.servimg.com/u/f38/18/73/48/08/maison10.jpg');
        background-size: cover;
   }

Et le fond de page fixe ?

http://guilde-egregore.forumactif.org/

Merci

Guilde-Egregore
***

Masculin
Messages : 171
Inscrit(e) le : 26/05/2014

http://geleconnexion.guildmmorpg.com
Guilde-Egregore a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Changer le fond du forum du portail uniquement pour les invités

Message par Ange Tuteur le Dim 8 Fév 2015 - 3:21

Remplacer le JavaScript par :
Code:
$(function() {
  !_userdata.session_logged_in && (document.body.className += ' invite-bg');
});

alors vous pouvez utiliser CSS :
Code:
body.invite-bg {
  background-image:url(http://i38.servimg.com/u/f38/19/06/98/92/bg111.png);
  background-size:cover;
  background-attachment:fixed;
}
body.invite-bg #wrap { background:none }

Ange Tuteur
****

Masculin
Messages : 476
Inscrit(e) le : 16/11/2013

https://github.com/SethClydesdale
Ange Tuteur a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Changer le fond du forum du portail uniquement pour les invités

Message par Guilde-Egregore le Dim 8 Fév 2015 - 4:23

Super c'est exactement ça ! Very Happy Merci beaucoup !

Bonne nuit ! Wink

Guilde-Egregore
***

Masculin
Messages : 171
Inscrit(e) le : 26/05/2014

http://geleconnexion.guildmmorpg.com
Guilde-Egregore 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