Mkportal Hispano
07 de 09 del 2010, 02:27:38 *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?

Ingresar con nombre de usuario, contraseña y duración de la sesión
 
   Inicio   Ayuda Ingresar Registrarse  
Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: Como Insertar Video o Flash en Articulos en el editor?  (Leído 856 veces)
0 Usuarios y 1 Visitante están viendo este tema.
kapry
Cogiéndole el gustillo al foro
**
Desconectado Desconectado

Sexo: Masculino
Mensajes: 98

AGRADECIMIENTOS
-Agradecido: 28
-
Recibido: 3


Lo que no se comparte se pierde


WWW
« : 12 de 02 del 2010, 12:27:05 »

Hola a todos

les queria consultar sobre el siguiente problema.

En el editor de articulos quiero agregar un video o cualquier cosa de flash, lo cual lo hacia mediante el boton  Insert / edit flash movie
pero se me ha desaparecido y no conozco la razon.

Como puedo hacer que aparezca este boton?



Haciendo pruebas intente agregarlo emdiante un codigo embebido.
Haciendo clic en el boton Edit HTML surce

y le he puesto por ejemplo este codigo


Código:
<object width="480" height="392" data="http://flash.revver.com/player/1.0/player.swf?mediaId=447398&affiliateId=122157" type="application/x-shockwave-flash" id="revvervideoa17743d6aebf486ece24053f35e1aa23"><param name="Movie" value="http://flash.revver.com/player/1.0/player.swf?mediaId=447398&affiliateId=122157"></param><param name="FlashVars" value="allowFullScreen=true&backColor=#000000&frontColor=#ffffff&gradColor=#000000"></param><param name="AllowFullScreen" value="true"></param><param name="AllowScriptAccess" value="always"></param><embed type="application/x-shockwave-flash" src="http://flash.revver.com/player/1.0/player.swf?mediaId=447398&affiliateId=122157" pluginspage="http://www.macromedia.com/go/getflashplayer" allowScriptAccess="always" flashvars="allowFullScreen=true&backColor=#000000&frontColor=#ffffff&gradColor=#000000" allowfullscreen="true" width="480" height="392"></embed></object>

Y cuando le hago aceptar lo agrega en el modo edición y se ve que esta alli.
Peor cuando hago un preview No esta el video.

Como hago para solucionar este inconveniente.

Muchas gracias a todos.
En línea

Información de Soporte:
Portal: MK Portal v.C1.2.1
Foro: AEF 1.0.6
Admin
Administrador
*
Desconectado Desconectado

Sexo: Masculino
Mensajes: 3859

AGRADECIMIENTOS
-Agradecido: 313
-
Recibido: 531


WWW
« Respuesta #1 : 17 de 02 del 2010, 00:16:40 »

Citar
En el editor de articulos quiero agregar un video o cualquier cosa de flash, lo cual lo hacia mediante el boton  Insert / edit flash movie
pero se me ha desaparecido y no conozco la razon.
Cambiastes de editor (a una versión anterior)?

Citar
Y cuando le hago aceptar lo agrega en el modo edición y se ve que esta alli.
Peor cuando hago un preview No esta el video.
Te aparece el código en vez de el video?
En línea

Información de Soporte:
Portal: MK Portal v.C1.2.2
Foro: SMF v.1.1.11
kapry
Cogiéndole el gustillo al foro
**
Desconectado Desconectado

Sexo: Masculino
Mensajes: 98

AGRADECIMIENTOS
-Agradecido: 28
-
Recibido: 3


Lo que no se comparte se pierde


WWW
« Respuesta #2 : 17 de 02 del 2010, 09:17:46 »

No he cambiado el editor.

Solo actualice el MKP segun las instrucciones de aqui.

Esta es la captura de pantalla, una vez que inserte el codigo de video de youtube.
Este codigo lo puse mediante HTML ya que como veras no esta el boton para agregarlo.



Y esta cap es en el preview:



Y el articulo esta el video.

Como hago para que aparezca el boton insert / edit flash movie?

Muchas gracias por la ayuda prestada.

Que tengas un buen dia.

Saludos
En línea

