Cómo vincular archivos adjuntos con nombres de archivos después de cargarlos en el editor de contenido phpcms v9 (ckeditor)
1. Busque la función submit_ckeditor y agregue var in_name = d. "). html() para funcionar;
Función submit_cke editor(id de carga, textareaid){
var d = ventana superior . . iframe;
var in_content = d.$("#att-status "). html();
var in_name = d.$("#att-name "). html(); //Esta línea es nueva.
var del _ content = d . $(" # att-status-del "). html();
insert2editor_mix(textareaid, in_content, in_name, del_content)
}
2. Busque la función insert2editor, copie y cambie el nombre de la función ( porque cambie directamente la función original para evitar errores en otros lugares), agregue un parámetro in_name a la función y agregue var name = in _ name. subcadena(1). Divida la función ("|"); y cambie los últimos datos [n] en el bucle for a nombre[n].
Función insert2editor_mix (ID, in_content, in_name, del_content){//Añadir nuevo parámetro in_name.
if(in _ content = = ' '){return false}
var data = in _ content substring(1). split(' | ');
var nombre = en _ nombre subcadena(1). Split(' | '); //Esta línea es nueva.
var img = "";
for(variable n en datos){
img = IsImg(datos[n])? ltimg src = " ' datos[n] ' "/gt; ltbr/>;': (IsSwf(datos[n])? ltobject classid = " clsid: d 27 CDB 6 e-ae6d-11cf-96b 8-444553540000 " base de código = "/pub/shock wave/cabs/flash/SW flash . cab # versión = 6, 0, 40, 0 " > ltparam nombre = " calidad " valor = " alto "/ gt ltparam nombre = " película " valor = " ' datos[n] ' "/ gt; página del complemento incorporado = "/go/getflash player " calidad = " alta " src = " ' datos[n] ' " tipo = " aplicación/x-shock wave-flash " ancho = " 460 " > lt/embed gt; lt/objeto gt; ':' lta href = " ' datos[n] ' "/>; ' nombre[n] ' lt; /a gt; ltbr/>; '); //El nombre de esta fila [n] se modifica a partir de los datos originales [n].
}
$.get("index.php?m=attachment ampc=attachment and adjunto.a=swfdelete", {data: del_content}, function(data){ } );
editor de instancias[id]. insertar html(img);
}