Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1
Discussion fermée
Un autre plugin pour la gestion des smilies. Les smileys (couple code/image) sont stockés dans la base de données mais un fichier cache est généré afin de ne pas lancer inutilement des requêtes.
Pourquoi un autre gestionnaire de smiley ? Parce que ceux qui existent ne me convenait pas donc j'ai fait le mien.
Hors ligne
Ce n'est pas un mod plutôt qu'un plugin ?
=> Plugins | Modifications | Liens utiles <=
.._ -Pandark- _..
Serial Dreamer
Hors ligne
ouais c'est plutôt une mod vu qu'il faut modifier 2 fichier de PunBB, c'est juste que côté utilisation tout se passe au niveau du plugin
Hors ligne
Et easysmilies ???
http://punres.org/desc.php?pid=37
Hors ligne
easysmilies est pas conforme et fait appel à des ressources qu'il n'exploite pas
par ailleur il ne permet pas d'uploader directement de fichier
je le trouve pas très fonctionnel (supression des fichiers un a un) et buggué (par exemple on peut créer deux smiley avec le même code)
et surtout : il ne met pas en cache, cad qu'il extrait le contenu entier d'une table à chaque affichage
Hors ligne
Bon travail pour le mod.
cependant il manque en bas la possibilité d'upper directement a partir d'une URL.
Dernière modification par dridri (22-01-2006 18:59:42)
http://www.technolan.org | organisation de lans à Amiens (80)
Admin forum punBB et serveurs de jeux
Hors ligne
comment vous faites pour voir l'URL d'une image pour l'uploader dans un éventuel champs ? j'imagine un clic-droit et propriété ou copier l'adresse de l'image ; bah sur ce même menu contextuel il y a "enregistrer l'image" donc en fait j'ai pas tellement envie de passer 2 heures sur un truc qui vous fera économiser 5 secondes ; mais bon p'tete un jour que je serais motivé et de bonne humeur 
Hors ligne
Vin100 j'ai installer ta mod. Elle fonctionne super. 
Mais comment rendre les smileys cliquables comme dans EasyBBcode ? :\
Hors ligne
ça c'est autre chose, ma mod ne sert qu'à gérer la liste de smilies disponible, elle n'ajoute rien aux formulaires de post
Théoriquement cette mod devrait fonctionner avec EasyBBcode, si ce n'est pas le cas alors il faut trouver où est le problème.
Hors ligne
Ok merci vin100 je vais voir ce qui différe avec EasyBBcode. Merci. 
Hors ligne
je viens d'essayer, ma mod fonctionne très bien avec Easy BBCode juste qu'il faut enlever width="15" et height="15" si les smilies sont d'une autre taille mais ils sont cliquables et ça roule
Hors ligne
Yop.. j'ai fait ça, et ça marche.. j'ai même adapté la modif de Ju (le + qui permet d'afficher plus de smilies) et ça marche aussi.. sauf qu'il faut compter chaque "texte" même si plusieurs affichent le même smiley..
<?php
// Display the smiley set
require_once PUN_ROOT.'include/parser.php';
$smiley_dups = array();
$num_smilies = count($smiley_text);
$disp_smilies_1 = 32;
$disp_smilies_2 = $num_smilies - $disp_smilies_1;
for ($i = 0; $i < $disp_smilies_1; ++$i)
{
// Is there a smiley at the current index?
if (!isset($smiley_text[$i]))
continue;
if (!in_array($smiley_img[$i], $smiley_dups))
echo "\t\t\t\t\t\t\t".'<a href="javascript:insert_text(\''.$smiley_text[$i].'\', \'\');"><img src="img/smilies/'.$smiley_img[$i].'" alt="'.$smiley_text[$i].'" /></a>'."\n";
$smiley_dups[] = $smiley_img[$i];
}
echo '<a href="javascript:;" onclick="if(document.getElementById(\'plusmile\').style.display==\'none\'){document.getElementById(\'plusmile\').style.display=\'block\';document.getElementById(\'pmp\').src=\'img/boutons/moins.gif\'}else{document.getElementById(\'plusmile\').style.display=\'none\';document.getElementById(\'pmp\').src=\'img/boutons/plus.gif\'}"><img src="img/boutons/plus.gif" id="pmp" alt="Plus de smilies" title="Plus de smilies" /></a> <img src="img/boutons/moins.gif" alt="Moins de smilies" style="display:none" />';
echo '<div id="plusmile" style="display:none">';
for ($i = $disp_smilies_1; $i < $num_smilies; ++$i)
{
// Is there a smiley at the current index?
if (!isset($smiley_text[$i]))
continue;
if (!in_array($smiley_img[$i], $smiley_dups))
echo "\t\t\t\t\t\t\t".'<a href="javascript:insert_text(\''.$smiley_text[$i].'\', \'\');"><img src="img/smilies/'.$smiley_img[$i].'" alt="'.$smiley_text[$i].'" /></a>'."\n";
$smiley_dups[] = $smiley_img[$i];
}
echo '</div>';
?>
</div>=> Plugins | Modifications | Liens utiles <=
.._ -Pandark- _..
Serial Dreamer
Hors ligne
C'est pour quoi ta modif' Pandrak ?!
Le + dans easybbcode pour affiché plus de smilies ?!
laOuine.
Hors ligne
C'était un petit hors sujet...
http://www.punbb.fr/forums/viewtopic.php?pid=8067#p8067
J'ai juste mis une touche de php et renomé+déplacé les images...
=> Plugins | Modifications | Liens utiles <=
.._ -Pandark- _..
Serial Dreamer
Hors ligne
Cool ! Ca me tentais bien cette mod ! 
Ton code il faut l'utiliser avec Gestion des smileys ?!
laOuine.
Hors ligne
Bah moi je l'utilise avec.. mais je suppose qu'on peut le faire sans... 
=> Plugins | Modifications | Liens utiles <=
.._ -Pandark- _..
Serial Dreamer
Hors ligne
y'a deux choses :
- les images des smilies
- et les smilies (texte + image = smiley)
le premiers cadre du plugin affiche les smilies et le second affiche les images ; il faut affecter un code à une image pour que cela fonctionne ; au début y'a pas de smilies prédéfinis, juste des images dans le répertoire
Hors ligne
Ca marche très bien avec Easy BBCode.
Merci Vin100. 
Je vais essayer la mod de Ju maintenant. 
Hors ligne
Seules les 2 images +/- fonctionnent chez moi, car je n'ai rien lié au fichier Javascript.
Pandark, à quel endroit tu fais appel au fichier javascript externe de Ju (smile.js) dans ton code ? 
sauf qu'il faut compter chaque "texte" même si plusieurs affichent le même smiley..
Que veux-tu dire par là. 
Hors ligne
yop pandark... ton code là serait un mix entre gestion des smileys et le "+" de Ju ??
Si oui, est-ce compatible avec easybbcode ?
Si oui, où dois-je coller ce bout de code ??
Et que dois-je modifier d'autre ??
Merci 
Hors ligne
bon les gars si vous pouviez vous lancer un sujet plutot que de dévier celui-ci ; merci
pour un truc qui fait tout ça d'un coup voir ma mod PunToolBar
Hors ligne
Ok sorry, mais j'ai l'impression que quand on lance un nouveau sujet sur le même thème que d'autres existants, on se fait engueuler, soi-disant parce qu'on a pas fait de recherches, etc etc...
Enfin, j'le ferai plus 
merci pour le lien
Hors ligne
nan mais je veut dire que là le theme de la discussion c'est la mod de gestion des smilies et que j'aimerais bien qu'on restent là-dessus ici
Hors ligne
Merci Vin100 pour ce... "plugod"... "modin"... bref, cette modif qui fonctionne sans soucis.
Je vise la PunToolBar et le passage par Smilies Manager est rassurant : on n'a pas l'impression de se lancer dans une entreprise trop hasardeuse.
Hors ligne
Pages : 1
Discussion fermée