Comment Twemoji je suis paumé
- Accueil
- Forum
- Programmation
- JavaScript
- Comment Twemoji je suis paumé
Wysiwyg Le 24 juin 2022 à 19:58 (Édité le 1 janvier 1970 à 01:00)
Bonsoir, ça fais un momment que j'éssaie de comprendre twemoji est-ce que c'est censé faire comme fontawesome et parser le dom juste en incluant le js ?
Parce que là moi je fait comme ça
public function ParserEmoji($content){
$content = $this->SetPurify()->purify($this->SetParse()->text($content));
$emoji_replace =
[
':grinning:',//1
':smiley:',//2
':smile:',//3
':grin:',//4
':laughing:',//5
':satisfied:',//6
':sweat_smile:',//7
':joy:',//8
':wink:',//9
':blush:',//10
':innocent:',//11
':heart_eyes:',//12
':kissing_heart:',//13
':kissing:',//14
':kissing_closed_eyes:',//15
':kissing_smiling_eyes:',//16
':yum:',//17
':stuck_out_tongue:',//18
':stuck_out_tongue_winking_eye:',//19
':stuck_out_tongue_closed_eyes:',//20
':neutral_face:',//21
];
//https://github.com/markdown-it/markdown-it-emoji/blob/master/lib/data/light.json
$emoji =
[
"<img class='twem' src='" . App::webroot() ."inc/js/krajee-markdown-editor/img/72x72/1.png'>",
"<img class='twem' src='" . App::webroot() ."inc/js/krajee-markdown-editor/img/72x72/2.png'>",
"<img class='twem' src='" . App::webroot() ."inc/js/krajee-markdown-editor/img/72x72/3.png'>",
"<img class='twem' src='" . App::webroot() ."inc/js/krajee-markdown-editor/img/72x72/4.png'>",
"<img class='twem' src='" . App::webroot() ."inc/js/krajee-markdown-editor/img/72x72/5.png'>",
"<img class='twem' src='" . App::webroot() ."inc/js/krajee-markdown-editor/img/72x72/6.png'>",
"<img class='twem' src='" . App::webroot() ."inc/js/krajee-markdown-editor/img/72x72/7.png'>",
"<img class='twem' src='" . App::webroot() ."inc/js/krajee-markdown-editor/img/72x72/8.png'>",
"<img class='twem' src='" . App::webroot() ."inc/js/krajee-markdown-editor/img/72x72/9.png'>",
"<img class='twem' src='" . App::webroot() ."inc/js/krajee-markdown-editor/img/72x72/10.png'>",
"<img class='twem' src='" . App::webroot() ."inc/js/krajee-markdown-editor/img/72x72/11.png'>",
"<img class='twem' src='" . App::webroot() ."inc/js/krajee-markdown-editor/img/72x72/12.png'>",
"<img class='twem' src='" . App::webroot() ."inc/js/krajee-markdown-editor/img/72x72/13.png'>",
"<img class='twem' src='" . App::webroot() ."inc/js/krajee-markdown-editor/img/72x72/14.png'>",
"<img class='twem' src='" . App::webroot() ."inc/js/krajee-markdown-editor/img/72x72/15.png'>",
"<img class='twem' src='" . App::webroot() ."inc/js/krajee-markdown-editor/img/72x72/16.png'>",
"<img class='twem' src='" . App::webroot() ."inc/js/krajee-markdown-editor/img/72x72/17.png'>",
"<img class='twem' src='" . App::webroot() ."inc/js/krajee-markdown-editor/img/72x72/18.png'>",
"<img class='twem' src='" . App::webroot() ."inc/js/krajee-markdown-editor/img/72x72/19.png'>",
"<img class='twem' src='" . App::webroot() ."inc/js/krajee-markdown-editor/img/72x72/20.png'>",
"<img class='twem' src='" . App::webroot() ."inc/js/krajee-markdown-editor/img/72x72/21.png'>"
];
$content = str_replace($emoji_replace,$emoji,$content);
//on renvoie la réponse nétoyez parser et smylisez
return $content;
}
ça fonctionne mais j'imagine que c'est pas la chose a faire car dans mon editeur il s'affiche sans avoir besoin de passé par cette fonction.
Et j'ai cette erreur quand je copie colle un emoji directement dans le formulaire, ça doit venir de l'utf8 mais comment le résoudre ??
Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xF0\x9F\x98\x83' for column 'f_topic_reponse' at row 1 in C:\wamp64\www\public\modules\viewtopic.func.php on line 29
PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xF0\x9F\x98\x83' for column 'f_topic_reponse' at row 1 in C:\wamp64\www\public\modules\viewtopic.func.php on line 29
ça fait 2 questions mais comme c'est sur le même sujet 😉
PS : pleins de bonne idée sur le forum je vais m'en inspiré
Bonne soirée a tous