Información de Soporte:
Portal: MK Portal v.C1.2.1
Foro: AEF 1.0.6
Admin
Administrador
*
Desconectado Desconectado

Sexo: Masculino
Mensajes: 3859

AGRADECIMIENTOS
-Agradecido: 313
-
Recibido: 531


WWW
« Respuesta #3 : 19 de 02 del 2010, 18:12:25 »

Citar
En el editor de articulos quiero agregar un video o cualquier cosa de flash, lo cual lo hacia mediante el boton  Insert / edit flash movie
Creo recordar que ese boton no viene por default en el Pack.
Es opcional, quizas lo agregastes:
http://www.mkportal.es/smf/index.php?topic=1253.0
www.mkportal.es/images/youtubeplugin.gif

Actualmente el editor dispone del Icono pelicula  Insert/Edit Embedded media
En línea

Información de Soporte:
Portal: MK Portal v.C1.2.2
Foro: SMF v.1.1.11
kapry
Cogiéndole el gustillo al foro
**
Desconectado Desconectado

Sexo: Masculino
Mensajes: 98

AGRADECIMIENTOS
-Agradecido: 28
-
Recibido: 3


Lo que no se comparte se pierde


WWW
« Respuesta #4 : 20 de 02 del 2010, 12:43:13 »

Hola
Me fije en este archivo para obtener la version del editor changelog.txt
dice:

Citar
ersion 3.1.0.1 (2008-06-18)
   Fixed bug where the Opera line break fix didn't work correctly on Mac OS X and Unix.
   Fixed bug where IE was producing the default value the maxlength attribute of input elements.

Como hago para agregar ese boton?
Que deberia modificar?

Muchas gracias por la ayuda prestada. very good

Saludos
En línea

Información de Soporte:
Portal: MK Portal v.C1.2.1
Foro: AEF 1.0.6
Admin
Administrador
*
Desconectado Desconectado

Sexo: Masculino
Mensajes: 3859

AGRADECIMIENTOS
-Agradecido: 313
-
Recibido: 531


WWW
« Respuesta #5 : 20 de 02 del 2010, 16:21:59 »

Primero descargalo:
http://sourceforge.net/tracker/index.php?func=detail&aid=1575771&group_id=103281&atid=738747
Attached File (1)  ---> Click en el boton +
Download
Sigue las instrucciones:
Citar
INSTALL:
Introduzca la carpeta "youtube" en "mkportal/editor/jscripts/tiny_mce/plugins".

Para añadir el icono youtube editar: "mkportal/editor/jscripts/tiny_mce/plugins/contextmenu/editor_plugin.js"

Buscar:

if(tinyMCE.getAttrib(elm,'class').indexOf('mceItemFlash')!=-1)contextMenu.addItem(tinyMCE.baseURL+"/plugins/flash/images/flash.gif","$lang_flash_props","mceFlash");

Añadir despues:

else if (tinyMCE.getAttrib(elm, 'class').indexOf('mceItemYouTube') != -1)contextMenu.addItem(tinyMCE.baseURL + "/plugins/youtube/images/youtube.gif", "$lang_youtube_props", "mceYouTube");


