130 vues

[Override] Ajout de smiley [Wysibb Editor]

chewbaka

Membre hors ligne

9 sujets 42 réponses

28/09/2017 15:15 Message non lu
/!\ Attention colision d'overrides avec le thèmes Dungeon pour l'override du module Forum /!\
Pour corriger cela, vous avez 2 choix:
  1. Vous pouvez ajouter la fonction index() de l'override de Dungeon à mon fichier, car je ne surcharge pas cette méthode. (Cela aura pour but d'appliquer les modifications du thèmes Dungeon au forum sur tout vos thèmes)
  2. Vous pouvez prendre mes fonctions et les ajouter à l'override de Dungeon. (Cela aura pour conséquence de rendre accessible les smiley forum que sur ce thème là)

Bien le bonjour,

J'ai vue que certaine personne cherché à ajouter des smiley dans leur éditeur de texte (Wysibb Editor).

Beaucoup on partagé leur solution, mais certain les ont trouvés trop complexe et il y avait trop de bidouille à faire.
Un membre étant venu me demander si je pouvais faire un overrides propre pour permettre l'ajoute de smiley alors j'ai essayé de faire au plus propre.

Dans cette override, vous trouverez 3 fichiers:
  • libraries/form.php : Celui-ci me permet de rajouter le bouton smiley
  • themes/default/js/jquery.wysibb.min.js : Celui là me permet de rajouter la liste des smileys :D
  • modules/forum/controllers/index.php : Celui là me permet de rajouter la liste des smileys dans les textarea du forum
  • libraries/bbcode.php: Celui-ci me permet de rajouter les smileys au parser PHP

Voici la liste des smileys et leur "bbcode" à ajouter dans le fichier themes/default/js/jquery.wysibb.min.js :
smileList:[{title:CURLANG.sm1, img: '<img src="upload/smiles/sm1.png" class="sm">', bbcode:"[smiley=:)]"},
{title:CURLANG.sm8 ,img: '<img src="upload/smiles/sm8.png" class="sm">', bbcode:"[smiley=:(]"},
{title:CURLANG.sm1, img: '<img src="upload/smiles/sm2.png" class="sm">', bbcode:"[smiley=:D]"},
{title:CURLANG.sm3, img: '<img src="upload/smiles/sm3.png" class="sm">', bbcode:"[smiley=;)]"},
{title:CURLANG.sm4, img: '<img src="upload/smiles/sm4.png" class="sm">', bbcode:"[smiley=:up:]"},
{title:CURLANG.sm5, img: '<img src="upload/smiles/sm5.png" class="sm">', bbcode:"[smiley=:down:]"},
{title:CURLANG.sm6, img: '<img src="upload/smiles/sm6.png" class="sm">', bbcode:"[smiley=:shock:]"},
{title:CURLANG.sm7, img: '<img src="upload/smiles/sm7.png" class="sm">', bbcode:"[smiley=:angry:]"},
{title:CURLANG.sm9, img: '<img src="upload/smiles/sm9.png" class="sm">', bbcode:"[smiley=:sick:]"}],


Il vous faudra aussi changer la listes des images suivantes dans le parser PHP du fichier libraries/bbcode.php :
private $_smileList = [
":)" => '<img src="upload/smiles/sm1.png" class="sm">',
":(" => '<img src="upload/smiles/sm8.png" class="sm">',
";)" => '<img src="upload/smiles/sm2.png" class="sm">',
":)" => '<img src="upload/smiles/sm3.png" class="sm">',
":up:" => '<img src="upload/smiles/sm4.png" class="sm">',
":down:" => '<img src="upload/smiles/sm5.png" class="sm">',
":shock:" => '<img src="upload/smiles/sm6.png" class="sm">',
":angry:" => '<img src="upload/smiles/sm7.png" class="sm">',
":sick:" => '<img src="upload/smiles/sm9.png" class="sm">'
];




Donc comme le vous pouvez le constater, il vous faudra ajouter des images dans
/upload/smiles/sm[1-9].png
Celles-ci ne sont pas fourni avec l'override désolé.


Voici le lien de DL:
https://mega.nz/#!IgsAFLgD!CqkBShm8…

Cordialement,


PS: voici un petit lien pour vos smileys https://emojipedia.org/twitter/
Mon Theme Extend - Ajout de smiley - Overrides permission & autre - Widget Streamer Pop-up
5 participants

5 réponses

Leto

Membre hors ligne

19 sujets 214 réponses

Donateurs
28/09/2017 17:39 Message non lu
Merci a toi fonctionne nickel
La peur c'est la mort assuré

Mon site web

chewbaka

Membre hors ligne

9 sujets 42 réponses

19/10/2017 16:50 Message non lu
Correction du bug qui affiché les smileys dans le textarea mais pas dans les messages des utilisateurs
Mon Theme Extend - Ajout de smiley - Overrides permission & autre - Widget Streamer Pop-up

Blober

Membre hors ligne

31 sujets 242 réponses

Staff
20/10/2017 16:43 Message non lu
Tu pourrai faire un PR sur le git de Neofrag.

Cela eviterai a FoxLey de s'embeter a le faire =)
End User Support

rules make masters and masters make rules


https://discord.gg/btbAZU6 - Rejoignez nous sur le Discord de NeoFrag!

DRKo-7

Membre hors ligne

21 sujets 112 réponses

Donateurs
11/02/2018 03:18 Message non lu
pour les images non fournies c'est dommage car je viens d'essayer et j'ai pas reussi,
j'ai bien essayé plusieurs fois de les uploader moi meme mais sans resultats

ca avait lair bien cool
merci pour tes creations

Rogers

Membre hors ligne

0 sujet 1 réponse

11/03/2018 18:36 Message non lu
Bonjour les gens.

J'ai appliquer cette méthode qui fonctionne seulement si l'on ne mets rien d'autre qu'un smiley dans le post.

Exemple, si l'on mets un smiley suivi d'un espace, le bbcode ne fonctionne pas et le smiley ne s'affiche pas.
Idem si on en mets deux...

Dans le formulaire tout fonctionne nickel

Je bricole depuis longtemps sans résultats :(

Une idée?