[Réglé] Affichage panel connexion - Version imprimable +- MyBB.support, le portail francophone de MyBB (http://mybb.fr) +-- Forum : MyBB.fr (http://mybb.fr/forum-1.html) +--- Forum : Support (http://mybb.fr/forum-5.html) +--- Sujet : [Réglé] Affichage panel connexion (/thread-5352.html) |
Affichage panel connexion - Jujufield - 27-02-2012 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 { 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 ? Merci d'avance et bonne soirée, Jujufield Site concerné : http://www.neo-creators.fr MyBB : 1.6.6 RE: Affichage panel connexion - Jujufield - 29-02-2012 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 ? RE: Affichage panel connexion - exdiogene - 29-02-2012 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 { 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']}"> RE: Affichage panel connexion - Jujufield - 29-02-2012 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 --> Et dans le CSS : Code PHP : #panelcontent { 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 RE: Affichage panel connexion - exdiogene - 29-02-2012 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} Code PHP : <div id="panelcontent_{$mybb->user['usergroup']}">{$welcomeblock} Et le global.css doit plutôt contenir : Code PHP : #panelcontent_4 { RE: Affichage panel connexion - Jujufield - 29-02-2012 Merci exdiogene, ça marche impeccable ! Merci en plus de t'être chargé de "mon cas" particulier. |