Fork me on GitHub

Rapport de message :*
 

Ajouter liste des 10 premiers smileys sous la textarea dans l'éditeur "dhtml"

Titre du sujet : Ajouter liste des 10 premiers smileys sous la textarea dans l'éditeur "dhtml"
par moss sur 01/12/2010 15:03:29

Bonjour,

Comme indiqué en titre de post, je cherchais a créer un accès direct aux smileys, sous la textarea de l'éditeur dhtml, comme à l'époque des xoops 2.0.X
Cela permet d'éviter l'ouverture d'une popup aux utilisateurs… J'ai vu que c'était remonter comme une demande sur les xoops 2.3.X

Alors en bon bidouilleur, j'ai ouvert mon fichier se trouvant dans class/xoopsform/formdhtmltextarea.php dans un vieux xoops 2.0.18 et celui de la 2.5 et j'ai essayer d'ajouter sous la textarea du fichier de la 2.5 la ligne qui appelé cette fonction :
$ret .= $this->_renderSmileys();


J'ai ajouter également la fonction :
function _renderSmileys()
    {
        
$myts =& MyTextSanitizer::getInstance();
        
$smiles =& $myts->getSmileys();
        
$ret '';
        
$count count($smiles);
        
$ele_name $this->getName();
        for (
$i 0$i $count$i++) {
            
$ret .= "<img onclick='xoopsCodeSmilie("".$ele_name."", " ".$smiles[$i]['code']." ");' onmouseover='style.cursor="hand"' src='".XOOPS_UPLOAD_URL."/".htmlspecialchars($smiles[$i]['smile_url'], ENT_QUOTES)."' border='0' alt='' />";
        }
        
$ret .= "&nbsp;[<a href='#moresmiley' onclick='javascript:openWithSelfMain("".XOOPS_URL."/misc.php?action=showpopups&type=smilies&target=".$ele_name."","smilies",300,475);'>"._MORE."</a>]";
        return 
$ret;
    }


Il semblerait que cela fonctionne... donc si ça intéresse ben je vous partage l'astuce
bonne bidouille a tous
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

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