Connexion
Google Search
Google

[Accueil :: Mor.pho.GEN.e.sis :: Cette page]

userbar.html

Ce fichier permet d'afficher une boîte de connexion et un lien d'inscription, puis des icônes permettant d'accès au profil, à la messagerie privée, de se connecter à l'administration du site, si l'utilisateur en possède les droits, ainsi que de se déconnecter du site

Début du menu utilisateur

< div id="xo-userbar">

Début de vérification de l'appartenance à un groupe et affichage en mode utilisateur anonyme

<{if !$xoops_isuser}>

Début du formulaire de connexion

< form method="post" action="<{xoAppUrl /user.php op=login}>">

Texte indiquant l'ojet des champs

<{$smarty.const._LOGIN}> 

Champ de saisie du pseudo

< input name="uname" type="text" title="<{$smarty.const.THEME_DESC_PSEUDO}>" />

Champ de saisie du mot de passe

< input name="pass" type="password" title="<{$smarty.const.THEME_DESC_PASSWORD}>"/>

Dans les lignes suivantes, les champs de saisie affichent les informations à mettre

< input name="uname" type="text" value="<{$smarty.const.THEME_PSEUDO}>" onfocus="this.value=(this.value=='<{$smarty.const.THEME_PSEUDO}>')? '' : this.value ;" title="<{$smarty.const.THEME_DESC_PSEUDO}>"/>  
< input name="pass" type="password" value="<{$smarty.const.THEME_PASSWORD}>" onfocus="this.value=(this.value=='<{$smarty.const.THEME_PASSWORD}>')? '' : this.value ;" title="<{$smarty.const.THEME_DESC_PASSWORD}>"/> 

* Dans le fichier theme.html de l'archive original du gabarit de thème, ces lignes sont mises en commentaire.

Soumission de la requête de validation du pseudo et mode de passe

< input type="hidden" name="xoops_redirect" value="<{$smarty.server.REQUEST_URI}>" />

Vérification de la permission de connexion en cas de fermeture du site

< {if $lang_siteclosemsg}>
< input type="hidden" name="xoops_login" value="1" />
<{/if}>

Bouton de validation des informations saisies

< button type="submit">< img src="<{xoImgUrl /img/home.png}>" alt="<{$smarty.const._LOGIN}>" />< /button>

Case à cocher pour permettre à l'utilisateur de mémoriser sa connexion

< input id="remember"type="checkbox" name="rememberme" value="On" title="<{$smarty.const.THEME_REMEMBER}>"/><{$smarty.const.THEME_REMEMBER}>

Fin du formulaire de connexion

< /form>

Lien vers la page d'inscription

 + < a href="<{xoAppUrl /register.php}>" class="register" title="<{$smarty.const.THEME_REGISTER}>"><{$smarty.const.THEME_REGISTER}>

Fin de l'affichage du menu en mode utilisateur anonyme

<{else}>

Début de l'affichage du menu en mode utilisateur enregistré

Début du message de bienvenue

<{$smarty.const.THEME_WELLCOME}> 

Lien vers le profil du l'utilisateur

< a href="<{xoAppUrl /user.php}>" title="<{$smarty.const.THEME_PROFILE}>">

Affichage du pseudo de l'utilisateur

<{$xoops_uname}>

Fin de l'affichage du pseudo de l'utilisateur

< /a>

Affichage de la date du jour

, nous sommes le < {$smarty.now|date_format:"%d %B %Y"}>

* si vous ne voulez pas afficher la date du jour il faut commenter la ligne

Lien vers la Messagerie Privé

Appel d'une classe pour la vérification du nombre de message dans la messagerie de l'utilisateur

<{xoInboxCount assign=pmcount}>

Début du lien vers la messagerie privée

< a href="<{xoAppUrl viewpmsg.php}>">

Vérification des messages et affichage d'une image différente en fonction du résultat de la requête

<{if $pmcount}>

S'il y a des messages cette image sera affichée

< img src="<{xoImgUrl icons/users/inbox-full.png}>" alt="(<{$pmcount}>) <{$smarty.const.THEME_NOTREAD}>"/>
Autrement,
<{else}>

S'il n'y a pas de message ce sera celle-ci

< img src="<{xoImgUrl icons/users/inbox.png}>" alt="<{$smarty.const.THEME_MESSAGE}>"/>

Fin de la vérification des messages et affichage de l'image en fonction du résultat

<{/if}>

Fin du lien vers la messagerie privée

< /a>

Lien vers les notifications

< a href="<{xoAppUrl /notifications.php}>" title="<{$smarty.const.THEME_NOTIFICATION}>">< img src="<{xoImgUrl icons/users/note_view.png}>" alt="<{$smarty.const.THEME_NOTIFICATION}>"/>

Lien vers le profil du membre

< a href="<{xoAppUrl /user.php}>" title="<{$smarty.const.THEME_MYACCOUNT}>">< img src="<{xoImgUrl icons/users/profile.png}>" alt="<{$smarty.const.THEME_MYACCOUNT}>"/>

Lien vers la page de recherche sur le site

< a href="<{xoAppUrl /search.php}>" title="<{$smarty.const.THEME_DESC_SEARCH}>">< img src="<{xoImgUrl icons/users/find.png}>" alt="<{$smarty.const.THEME_DESC_SEARCH}>" />

Vérification si le membre possède des droits d'administration

<{if $xoops_isadmin}>

Dans l'affirmative : liens supplémentaires

< a href="<{xoAppUrl /admin.php}>" title="<{$smarty.const._CPHOME}>">< img src="<{xoImgUrl icons/users/configuration.png}>" alt="<{$smarty.const._CPHOME}>" />

Fin de la boucle de vérification

<{/if}>

Lien pour la déconnexion du site en tant que membre

< a href="<{xoAppUrl /user.php op=logout}>" title="<{$smarty.const._LOGOUT}>" >< img src="<{xoImgUrl icons/users/exit.png}>" alt="<{$smarty.const._LOGOUT}>"/>

Fin de la boucle de vérification et d'affichage en fonction de l'appartenance à un groupe d'utilisateur

<{/if}>

Fin du menu utilisateur

< /div>
mis à jour le : 27.05.07 par kris

Commentaires
Auteur Conversation
Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.