Colorer un rang
- failrOn
-
- Hors Ligne
- Développeur Kunena
-
Moins
Plus d'informations
- Messages : 5410
- Remerciements reçus 733
05 Mai 2012 21:37 #13
par failrOn
Tu peux faire quelque chose comme cela :
Pour soutenir le projet Kunena : soutenir via le système de sponsor de github
Réponse de failrOn sur le sujet Re: Colorer un rang
Oui, c'est çaNyamu écrit: On parle bien de ça ?
![]()
Dans ce cas là, c'est l'ID 9
Tu peux faire quelque chose comme cela :
Code:
$user = JFactory::getUser();
// L'utilisateur est bien dans le groupe Membres du CA
if ($user->gid == 9) {
// On affecte le rang spécial pour le membre du CA
}
Pour soutenir le projet Kunena : soutenir via le système de sponsor de github
Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.
- Nyamu
-
Auteur du sujet
- Nouveau membre
-
Moins
Plus d'informations
- Remerciements reçus 0
05 Mai 2012 22:21 #14
par Nyamu
Réponse de Nyamu sur le sujet Re: Colorer un rang
Merci de ta réponse !! 
Je dois rajouter ça où par contre ? Dans le fichier /administrator/components/com_kunena/libraries/user.php ? Et si c'est le cas, à quel niveau ? Ici ?

Je dois rajouter ça où par contre ? Dans le fichier /administrator/components/com_kunena/libraries/user.php ? Et si c'est le cas, à quel niveau ? Ici ?
Attention : Spoiler !
//FB::log($userids, 'Need to preload uerlist for avatars');
// Before we do anything to cache the users, check if we should add active users
require_once(KUNENA_PATH_LIB . '/kunena.who.class.php');
$who = CKunenaWhoIsOnline::GetInstance();
$users = $who->getActiveUsersList();
foreach($users as $user){
$userids[intval($user->id)] = intval($user->id);
}
// Before we do anything to cache the users, check if we should add active users
require_once(KUNENA_PATH_LIB . '/kunena.who.class.php');
$who = CKunenaWhoIsOnline::GetInstance();
$users = $who->getActiveUsersList();
foreach($users as $user){
$userids[intval($user->id)] = intval($user->id);
}
Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.
- failrOn
-
- Hors Ligne
- Développeur Kunena
-
Moins
Plus d'informations
- Messages : 5410
- Remerciements reçus 733
05 Mai 2012 23:20 #15
par failrOn
Pour soutenir le projet Kunena : soutenir via le système de sponsor de github
Réponse de failrOn sur le sujet Re: Colorer un rang
Oui, toujours dans ce fichier :
Code:
public function getType($catid = 0) {
$user = JFactory::getUser();
if ($this->userid == 0) {
$type = JText::_ ( 'COM_KUNENA_VIEW_VISITOR' );
} elseif ($this->isBanned ()) {
$type = JText::_ ( 'COM_KUNENA_VIEW_BANNED' );
} elseif ($this->isAdmin ()) {
$type = JText::_ ( 'COM_KUNENA_VIEW_ADMIN' );
} elseif ($this->isModerator ( $catid )) {
$type = JText::_ ( 'COM_KUNENA_VIEW_MODERATOR' );
} elseif ($user->gid == 9) {
// On affecte le rang spécial pour le membre du CA
} else {
$type = JText::_ ( 'COM_KUNENA_VIEW_USER' );
}
return $type;
}
Pour soutenir le projet Kunena : soutenir via le système de sponsor de github
Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.
- Nyamu
-
Auteur du sujet
- Nouveau membre
-
Moins
Plus d'informations
- Remerciements reçus 0
05 Mai 2012 23:37 #16
par Nyamu
Réponse de Nyamu sur le sujet Re: Colorer un rang
Alors par rapport au fichier d'origine, j'ai dû rajouter : $user = JFactory::getUser();
Ensuite, j'ai essayé en recopiant exactement ce que tu avait noté ce qui m'a donné comme message d'erreur : Parse error: syntax error, unexpected T_PUBLIC in /home/www/fredg/www/site/lacde/administrator/components/com_kunena/libraries/user.php on line 408
J'ai pensé qu'en utilisant mon cerveau et en remplaçant ton commentaire par $type = JText::_ ( 'COM_KUNENA_VIEW_CA' ); cela changerait quelque chose...
Bah visiblement mon cerveau reste inutile... Toujours une erreur à la ligne 408
Rha ! On n'en est pas loin en plus
Ensuite, j'ai essayé en recopiant exactement ce que tu avait noté ce qui m'a donné comme message d'erreur : Parse error: syntax error, unexpected T_PUBLIC in /home/www/fredg/www/site/lacde/administrator/components/com_kunena/libraries/user.php on line 408
J'ai pensé qu'en utilisant mon cerveau et en remplaçant ton commentaire par $type = JText::_ ( 'COM_KUNENA_VIEW_CA' ); cela changerait quelque chose...
Bah visiblement mon cerveau reste inutile... Toujours une erreur à la ligne 408
Rha ! On n'en est pas loin en plus
Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.
- failrOn
-
- Hors Ligne
- Développeur Kunena
-
Moins
Plus d'informations
- Messages : 5410
- Remerciements reçus 733
07 Mai 2012 12:02 - 07 Mai 2012 12:03 #17
par failrOn
Pour soutenir le projet Kunena : soutenir via le système de sponsor de github
Réponse de failrOn sur le sujet Re: Colorer un rang
Le code suivant ne me donne pas d'erreurs :
Code:
public function getType($catid = 0) {
$user = JFactory::getUser();
if ($this->userid == 0 && $user->gid != 9) {
$type = JText::_ ( 'COM_KUNENA_VIEW_VISITOR' );
} elseif ($this->isBanned () && $user->gid != 9) {
$type = JText::_ ( 'COM_KUNENA_VIEW_BANNED' );
} elseif ($this->isAdmin () && $user->gid != 9) {
$type = JText::_ ( 'COM_KUNENA_VIEW_ADMIN' );
} elseif ($this->isModerator ( $catid ) && $user->gid != 9) {
$type = JText::_ ( 'COM_KUNENA_VIEW_MODERATOR' );
} elseif ($user->gid == 9) {
$type = JText::_ ( 'COM_KUNENA_VIEW_CA' );
} else {
$type = JText::_ ( 'COM_KUNENA_VIEW_USER' );
}
return $type;
}
Pour soutenir le projet Kunena : soutenir via le système de sponsor de github
Dernière édition: 07 Mai 2012 12:03 par failrOn.
Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.
- Nyamu
-
Auteur du sujet
- Nouveau membre
-
Moins
Plus d'informations
- Remerciements reçus 0
07 Mai 2012 12:55 - 07 Mai 2012 13:00 #18
par Nyamu
Réponse de Nyamu sur le sujet Re: Colorer un rang
Pas d'erreur, mais les membres du C.A sont toujours en noir 
Et j'ai bien vérifié, le compte est membre du C.A sur Joomla ET sur Kunena
Et j'ai bien vérifié, le compte est membre du C.A sur Joomla ET sur Kunena
Dernière édition: 07 Mai 2012 13:00 par Nyamu.
Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.
Temps de génération de la page : 0.427 secondes