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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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