Abrir:
include/functions.php
Buscar:
Código:
function get_editor() {
global $MK_LANG, $MK_EDITOR;
$langedit =  strtolower($MK_LANG);
$langedit = substr($langedit, 0, 2);
if (!is_file($this->sitepath."mkportal/editor/jscripts/tiny_mce/langs/{$langedit}.js")) {
        $langedit = "es";
        }
$editorpath = $this->sitepath."mkportal/editor/jscripts/tiny_mce/tiny_mce.js";
$out = "
<!-- tinyMCE -->
<script language=\"javascript\" type=\"text/javascript\" src=\"$editorpath\"></script>
  <script language=\"javascript\" type=\"text/javascript\">
tinyMCE.init({
relative_urls: \"false\",
mode : \"specific_textareas\",
force_p_newlines : \"false\",
theme : \"advanced\",
plugins : \"table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,zoom,flash,searchreplace,print,paste,directionality,fullscreen,noneditable,contextmenu,youtube\",

theme_advanced_buttons1_add : \"fontselect,fontsizeselect\",
theme_advanced_buttons2_add : \"separator,insertdate,inserttime,preview,zoom,separator,forecolor,backcolor\",
theme_advanced_buttons2_add_before: \"cut,copy,paste,pastetext,pasteword,separator,search,replace,separator\",
theme_advanced_buttons3_add_before : \"tablecontrols,separator\",
theme_advanced_buttons3_add : \"emotions,iespell,flash,advhr,separator,print,separator,ltr,rtl,separator,fullscreen,youtube\",
theme_advanced_toolbar_location : \"top\",
theme_advanced_toolbar_align : \"left\",
theme_advanced_statusbar_location : \"bottom\",
    plugin_insertdate_dateFormat : \"%Y-%m-%d\",
    plugin_insertdate_timeFormat : \"%H:%M:%S\",
extended_valid_elements : \"hr[class|width|size|noshade]\",

paste_use_dialog : false,
language : \"$langedit\",
theme_advanced_resizing : true,
theme_advanced_resize_horizontal : false,
theme_advanced_link_targets : \"_something=My somthing;_something2=My somthing2;_something3=My somthing3;\"
});

</script>
<!-- /tinyMCE -->";
return $out;
}

Añade en plugins --->  youtube:
Código:
plugins : \"table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,zoom,flash,searchreplace,print,paste,directionality,fullscreen,noneditable,contextmenu,youtube\",

Y en theme_advanced_buttons3_add --->  youtube:
Código:
theme_advanced_buttons3_add : \"emotions,iespell,flash,advhr,separator,print,separator,ltr,rtl,separator,fullscreen,youtube\",

Los siguientes miembros han considerado útil este post:

Nosferatus, kapry

2 Miembros
« Última modificación: 20 de 02 del 2010, 16:34:37 por Admin » En línea

Información de Soporte:
Portal: MK Portal v.C1.2.2
Foro: SMF v.1.1.11
kapry
Cogiéndole el gustillo al foro
**
Desconectado Desconectado

Sexo: Masculino
Mensajes: 98

AGRADECIMIENTOS
-Agradecido: 28
-
Recibido: 3


Lo que no se comparte se pierde


WWW
« Respuesta #6 : 01 de 03 del 2010, 22:15:55 »

Muchas gracias por tu ayuda. drinks
 error Probare hacer todo los pasos que me haz indicado y luego comentare como me ha ido  very good

Muchas gracias  very good

Que tengas un muy buen día  good

Saludos ciao
En línea

Información de Soporte:
Portal: MK Portal v.C1.2.1
Foro: AEF 1.0.6
kapry
Cogiéndole el gustillo al foro
**
Desconectado Desconectado

Sexo: Masculino
Mensajes: 98

AGRADECIMIENTOS
-Agradecido: 28
-
Recibido: 3


Lo que no se comparte se pierde


WWW
« Respuesta #7 : 14 de 05 del 2010, 07:09:27 »

Hola

en esta parte

Citar
Buscar:

if(tinyMCE.getAttrib(elm,'class').indexOf('mceItemFlash')!=-1)contextMenu.addItem(tinyMCE.baseURL+"/plugins/flash/images/flash.gif","$lang_flash_props","mceFlash");


Eso no esta.
Tengo esto en donde lo coloco?

