1. IMPORTANT : Nouvelles mesures de sécurité - 2. Règles pour obtenir de l'aide dans les forums de support - 3. Restrictions des droits pour le groupe "Support suspendu"

Il est obligatoire de respecter les Règles de MyBB.fr : Version abrégée ou Version complète pour obtenir du support sur nos forums.

Les membres ayant un site/forum contrevenant aux règles de MyBB.support seront placés dans le groupe "Support suspendu" et ne bénéficieront plus du support du staff. Nous recommandons aux autres membres d'agir de même. Il ne s'agit pas d'un bannissement, le membre retrouvera son statut "normal" dès que sa situation sera conforme aux règles.

Nouveau : un Wiki en français : plus de détails.
Avant de soumettre votre problème, consultez-le, ainsi que la FAQ, sans oublier le moteur de recherche interne.


Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Réglé] Affichage panel connexion
Mots-clés » affichagepanelconnexionadminmodoguest, affichage, panel, connexion
27-02-2012, 20:18, (Modification du message : 01-03-2012, 0:58 par Jujufield.)
#1
Affichage panel connexion
Bonsoir à tous,

Je poste un message car la recherche ne m'a pas aidé à résoudre mon problème.

J'aimerais pouvoir mettre une image background différente pour admin/modo/guest dans le panel de connexion.

Code PHP :
#panelcontent {
    
width505px;
    
color#222222;
    
line-height17px;
    
height87px;
    
font-size11px;
    
margin-top0;
    
margin-right15px;
    
margin-bottom0px;
    
margin-left15px;
    
padding-top8px;
    
padding-right10px;
    
padding-bottom8px;
    
padding-left10px;
    
background-imageurl(images/entete_forum/panelbgg.png);


Voici le code CSS (un peu modifié) du panel. Il se trouve que panelbg.png à l'origine est une image peu large et le width auto et repeat x permettent de la dupliquer au besoin.

Mais je change le design de mon site et j'ai donc un effet à mettre, qui dit effet dit image qui ne doit pas se répéter, une image unique.

Alors pour les invités et membres normaux ça va, j'ai défini ma largeur fixe et j'ai mis mon image, mais forcément pour les modos et admins ça pose problème... (cf PJ)

Il faudrait juste que je puisse définir une image plus grande avec une largeur plus grande évidemment pour les admins et modos.

Donc il faut un code css différent, pas de souci une div dans le template et c'est réglé, mais là où j'ai besoin de votre aide c'est pour faire afficher telle div aux admins, telle div aux modos et telle div aux invités et membres.

Il doit bien y avoir un ptit code avec des accolades et des $ à mettre non ? Tongue

Merci d'avance et bonne soirée,

Jujufield

Site concerné : http://www.neo-creators.fr
MyBB : 1.6.6


Pièces jointes Miniature(s)
   

Pas de demande d'aide par MP svp
[Image: 1338989174.png] [Image: z15l.png]
Répondre
29-02-2012, 14:42,
#2
RE: Affichage panel connexion
Si il est impossible de mettre ce genre de balises pour afficher tel contenu aux admins et tel contenu aux autres, n'y a-t-il pas une alternative ?

Pas de demande d'aide par MP svp
[Image: 1338989174.png] [Image: z15l.png]
Répondre
29-02-2012, 16:17,
#3
RE: Affichage panel connexion
J'avais déjà donné une solution pour une situation similaire qui était pour le "Style des messages".

Saphir avait publié un tutoriel à cet effet ici :
http://mybb.fr/thread-5046.html

