Fork me on GitHub




(1) 2 »


avatar dans bloc menu utilisateur
Semi pro
Inscrit: 01/08/2005 19:06
Messages: 1851
Bonjour

Voila je souhaite mettre l'avatar de mes membre en haut du menu utilisateur

donc j'ai editer le fichier du /modules/systéme/template/block/system_block_user.html comme ceci

<table cellspacing="0">
  <
tr>
   <{if 
$user.avatar != ""}>
      <
img src="<{$user.avatar}>" alt="" width="32" /><br />
      <{/if}>
    <
td id="usermenu">
        <
class="menuTop" href="<{$xoops_url}>/user.php"><{$block.lang_youraccount}></a>
      <
a href="<{$xoops_url}>/edituser.php"><{$block.lang_editaccount}></a>
      <
a href="<{$xoops_url}>/notifications.php"><{$block.lang_notifications}></a>
      <
a href="<{$xoops_url}>/user.php?op=logout"><{$block.lang_logout}></a>
      <{if 
$block.new_messages 0}>
        <
class="highlight" href="<{$xoops_url}>/viewpmsg.php"><{$block.lang_inbox}> (<span style="color:#ff0000; font-weight: bold;"><{$block.new_messages}></span>)</a>
      <{else}>
        <
a href="<{$xoops_url}>/viewpmsg.php"><{$block.lang_inbox}></a>
      <{/if}>

      <{if 
$xoops_isadmin}>
        <
a href="<{$xoops_url}>/admin.php"><{$block.lang_adminmenu}></a>
      <{/if}>
    </
td>
  </
tr>


j'ai vider mes caches mise a jour le modules systéme mais l'avatar ne s'affiche pas est ce que j'ai fait une erreur ?

Posté le : 06/10/2009 11:22
Partager Twitter Partagez cette article sur GG+
Re: avatar dans bloc menu utilisateur
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Bonjour,

Que donnes la partie du code source de ton bloc ?

@+

Posté le : 29/10/2009 01:50

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: avatar dans bloc menu utilisateur
Semi pro
Inscrit: 01/08/2005 19:06
Messages: 1851
heu bonjour kris j'ai pas trop compris la ta question

J'ai mis tous ce qu'il y avais dans le fichier system_block_user.html

Posté le : 29/10/2009 14:05
Partager Twitter Partagez cette article sur GG+
Re: avatar dans bloc menu utilisateur
Guest_
b'soir ch'tigros

Je n'ai pas essayé mais regardes dans le fichier modules/system/blocks/system_blocks.php

Chaque module dispose de son propre code php. Si rien ne s'affiche lorsque tu mets la variable <{$user.avatar}> dans ton bloc system_block_user.html, c'est peut être que la variable n'est pas déclarée.

Voici le code (je crois) qui concerne le menu utilisateur :
function b_system_user_show()
{
    global 
$xoopsUser;
    if (!
is_object($xoopsUser)) {
        return 
false;
    }
    
$block = array();
    
$block['lang_youraccount'] = _MB_SYSTEM_VACNT;
    
$block['lang_editaccount'] = _MB_SYSTEM_EACNT;
    
$block['lang_notifications'] = _MB_SYSTEM_NOTIF;
    
$block['uid'] = $xoopsUser->getVar('uid');
    
$block['lang_logout'] = _MB_SYSTEM_LOUT;
    
$criteria = new CriteriaCompo(new Criteria('read_msg'0));
    
$criteria->add(new Criteria('to_userid'$xoopsUser->getVar('uid')));
    
    
$module_handler xoops_gethandler('module');
    
$pm_module $module_handler->getByDirname('pm');
    if (
$pm_module && $pm_module->getVar('isactive')) {
        
$pm_handler =& xoops_getModuleHandler('message''pm');
    } else {    
        
$pm_handler =& xoops_gethandler('privmessage');
    }
    
$block['new_messages'] = $pm_handler->getCount($criteria);
    
$block['lang_inbox'] = _MB_SYSTEM_INBOX;
    
$block['lang_adminmenu'] = _MB_SYSTEM_ADMENU;
    return 
$block;
}


Et voici le code de la variable de l'avatar, tel qu'elle est déclarée dans le bloc Top users (un peu plus bas dans le code)
$block['users'][$i]['user_avatar'] = $topposters[$i]->getVar('user_avatar');


Et maintenant ? On n'a plus qu'à attendre qu'un développeur passe dans les parages et prennent pitié de notre ignorance crasse

Posté le : 29/10/2009 22:11
Partager Twitter Partagez cette article sur GG+
Re: avatar dans bloc menu utilisateur
Régulier
Inscrit: 05/06/2009 00:15
Messages: 198
Bjour,

J'ai le même problème, sauf que j'ai pas trouvé la solution..
Depuis l'année dernière vous avez des news..

Posté le : 08/04/2010 17:52
Partager Twitter Partagez cette article sur GG+
Re: avatar dans bloc menu utilisateur
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Bonjour,

A tout hasard, regardez ce que j'ai fais dans les thèmes "suico", "artificial casting" ou "solitude"

@++

Posté le : 08/04/2010 19:08

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: avatar dans bloc menu utilisateur
Régulier
Inscrit: 23/03/2005 04:38
Messages: 408
tu as une piste dans wbloc au pire tu peux utiliser ce module.
en fait ce n'est pas vraiment un module, c'est juste une gestion de ce bloc un peu plus poussé

Posté le : 08/04/2010 19:11
Partager Twitter Partagez cette article sur GG+
Re: avatar dans bloc menu utilisateur
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972

Posté le : 08/04/2010 19:37

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: avatar dans bloc menu utilisateur
Régulier
Inscrit: 05/06/2009 00:15
Messages: 198
Merci,

A ce que j'ai compris je doit mettre le fichier "function.xoMemberInfo.php" dans "Class/smarty"

et puis mettre le code suivant dans le fichier de mon thème.
Citation :

<{xoMemberInfo assign=member_info infos="user_avatar"}>
<{if $member_info.user_avatar}>
<img src= "<{$xoops_url}>/uploads/<{$member_info.user_avatar}>">
<{/if}>


Le problème c'est que sa marche pas,

J'ai loupé quoi.

Voici le message d'erreur

Citation :
This page cannot be displayed due to an internal error.

You can provide the following information to the administrators of this site to help them solve the problem:

Error: Smarty error: [in Skin_1/xotpl/xouserbar.html line 28]: syntax error: unrecognized tag 'xoMemberInfo' (Smarty_Compiler.class.php, line 590)

Posté le : 09/04/2010 10:12
Partager Twitter Partagez cette article sur GG+
Re: avatar dans bloc menu utilisateur
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
tonsite/class/smarty/xoops_plugins/

Posté le : 09/04/2010 11:21

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

98 Personne(s) en ligne (70 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 98 | Plus ...