Código:
(function(){var Event=tinymce.dom.Event,each=tinymce.each,DOM=tinymce.DOM;tinymce.create('tinymce.plugins.ContextMenu',{init:function(ed){var t=this;t.editor=ed;t.onContextMenu=new tinymce.util.Dispatcher(this);ed.onContextMenu.add(function(ed,e){if(!e.ctrlKey){t._getMenu(ed).showMenu(e.clientX,e.clientY);Event.add(ed.getDoc(),'click',hide);Event.cancel(e);}});function hide(){if(t._menu){t._menu.removeAll();t._menu.destroy();Event.remove(ed.getDoc(),'click',hide);}};ed.onMouseDown.add(hide);ed.onKeyDown.add(hide);},getInfo:function(){return{longname:'Contextmenu',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/contextmenu',version:tinymce.majorVersion+"."+tinymce.minorVersion};},_getMenu:function(ed){var t=this,m=t._menu,se=ed.selection,col=se.isCollapsed(),el=se.getNode()||ed.getBody(),am,p1,p2;if(m){m.removeAll();m.destroy();}p1=DOM.getPos(ed.getContentAreaContainer());p2=DOM.getPos(ed.getContainer());m=ed.controlManager.createDropMenu('contextmenu',{offset_x:p1.x+ed.getParam('contextmenu_offset_x',0),offset_y:p1.y+ed.getParam('contextmenu_offset_y',0),constrain:1});t._menu=m;m.add({title:'advanced.cut_desc',icon:'cut',cmd:'Cut'}).setDisabled(col);m.add({title:'advanced.copy_desc',icon:'copy',cmd:'Copy'}).setDisabled(col);m.add({title:'advanced.paste_desc',icon:'paste',cmd:'Paste'});if((el.nodeName=='A'&&!ed.dom.getAttrib(el,'name'))||!col){m.addSeparator();m.add({title:'advanced.link_desc',icon:'link',cmd:ed.plugins.advlink?'mceAdvLink':'mceLink',ui:true});m.add({title:'advanced.unlink_desc',icon:'unlink',cmd:'UnLink'});}m.addSeparator();m.add({title:'advanced.image_desc',icon:'image',cmd:ed.plugins.advimage?'mceAdvImage':'mceImage',ui:true});m.addSeparator();am=m.addMenu({title:'contextmenu.align'});am.add({title:'contextmenu.left',icon:'justifyleft',cmd:'JustifyLeft'});am.add({title:'contextmenu.center',icon:'justifycenter',cmd:'JustifyCenter'});am.add({title:'contextmenu.right',icon:'justifyright',cmd:'JustifyRight'});am.add({title:'contextmenu.full',icon:'justifyfull',cmd:'JustifyFull'});t.onContextMenu.dispatch(t,m,el,col);return m;}});tinymce.PluginManager.add('contextmenu',tinymce.plugins.ContextMenu);})();

Muchas gracias ;)
En línea

Información de Soporte:
Portal: MK Portal v.C1.2.1
Foro: AEF 1.0.6
Admin
Administrador
*
Desconectado Desconectado

Sexo: Masculino
Mensajes: 3859

AGRADECIMIENTOS
-Agradecido: 313
-
Recibido: 531


WWW
« Respuesta #8 : 14 de 05 del 2010, 08:33:30 »

kapry
En este momento el archivo a descargar aparece erróneo.
Busca el código de imagen  plugins/flash/images/flash.gif y añade el código de las instrucciones.
En línea

Información de Soporte:
Portal: MK Portal v.C1.2.2
Foro: SMF v.1.1.11
kapry
Cogiéndole el gustillo al foro
**
Desconectado Desconectado

Sexo: Masculino
Mensajes: 98

AGRADECIMIENTOS
-Agradecido: 28
-
Recibido: 3


Lo que no se comparte se pierde


WWW
« Respuesta #9 : 14 de 05 del 2010, 08:40:22 »

hola
He podido descargar el archivo sin problemas

a eso lo busco en
"mkportal/editor/jscripts/tiny_mce/plugins/contextmenu/editor_plugin.js"

Pero no esta.
Solo esta esto:

Código:
(function(){var Event=tinymce.dom.Event,each=tinymce.each,DOM=tinymce.DOM;tinymce.create('tinymce.plugins.ContextMenu',{init:function(ed){var t=this;t.editor=ed;t.onContextMenu=new tinymce.util.Dispatcher(this);ed.onContextMenu.add(function(ed,e){if(!e.ctrlKey){t._getMenu(ed).showMenu(e.clientX,e.clientY);Event.add(ed.getDoc(),'click',hide);Event.cancel(e);}});function hide(){if(t._menu){t._menu.removeAll();t._menu.destroy();Event.remove(ed.getDoc(),'click',hide);}};ed.onMouseDown.add(hide);ed.onKeyDown.add(hide);},getInfo:function(){return{longname:'Contextmenu',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',infourl:'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/contextmenu',version:tinymce.majorVersion+"."+tinymce.minorVersion};},_getMenu:function(ed){var t=this,m=t._menu,se=ed.selection,col=se.isCollapsed(),el=se.getNode()||ed.getBody(),am,p1,p2;if(m){m.removeAll();m.destroy();}p1=DOM.getPos(ed.getContentAreaContainer());p2=DOM.getPos(ed.getContainer());m=ed.controlManager.createDropMenu('contextmenu',{offset_x:p1.x+ed.getParam('contextmenu_offset_x',0),offset_y:p1.y+ed.getParam('contextmenu_offset_y',0),constrain:1});t._menu=m;m.add({title:'advanced.cut_desc',icon:'cut',cmd:'Cut'}).setDisabled(col);m.add({title:'advanced.copy_desc',icon:'copy',cmd:'Copy'}).setDisabled(col);m.add({title:'advanced.paste_desc',icon:'paste',cmd:'Paste'});if((el.nodeName=='A'&&!ed.dom.getAttrib(el,'name'))||!col){m.addSeparator();m.add({title:'advanced.link_desc',icon:'link',cmd:ed.plugins.advlink?'mceAdvLink':'mceLink',ui:true});m.add({title:'advanced.unlink_desc',icon:'unlink',cmd:'UnLink'});}m.addSeparator();m.add({title:'advanced.image_desc',icon:'image',cmd:ed.plugins.advimage?'mceAdvImage':'mceImage',ui:true});m.addSeparator();am=m.addMenu({title:'contextmenu.align'});am.add({title:'contextmenu.left',icon:'justifyleft',cmd:'JustifyLeft'});am.add({title:'contextmenu.center',icon:'justifycenter',cmd:'JustifyCenter'});am.add({title:'contextmenu.right',icon:'justifyright',cmd:'JustifyRight'});am.add({title:'contextmenu.full',icon:'justifyfull',cmd:'JustifyFull'});t.onContextMenu.dispatch(t,m,el,col);return m;}});tinymce.PluginManager.add('contextmenu',tinymce.plugins.ContextMenu);})();

y tambien lo busque en el archivo que descargue youtube/editor_plugin.js

Código:
tinyMCE.importPluginLanguagePack('youtube','en,tr,de,sv,zh_cn,cs,fa,fr_ca,fr,pl,pt_br,nl,da,he,nb,hu,ru,ru_KOI8-R,ru_UTF-8,nn,es,cy,is,zh_tw,zh_tw_utf8,sk,pt_br');
var TinyMCE_YouTubePlugin={
getInfo:function(){
return{
longname:'YouTube',author:'Adrian Hope-Bailie',authorurl:'http://www.digitsolutions.co.za',infourl:'http://www.digitsolutions/tinymce/docs/plugin_youtube.html',version:tinyMCE.majorVersion+"."+tinyMCE.minorVersion};
},
initInstance:function(inst){
if(!tinyMCE.settings['youtube_skip_plugin_css'])
tinyMCE.importCSS(inst.getDoc(),tinyMCE.baseURL+"/plugins/youtube/css/content.css");
},
getControlHTML:function(cn){
switch(cn){
case"youtube":
return tinyMCE.getButtonHTML(cn,'lang_youtube_desc','{$pluginurl}/images/youtube.gif','mceYouTube');
}
return"";
},
execCommand:function(editor_id,element,command,user_interface,value){
switch(command){
case"mceYouTube":
var name="",swffile="",swfwidth="",swfheight="",action="insert";
var template=new Array();
var inst=tinyMCE.getInstanceById(editor_id);
var focusElm=inst.getFocusElement();
template['file']='../../plugins/youtube/youtube.htm';
template['width']=430;
template['height']=175;
template['width']+=tinyMCE.getLang('lang_youtube_delta_width',0);
template['height']+=tinyMCE.getLang('lang_youtube_delta_height',0);

if(focusElm!=null&&focusElm.nodeName.toLowerCase()=="img"){
name=tinyMCE.getAttrib(focusElm,'class');
if(name.indexOf('mceItemYouTube')==-1)
return true;
swffile=tinyMCE.getAttrib(focusElm,'alt');

//if(tinyMCE.getParam('convert_urls'))
// swffile=eval(tinyMCE.settings['urlconverter_callback']+"(swffile, null, true);");

swfwidth=tinyMCE.getAttrib(focusElm,'width');
swfheight=tinyMCE.getAttrib(focusElm,'height');
action="update";
}

tinyMCE.openWindow(template,{
  editor_id:editor_id,
  inline:"yes",
  swffile:swffile,
  swfwidth:swfwidth,
  swfheight:swfheight,
  action:action});
return true;
}
return false;
},
cleanup:function(type,content){
switch(type){
case"insert_to_editor_dom":
if(tinyMCE.getParam('convert_urls')){
var imgs=content.getElementsByTagName("img");
for(var i=0; i<imgs.length; i++){
if(tinyMCE.getAttrib(imgs[i],"class")=="mceItemYouTube"){
var src=tinyMCE.getAttrib(imgs[i],"alt");
//if(tinyMCE.getParam('convert_urls'))
// src=eval(tinyMCE.settings['urlconverter_callback']+"(src, null, true);");
imgs[i].setAttribute('alt',src);
imgs[i].setAttribute('title',src);
}
}
}
break;

case"get_from_editor_dom":
var imgs=content.getElementsByTagName("img");
for(var i=0; i<imgs.length;i++){
if(tinyMCE.getAttrib(imgs[i],"class")=="mceItemYouTube"){
var src=tinyMCE.getAttrib(imgs[i],"alt");
//if(tinyMCE.getParam('convert_urls'))
// src=eval(tinyMCE.settings['urlconverter_callback']+"(src, null, true);");
imgs[i].setAttribute('alt',src);
imgs[i].setAttribute('title',src);
}
}
break;

case"insert_to_editor":
var startPos=0;
var embedList=new Array();
content=content.replace(new RegExp('<[ ]*embed','gi'),'<embed');
content=content.replace(new RegExp('<[ ]*/embed[ ]*>','gi'),'</embed>');
content=content.replace(new RegExp('<[ ]*object','gi'),'<object');
content=content.replace(new RegExp('<[ ]*/object[ ]*>','gi'),'</object>');
while((startPos=content.indexOf('<embed',startPos+1))!=-1){
var endPos=content.indexOf('>',startPos);
var attribs=TinyMCE_YouTubePlugin._parseAttributes(content.substring(startPos+6,endPos));
//Ensure this is a YouTube Video and not just a regular flash video
if(content.substring(startPos+6,endPos).indexOf(tinyMCE.getParam('youtube_url_prefix','http://www.youtube.com/v/'))!=-1)
embedList[embedList.length]=attribs;
}
var index=0;
while((startPos=content.indexOf('<object',startPos))!=-1){
if(index>=embedList.length)
break;

var attribs=embedList[index];
endPos=content.indexOf('</object>',startPos);

//Ensure this is a YouTube Video and not just a regular flash video
if(content.substring(startPos+7,endPos).indexOf(tinyMCE.getParam('youtube_url_prefix','http://www.youtube.com/v/'))!=-1){
endPos+=9;
var contentAfter=content.substring(endPos);
attribs["src"] = attribs["src"].replace(new RegExp(tinyMCE.getParam('youtube_url_prefix','http://www.youtube.com/v/'),'gi'),'');
content=content.substring(0,startPos);
content+='<img width="'+attribs["width"]+'" height="'+attribs["height"]+'"';
content+=' src="'+(tinyMCE.getParam("theme_href")+'/images/spacer.gif')+'" title="'+attribs["src"]+'"';
content+=' alt="'+attribs["src"]+'" class="mceItemYouTube" />'+content.substring(endPos);
content+=contentAfter;
index++;
}
startPos++;
}

var index=0;
while((startPos=content.indexOf('<embed',startPos))!=-1){
if(index>=embedList.length)
break;
var attribs=embedList[index];
endPos=content.indexOf('>',startPos);
//Ensure this is a YouTube Video and not just a regular flash video
if(content.substring(startPos+7,endPos).indexOf(tinyMCE.getParam('youtube_url_prefix','http://www.youtube.com/v/'))!=-1){
endPos+=9;
var contentAfter=content.substring(endPos);
attribs["src"] = attribs["src"].replace(new RegExp(tinyMCE.getParam('youtube_url_prefix','http://www.youtube.com/v/'),'gi'),'');
content=content.substring(0,startPos);
content+='<img width="'+attribs["width"]+'" height="'+attribs["height"]+'"';
content+=' src="'+(tinyMCE.getParam("theme_href")+'/images/spacer.gif')+'" title="'+attribs["src"]+'"';
content+=' alt="'+attribs["src"]+'" class="mceItemYouTube" />'+content.substring(endPos);
content+=contentAfter;
index++;
}
startPos++;
}
break;

case"get_from_editor":
var startPos=-1;
while((startPos=content.indexOf('<img',startPos+1))!=-1){
var endPos=content.indexOf('/>',startPos);
var attribs=TinyMCE_YouTubePlugin._parseAttributes(content.substring(startPos+4,endPos));
if(attribs['class']!="mceItemYouTube")
continue;
endPos+=2;
var embedHTML='';
var wmode=tinyMCE.getParam("youtube_wmode","");
var url_prefix = tinyMCE.getParam('youtube_url_prefix','http://www.youtube.com/v/');
embedHTML+='<object';
embedHTML+=' width="'+attribs["width"]+'" height="'+attribs["height"]+'">';
embedHTML+='<param name="movie" value="'+url_prefix+attribs["title"]+'" />';
embedHTML+='<param name="wmode" value="'+wmode+'" />';
embedHTML+='<embed src="'+url_prefix+attribs["title"]+'" wmode="'+wmode+'" type="application/x-shockwave-flash" width="'+attribs["width"]+'" height="'+attribs["height"]+'"></embed></object>';
chunkBefore=content.substring(0,startPos);
chunkAfter=content.substring(endPos);
content=chunkBefore+embedHTML+chunkAfter;
}
break;
}
return content;
},
handleNodeChange:function(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){
if(node==null)
return;
do{
if(node.nodeName=="IMG"&&tinyMCE.getAttrib(node,'class').indexOf('mceItemYouTube')==0){
tinyMCE.switchClass(editor_id+'_youtube','mceButtonSelected');
return true;
}
}
while((node=node.parentNode));

tinyMCE.switchClass(editor_id+'_youtube','mceButtonNormal');
return true;
},
_parseAttributes:function(attribute_string){
var attributeName="";
var attributeValue="";
var withInName;
var withInValue;
var attributes=new Array();
var whiteSpaceRegExp=new RegExp('^[ \n\r\t]+','g');
if(attribute_string==null||attribute_string.length<2)
return null;
withInName=withInValue=false;
for(var i=0; i<attribute_string.length; i++){
var chr=attribute_string.charAt(i);
if((chr=='"'||chr=="'")&&!withInValue)
withInValue=true;
else if((chr=='"'||chr=="'")&&withInValue){
withInValue=false;
var pos=attributeName.lastIndexOf(' ');
if(pos!=-1)
attributeName=attributeName.substring(pos+1);
attributes[attributeName.toLowerCase()]=attributeValue.substring(1);
attributeName="";
attributeValue="";
}
else if(!whiteSpaceRegExp.test(chr)&&!withInName&&!withInValue)
withInName=true;

if(chr=='='&&withInName)
withInName=false;
if(withInName)
attributeName+=chr;
if(withInValue)
attributeValue+=chr;
}
return attributes;
}
};
tinyMCE.addPlugin("youtube",TinyMCE_YouTubePlugin);



tampoco esta.

Alguna otra idea?

Muchas gracias por toda tu ayuda ;)
« Última modificación: 14 de 05 del 2010, 08:44:19 por kapry » En línea

Información de Soporte:
Portal: MK Portal v.C1.2.1
Foro: AEF 1.0.6
Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC XHTML 1.0 válido! CSS válido!
Página creada en 0.176 segundos con 22 consultas.
 

MKPortal C1.2.2 ©2003-2009 mkportal.it
Fundador mkportal.es: Cur aka J.Corbillon ©2005-2010

Página generada en 0.12099 segundos con 14 consultas a la base de datos