Comunidad de diseño web y desarrollo en internet online

TinyMCE + jquery Thickbox Iframe

Citar            
MensajeEscrito el 28 Jul 2009 02:17 am
La cosa es facil, utilizo TyniMCE y desde un boton (fuera del editor) levanto un iframe thickbox . En ese iframe, se muestran varias imagenes... y quiero que cuando se clikee una imagen, se ponga dentro del contenido del tinyMCE.

Desde el documento "parent" (el que contiene el editor) pruebo lo siguiente en el header:

Código Javascript :

$(document).ready(function(){
$('#entrada').val('Datos para el editor')
});


... y funciona.

Dentro de el iframe thickbox, completo otros campos dentro del "parent". Dentro del header del iframe, tengo estos codigos

Código Javascript :

function setValue(id,value) {
   $(id,top.document).val(value);
   top.tb_remove();
}


Y dentro del body, la imagen que ejecuta la funcion y cierra el iframe thickbox

Código HTML :

<a href="javascript:setValue('#imagen_principal','<?=URL_ADMIN?>/uploads/<?=$objeto['filename_objeto']?>')">Imagen principal</a>


Esto completa el campo #imagen_principal del "parent"... ahora bien... cuando cambio "imagen_principal" por "entrada" (que es el ID del editor) no funciona.

Alguien sabe por que?! Gracias!!

Por Necrophasto

Claber

148 de clabLevel



Genero:Masculino  

Diseñador gráfico y web

firefox
Citar            
MensajeEscrito el 29 Jul 2009 04:01 pm
Hola Viktor Hugo, el problema es que lo que intentas hacer con tu función setValue no es posible con el tinyMCE.

Tenes que usar las funciones que dicha librería te provee para insertar contenido.

Esta seria la solución:

function setValue(value) {
top.tinyMCE.execCommand('mceInsertContent',false, value);
top.tb_remove();
}

Fijate que de esta forma tampoco necesitas mandarle el parámetro del id a la función.

Espero haberte ayudado.

Saludos!

Por nachon

22 de clabLevel



 

Argentina

firefox
Citar            
MensajeEscrito el 29 Jul 2009 05:56 pm
Buena!!! Jojojo gracias por la mano!!

Gente, aganle caso a nachon que la rulea!! :p jaja

Saludos!!

Por Necrophasto

Claber

148 de clabLevel



Genero:Masculino  

Diseñador gráfico y web

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.