Bonjour à tous,
J'ai un petit soucis avec le plugin smiley de CKEditor:
j'ai une fonction perso smiley() (php) qui transforme automatiquement les caractère en smiley, le pb, c'est que CKEditor n'insert pas les text des smiley, mais directement l'image <img src='url' />
j'ai donc essayé de modifier le plugin pour qu'il n'insert que le alt de l'image, qui corespond au code smiley attendu, mais je n'y arrive pas ^^
j'ai trouvé la fonction javascript qui m'interesse:
lorsque je remplaceCode:
1
2
3
4
5
6
7
8
9
10 g=function(k){ var l=k.data.getTarget(),m=l.getName(); if(m=='td')l=l.getChild([0,0]); else if(m=='a')l=l.getChild(0); else if(m!='img')return; var n=l.getAttribute('cke_src'),o=l.getAttribute('title'), p=a.document.createElement('img',{attributes:{id:,_cke_saved_src:n,title:o,alt:o}}); a.insertElement(p); f.hide(); }
ça ne marche pas :/Code:
1
2
3
4
5
6
7
8
9
10
11 g=function(k){ var l=k.data.getTarget(),m=l.getName(); if(m=='td')l=l.getChild([0,0]); else if(m=='a')l=l.getChild(0); else if(m!='img')return; var n=l.getAttribute('cke_src'),o=l.getAttribute('title'), p=a.document.createElement('span'); p.innerHTML = "<b>HTML Span tag</b>"; a.insertElement(p); f.hide(); }
je ne suis même pas sur que le span siot placé, ce qui est sur c'est qu'il n'y a pas le texte :/
si quelqu'un a une idée :)