insert element dans CKEditor
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:
Code:
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();
} |
lorsque je remplace
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();
} |
ça ne marche pas :/
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 :)