Voici la solution, il faut ajouter en bas de global.css des styles comme ceux-ci :
Code PHP :
.staffpanel_4 {
    
background-color#f0fff0;
}
.
staffpanel_3 {
    
background-color#fff0f0;


Dand le template "header", il suffit d'ajouter une section comme celle-ci dans la section débutant par "<div id="panel">" :
Code PHP :
<span class="staffpanel_{$mybb->user['usergroup']}">
...
le contenu
...
</
span


Administrateur de MyBBCodes.com
Cool " Ce n'est pas ce que vous savez qui est important, c'est ce que vous faites ou ne faites pas!"
Obtenez plus de 175 plugins pour MyBB ici...
~~ AUCUNE AIDE Par MP, MAIL OU MSN !!!~~
Répondre
29-02-2012, 19:30, (Modification du message : 29-02-2012, 19:32 par Jujufield.)
#4
RE: Affichage panel connexion
Merci c'est ça en effet ! J'y avais pas pensé...

Mais je ne sais pas trop quoi faire avec ce code...

Voici ce que j'ai mis dans le header :

Code PHP :
<!-- begin logo -->
    <
div id="logo">
        <
a href="{$mybb->settings['bburl']}/"><img src="{$theme['logo']}alt="{$mybb->settings['bbname']}title="{$mybb->settings['bbname']}class="logo" /></a>
        <
a name="top" id="top"></a>
        <
div id="panel">

            <
div id="panelcontent">{$welcomeblock}

            <
span class="staffpanel_{$mybb->user['usergroup']}">{$welcomeblock}</span



        </
div>
    </
div>
</
div>

<
br/><br/> 



Et dans le CSS :

Code PHP :
#panelcontent {
    
width505px;
    
color#222222;
    
line-height17px;
    
height87px;
    
font-size11px;
    
margin-top0;
    
margin-right15px;
    
margin-bottom0px;
    
margin-left15px;
    
padding-top8px;
    
padding-right10px;
    
padding-bottom8px;
    
padding-left10px;
    
background-imageurl(images/entete_forum/panelbgg.png);
}

.
staffpanel_4 {
    
width617px;
    
color#222222;
    
line-height17px;
    
height87px;
    
font-size11px;
    
margin-top0;
    
margin-right15px;
    
margin-bottom0px;
    
margin-left15px;
    
padding-top8px;
    
padding-right10px;
    
padding-bottom8px;
    
padding-left10px;
    
background-imageurl(images/entete_forum/panelbga.png);




Je ne sais pas trop quoi faire avec ces lignes...

<div id="panelcontent">{$welcomeblock}

<span class="staffpanel_{$mybb->user['usergroup']}">{$welcomeblock}</span>

Est-ce que je dois mettre deux fois le {$welcomeblock} ? Pour les utiliseurs qui ne font pas partie du groupe gid=4 le span fera qu'ils ne verront pas du tout la ligne ?

Je souhaite que pour tout le monde l'image panelbgg s'affiche et que pour les administateurs l'image panelbga s'affiche...

Merci d'avance

Pas de demande d'aide par MP svp
[Image: 1338989174.png] [Image: z15l.png]
Répondre
29-02-2012, 19:47,
#5
RE: Affichage panel connexion
Non, le "{$welcomeblock}" ne doit apparaître qu'une fois.

Dans un tel cas il faudrait remplacer les lignes :
Code PHP :
<div id="panelcontent">{$welcomeblock}

            <
span class="staffpanel_{$mybb->user['usergroup']}">{$welcomeblock}</span
par celle-ci :
Code PHP :
<div id="panelcontent_{$mybb->user['usergroup']}">{$welcomeblock

Et le global.css doit plutôt contenir :
Code PHP :
#panelcontent_4 {
    
width617px;
    
color#222222;
    
line-height17px;
    
height87px;
    
font-size11px;
    
margin-top0;
    
margin-right15px;
    
margin-bottom0px;
    
margin-left15px;
    
padding-top8px;
    
padding-right10px;
    
padding-bottom8px;
    
padding-left10px;
    
background-imageurl(images/entete_forum/panelbga.png);
}
#panelcontent_1, #panelcontent_2, #panelcontent_3, #panelcontent_5, #panelcontentl_6, #panelcontent_7 {
    
width505px;
    
color#222222;
    
line-height17px;
    
height87px;
    
font-size11px;
    
margin-top0;
    
margin-right15px;
    
margin-bottom0px;
    
margin-left15px;
    
padding-top8px;
    
padding-right10px;
    
padding-bottom8px;
    
padding-left10px;
    
background-imageurl(images/entete_forum/panelbgg.png);


Administrateur de MyBBCodes.com
Cool " Ce n'est pas ce que vous savez qui est important, c'est ce que vous faites ou ne faites pas!"
Obtenez plus de 175 plugins pour MyBB ici...
~~ AUCUNE AIDE Par MP, MAIL OU MSN !!!~~
Répondre
29-02-2012, 20:10,
#6
RE: Affichage panel connexion
Merci exdiogene, ça marche impeccable ! Merci en plus de t'être chargé de "mon cas" particulier.

Pas de demande d'aide par MP svp
[Image: 1338989174.png] [Image: z15l.png]
Répondre




Utilisateur(s) parcourant ce sujet : 3 visiteur(s)

Contact | MyBB.support | Retourner en haut | Retourner au contenu | Version bas-débit (Archivé) | Syndication RSS
 Utilitaire de traduction fourni par Regentronique