131 views

[Override] Ajout de smiley [Wysibb Editor]

chewbaka

Member offline

9 topics 42 replies

28/09/2017 15:15 Unread message
/!\ 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 replies

Leto

Member offline

19 topics 214 replies

donors
28/09/2017 17:39 Unread message
Merci a toi fonctionne nickel
La peur c'est la mort assuré

Mon site web

chewbaka

Member offline

9 topics 42 replies

19/10/2017 16:50 Unread message
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

Member offline

31 topics 245 replies

Staff
20/10/2017 16:43 Unread message
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

Member offline

21 topics 112 replies

donors
11/02/2018 03:18 Unread message
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

Member offline

0 topic 1 reply

11/03/2018 18:36 Unread message
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?