Résolu Modification du TAG shoutbox XENFORO

nistokou

Premium
Inscription
25 Août 2014
Messages
154
Réactions
24
Points
1 470
Salut RG !

Aujourd'hui j'aimerais savoir si quelqu'un sais faire quelque chose. Alors voila, sur ma shoutbox, lorsqu'on tag quelqu'un sa fais :

Pseudo: @user: lsjkddlsdlskd

Il y a que Pseudo qui est en couleur comment faire pour que le @user soir en couleur ? La couleur du grade quoi ...

Merci à vous.
@Snake's @Walky SEC @Kévin SEC @Thibeault Merci a vous les gras :)
 
D

deleted577633

Salut RG !

Aujourd'hui j'aimerais savoir si quelqu'un sais faire quelque chose. Alors voila, sur ma shoutbox, lorsqu'on tag quelqu'un sa fais :

Pseudo: @user: lsjkddlsdlskd

Il y a que Pseudo qui est en couleur comment faire pour que le @user soir en couleur ? La couleur du grade quoi ...

Merci à vous.
@Snake's @Walky SEC @Kévin SEC @Thibeault Merci a vous les gras :)
Hello,

Jai un add-on gratuit ( non nulled bien officiel ) créé par @Adel XF il te permet de pouvoir taguer un utilisateur avec la couleur du pseudo, mais aussi pouvoir le signaler et envoyer un message privé directement, si cela t'intéresse fais moi signe ::):
 

UAE

Membre
Inscription
17 Juin 2016
Messages
184
Réactions
90
Points
9 386
@Shine's @Walky SEC

Je viens d'installer sa : https://reality-gaming.fr/threads/xenforo-taigachat-pro-tag-1-4-7.515075/ et sa marche pas je cois le bbcode pas le psueod en couleur

L'extension pour faire Tag les membres en couleur a été de Base créer par Walky "Tagged Users in User Group Color"
Certaine personne se sont permise de C/C son PHP pour avoir le même résultat pour le tag sur la Shoutbox.

TUTORIAL :

Panel / Apparence / Modifications de Template / Créer une modification de Template

screenshot-1.png


Clé de la modification: TagShoutCouleurCSS

screenshot-3 .png


Trouver:
Code:
@media (max-width:{xen:property maxResponsiveNarrowWidth})
{
   #taigachat_controls { display: block; !important; }
   #taigachat_toolbar { padding-top: 5px; padding-bottom: 5px; }
   #taigachat_input { display: block !important; }
   .taigachat_popup.taigachat_reverse #taigachat_box { bottom: 70px !important; }
   .taigachat_popup:not(.taigachat_reverse) #taigachat_box { top: 85px !important; }
}
Remplacer :
Code:
$0
.tagShoutbox
{
   background: url("http://img15.hostingpics.net/pics/5064191f4i0.png") no-repeat left center transparent;
   height: 14px;
   width: 0px;
   padding-left: 18px;
   opacity: 0.5;
   display: inline-block;
}
.tagShoutbox:hover
{
   cursor: pointer;
   opacity: 1;
   transition:all 0.52s;
   display:inline-block;
   -webkit-transform:rotate(360deg);
   -moz-transform:rotate(360deg);
   -o-transform:rotate(360deg);
   -ms-transform:rotate(360deg);
   transform:rotate(360deg);
}

screenshot-6.png



et enfin, on sauvegarde !

On va encore créer une modification de template,

Template: dark_taigachat_message
Clé de la modification: TagShoutBBuser
Trouver :
Code:
<span class="{xen:if {$message.me}, 'taigachat_me'} {xen:if {$message.activity}, 'taigachat_activity'}">

Remplacer :
Code:
$0
<span class="tagShoutbox" onclick="$('#taigachat_message').val($('#taigachat_message').focus().val()+'{$message.username}: ');"> </span>
Et la partie de modification de Template se termine ici.

Maintenant il suffit que le BBCode : {$message.username} soit avec la couleur du groupe du membre !

Via votre Client FTP (FileZilla) vous allez dans le répertoire : library/Dark/TaigaChat/BbCode/Formatter

Et on vas éditer le fichier : Tenori.php
Avant la dernière accolade "}" on ajoute ce code

PHP:
protected static $_taggedUsers = array();

    public function renderTagUser(array $tag, array $rendererStates)
    {
       $content = $this->renderSubTree($tag['children'], $rendererStates);
       if ($content === '') {
           return '';
       }

       $userId = intval($tag['option']);
       if (!$userId) {
           return $content;
       }
       $link = XenForo_Link::buildPublicLink('full:members', array(
           'user_id' => $userId
       ));
       $username = $this->stringifyTree($tag['children']);

       if (empty(self::$_taggedUsers[$userId])) {
           $userModel = XenForo_Model::create('XenForo_Model_User');
           $user = $userModel->getUserById($userId, array());
           self::$_taggedUsers[$userId] = $user;
       } else {
           $user = self::$_taggedUsers[$userId];
       }
       $content = '<span class="style' . $user['display_style_group_id'] . '">' . $content . '</span>';

       return $this->_wrapInHtml(
           '<a href="' . htmlspecialchars($link) . '" class="username" data-user="' . $userId . ', ' .
           htmlspecialchars($username) . '">', '</a>', $content);
    }

screenshot-5.png


Plus que sauvegarder les modifications sur votre ftp !

PS : Dans les options de la TaigaChat Pro assure toi de :
Contrôle des BBcodes : #cocher Tous: Utilisez tous les BBcodes

Source :
 
Haut