Jump to content
  • Sky
  • Blueberry
  • Slate
  • Blackcurrant
  • Watermelon
  • Strawberry
  • Orange
  • Banana
  • Apple
  • Emerald
  • Chocolate
  • Charcoal
Tronlar

Adaptación Editor WYSIWYG (final) para 1.2

Recommended Posts

Hola,como dice el título, WYSIWYG adaptado para la versión 1.2,solo cambia 2 archivos,dejo también el archivo ya modificado con la instalación para 1.2

 

Si instalan el archivo de Rhuan , instalan todo como dice el tutorial de instalación y cuando llegen a acciones.js y  bbcode.inc.php hacen esto.

 

acciones.js

Buscan:

//Imprimir editores
function print_editor(){
	//Editor de posts
	if($('#markItUp') && !$('#markItUpMarkItUp').length){
		$('#markItUp').markItUp(mySettings);
		$('#emoticons a').live("click",function(){
			emoticon = ' ' + $(this).attr("smile") + ' ';
			$.markItUp({ replaceWith:emoticon });
			return false;
		});
	}
	//Editor de posts comentarios
	if($('#body_comm') && !$('#markItUpbody_comm').length){
		$('#body_comm').markItUp(mySettings_cmt);
	}
	//Editor de respuestas shouts
	if($('#fulcomx textarea') && !$('#markItUpbody_comm').length){
		$('#fulcomx textarea').markItUp(mySettings_cmt_shout);
	}
	//Editor de respuestas en fotos
	if($('#mensaje') && !$('#markItUpbody_comm').length){
		$('#mensaje').markItUp(mySettings_cmt_shout);
	}		
	//Editor de respuestas comunidades
	if($('#body_resp') && !$('#markItUpbody_resp').length){
		$('#body_resp').markItUp(mySettings_cmt);
	}
	//Editor de respeustas en mensajes privados
	if($('#respuesta') && !$('#markItUpbody_comm').length){
		$('#respuesta').markItUp(mySettings_cmt_shout);
	}			
	
}
/* FIN - Editor */

Lo cambian por:

//Imprimir editores
function print_editor() {
	//Editor de posts
	if($('#markItUp').length && !$('.wysibb-texarea').length || $('#wysibb').length && !$('.wysibb-texarea').length){
		$('#markItUp, #wysibb').removeAttr('onblur onfocus class style').css('height', '400').addClass('required').wysibb();
		$('#moreemofn, #emoticons').remove();
	}
	//Editor de posts comentarios
	if($('#body_comm').length && !$('.wysibb-texarea').length){
		$('#body_comm').removeAttr('onblur onfocus class style title').css('height', '100').html('').wysibb();
		$('#moreemofn, #emoticons').remove();
	}
	//Editor de respuestas shouts
	if($('#fulcomx textarea') && !$('#markItUpbody_comm').length){
		$('#fulcomx textarea').markItUp(mySettings_cmt_shout);
	}
	//Editor de respuestas en fotos
	if($('#mensaje') && !$('#markItUpbody_comm').length){
		$('#mensaje').markItUp(mySettings_cmt_shout);
	}		
	//Editor de respuestas comunidades
	if($('#body_resp') && !$('#markItUpbody_resp').length){
		$('#body_resp').markItUp(mySettings_cmt);
	}
	//Editor de respuestas en mensajes
	if($('#respuesta').length && !$('.wysibb-texarea').length){
		var wbbOpt = { buttons: "smilebox,|,bold,italic,underline,strike,sup,sub,|,img,video,link,|,removeFormat" }
		$('#respuesta').removeAttr('onblur onfocus class style title').css('height', '80').html('').wysibb(wbbOpt);
	}
}
/* FIN - Editor */

 

 

bbcode.inc.php

 

Buscan:

$tagCodes = array(
            array('tag' => 'b', 'replace' => '<strong>{param}</strong>'),
            array('tag' => 'i', 'replace' => '<i>{param}</i>'),
            array('tag' => 'u', 'replace' => '<u>{param}</u>'),
            array('tag' => 's', 'replace' => '<s>{param}</s>'),
            array('tag' => 'sub', 'replace' => '<sub>{param}</sub>'),
            array('tag' => 'sup', 'replace' => '<sup>{param}</sup>'),
            array('tag' => 'table', 'replace' => '<table class="bbctab"><tbody>{param}</tbody></table>'),
            array('tag' => 'tr', 'replace' => '<tr>{param}</tr>'),
            array('tag' => 'td', 'replace' => '<td>{param}</td>'),
            array('tag' => 'ul', 'replace' => '<ul>{param}</ul>'),
            array('tag' => 'li', 'replace' => '<li>{param}</li>'),
            array('tag' => 'ol', 'replace' => '<ol>{param}</ol>'),
            array('tag' => 'url', 'replace' => '<a href="{param}" target="_blank">{param}</a>', 'parse' => false, 'validParam' => $urlValidator),
            array('tag' => 'url', 'replace' => '<a href="{option}" target="_blank">{param}</a>', 'option' => true, 'validOption' => $urlValidator),
            array('tag' => 'img', 'replace' => '<img src="{param}" onload="if(this.width > 735) {this.width=735}"/>', 'parse' => false, 'validParam' => $imgValidator),
            array('tag' => 'color', 'replace' => '<span style="color: {option}">{param}</span>', 'option' => true, 'validOption' => $colorValidator),
            array('tag' => 'size', 'replace' => '<span style="font-size: {option}pt; line-height: {option}pt">{param}</span>', 'option' => true, 'validOption' => $sizeValidator),
            array('tag' => 'align', 'replace' => '<div style="text-align: {option}">{param}</div>', 'option' => true, 'validOption' => $alignValidator),
            array('tag' => 'font', 'replace' => '<span style="font-family: {option}">{param}</span>', 'option' => true),
            array('tag' => 'code', 'replace' => '<pre class="code">{param}</pre>', 'parse' => false, 'limit' => 1),
            array('tag' => 'swf', 'replace' => '<embed src="{param}" quality="high" width="640px" height="390px" type="application/x-shockwave-flash" allowfullscreen="true" allownetworking="internal" autoplay="false" wmode="transparent">', 'parse' => false, 'validParam' => $swfValidator),
            array('tag' => 'spoiler', 'replace' => '<div class="spoiler"><div class="title"><a href="#" onclick="spoiler($(this)); return false;">Spoiler:</a></div><div class="body">{param}</div></div>'),
            array('tag' => 'quote', 'replace' => '<blockquote><div class="cita"><strong>Cita:</strong></div><div class="citacuerpo"><p>{param}</p></div></blockquote>'),
            array('tag' => 'quote', 'replace' => '<blockquote><div class="cita"><strong>{option} dijo:</strong></div><div class="citacuerpo"><p>{param}</p></div></blockquote>', 'option' => true),
            array('tag' => 'notice', 'replace' => '<div class="bbcmsg notice">{param}</div>'),
            array('tag' => 'info', 'replace' => '<div class="bbcmsg info">{param}</div>'),
            array('tag' => 'warning', 'replace' => '<div class="bbcmsg warning">{param}</div>'),
            array('tag' => 'error', 'replace' => '<div class="bbcmsg error">{param}</div>'),
            array('tag' => 'success', 'replace' => '<div class="bbcmsg success">{param}</div>')
        );

 

lo cambian por:

$tagCodes = array(
            array('tag' => 'b', 'replace' => '<strong>{param}</strong>'),
            array('tag' => 'i', 'replace' => '<i>{param}</i>'),
            array('tag' => 'u', 'replace' => '<u>{param}</u>'),
            array('tag' => 's', 'replace' => '<s>{param}</s>'),
            array('tag' => 'sub', 'replace' => '<sub>{param}</sub>'),
            array('tag' => 'sup', 'replace' => '<sup>{param}</sup>'),
            array('tag' => 'table', 'replace' => '<table class="bbctab"><tbody>{param}</tbody></table>'),
            array('tag' => 'tr', 'replace' => '<tr>{param}</tr>'),
            array('tag' => 'td', 'replace' => '<td>{param}</td>'),
            array('tag' => 'ul', 'replace' => '<ul>{param}</ul>'),
            array('tag' => 'li', 'replace' => '<li>{param}</li>'),
			array("tag" => "s","pre" => "<s>","suf" => "</s>"),
            array("tag" => "sub","pre" => "<sub>","suf" => "</sub>"),
            array("tag" => "sup","pre" => "<sup>","suf" => "</sup>"),
            array("tag" => "table","pre" => "<table class=\"bbctab\"><tbody>","suf" => "</tbody></table>"),
            array("tag" => "tr","pre" => "<tr>","suf" => "</tr>"),
            array("tag" => "td","pre" => "<td>","suf" => "</td>"),
            array("tag" => "ul","pre" => "<ul class=\"bbclist\">","suf" => "</ul>"),
            array("tag" => "ol","pre" => "<ol class=\"bbclist\">","suf" => "</ol>"),
            array("tag" => "li","pre" => "<li>","suf" => "</li>"),
            array("tag" => "notice","pre" => "<div class=\"bbcmsg notice\">","suf" => "</div>"),
            array("tag" => "info","pre" => "<div class=\"bbcmsg info\">","suf" => "</div>"),
            array("tag" => "warning","pre" => "<div class=\"bbcmsg warning\">","suf" => "</div>"),
            array("tag" => "error","pre" => "<div class=\"bbcmsg error\">","suf" => "</div>"),
            array("tag" => "success","pre" => "<div class=\"bbcmsg success\">","suf" => "</div>"),
            array('tag' => 'url', 'replace' => '<a href="{param}" target="_blank">{param}</a>', 'parse' => false, 'validParam' => $urlValidator),
            array('tag' => 'url', 'replace' => '<a href="{option}" target="_blank">{param}</a>', 'option' => true, 'validOption' => $urlValidator),
            array('tag' => 'img', 'replace' => '<img src="{param}" onload="if(this.width > 735) {this.width=735}"/>', 'parse' => false, 'validParam' => $imgValidator),
            array('tag' => 'color', 'replace' => '<span style="color: {option}">{param}</span>', 'option' => true, 'validOption' => $colorValidator),
            array('tag' => 'size', 'replace' => '<span style="font-size: {option}pt; line-height: {option}pt">{param}</span>', 'option' => true, 'validOption' => $sizeValidator),
            array('tag' => 'align', 'replace' => '<div style="text-align: {option}">{param}</div>', 'option' => true, 'validOption' => $alignValidator),
            array('tag' => 'font', 'replace' => '<span style="font-family: {option}">{param}</span>', 'option' => true),
            array('tag' => 'code', 'replace' => '<pre class="code">{param}</pre>', 'parse' => false, 'limit' => 1),
            array('tag' => 'swf', 'replace' => '<embed src="{param}" quality="high" width="640px" height="390px" type="application/x-shockwave-flash" allowfullscreen="true" allownetworking="internal" autoplay="false" wmode="transparent">', 'parse' => false, 'validParam' => $swfValidator),
            array('tag' => 'spoiler', 'replace' => '<div class="spoiler"><div class="title"><a href="#" onclick="spoiler($(this)); return false;">Spoiler:</a></div><div class="body">{param}</div></div>'),
            array('tag' => 'quote', 'replace' => '<blockquote><div class="cita"><strong>Cita:</strong></div><div class="citacuerpo"><p>{param}</p></div></blockquote>'),
            array('tag' => 'quote', 'replace' => '<blockquote><div class="cita"><strong>{option} dijo:</strong></div><div class="citacuerpo"><p>{param}</p></div></blockquote>', 'option' => true),
            array('tag' => 'notice', 'replace' => '<div class="bbcmsg notice">{param}</div>'),
            array('tag' => 'info', 'replace' => '<div class="bbcmsg info">{param}</div>'),
            array('tag' => 'warning', 'replace' => '<div class="bbcmsg warning">{param}</div>'),
            array('tag' => 'error', 'replace' => '<div class="bbcmsg error">{param}</div>'),
            array('tag' => 'success', 'replace' => '<div class="bbcmsg success">{param}</div>')
        );

 

f_0304a44d080a.png

 

 

Pass:Tronlar

Archivo instalación para 1.2

 

  • Like 7

Share this post


Link to post
Share on other sites

muy bueno master, gracias por compartir esto, lo usaria pero ese editor siempre me ha causado problemas, pero es muy util para quienes si lo vayan a usar, +1 por el esfuerzo

Share this post


Link to post
Share on other sites
hace 18 minutos, pedluis15 dijo:

Excelente bro +1 me solucionaste el problema que tenia!!

Gracias amigo,me alegro de que te sirva.Saludos

 

hace 15 minutos, Sckmydck dijo:

muy bueno master, gracias por compartir esto, lo usaria pero ese editor siempre me ha causado problemas, pero es muy util para quienes si lo vayan a usar, +1 por el esfuerzo

Gracias amigo,que problemas te ha dado? ,lo más seguro es que tenga solución,yo lo uso editandolo con códigos  y la verdad que no me presenta errores.Saludos

Share this post


Link to post
Share on other sites
Ahora, Tronlar dijo:

Gracias amigo,me alegro de que te sirva.Saludos

 

Gracias amigo,que problemas te ha dado? ,lo más seguro es que tenga solución,yo lo uso editandolo con códigos  y la verdad que no me presenta errores.Saludos

uhh varios, no recuerdo con exactitud todos, pero en el mod de rhuan se ven mis comentarios si mal no recuerdo, aunque me parece estaban con mi usuario anterior que di de baja, aparte dos cosas: el editor me parece excelente en cuanto a visualizacion etc es muy lindo y queda bien, pero soy mas clasico en eso y me gusta el default, aparte instal varios mods que deberia modificar ya para volver a probarlo, igual quiza lo haga en estos dias, si lo hago te aviso cuaquier problema

Share this post


Link to post
Share on other sites

La peor falencia que tiene el script es el editor la verdad, o eso creo, al menos en lo visual quedo viejo. Deberia Isidro cambiarlo desde el download por uno que sea como este :P

 

Bien por adaptarlo a la nueva version, +1

Share this post


Link to post
Share on other sites
Ahora, HeVuelto dijo:

La peor falencia que tiene el script es el editor la verdad, o eso creo, al menos en lo visual quedo viejo. Deberia Isidro cambiarlo desde el download por uno que sea como este :P

 

Bien por adaptarlo a la nueva version, +1

en cierto modo tenes razon, pero en eso soy clasico me gusta ese, aparte me resulta mas facil si lo deseo editarlo, cambiar apariencia y agregar funciones, no tengo nada como ya dije con wysiwyg es bonito pero nunca termine de entenderlo a nivel base para poder manipularlo a mi gusto igual, quiza pronto le de una nueva oportunidad veremos

Share this post


Link to post
Share on other sites
hace 1 minuto, Sckmydck dijo:

en cierto modo tenes razon, pero en eso soy clasico me gusta ese, aparte me resulta mas facil si lo deseo editarlo, cambiar apariencia y agregar funciones, no tengo nada como ya dije con wysiwyg es bonito pero nunca termine de entenderlo a nivel base para poder manipularlo a mi gusto igual, quiza pronto le de una nueva oportunidad veremos

Son gustos obviamente, pero creo que a la hora de elegir un script para alguien nuevo, la sección de crear posts da una mala imagen, es mas... en todos estos años que estuve en el foro vi que los usuarios pedían un cambio con eso. Por ejemplo, el script del foro lo tiene con wysiwyg, es decir... hay que actualizarse jajaja.

 

Y eso que te pasa a vos, seguramente le pase a varios, pero no hay que ser rígidos, hay que ser flexibles y poder adaptarse a los cambios, a los positivos obvio, pero bueno, no es mas que mi humilde opinión :P

Share this post


Link to post
Share on other sites
Ahora, HeVuelto dijo:

Son gustos obviamente, pero creo que a la hora de elegir un script para alguien nuevo, la sección de crear posts da una mala imagen, es mas... en todos estos años que estuve en el foro vi que los usuarios pedían un cambio con eso. Por ejemplo, el script del foro lo tiene con wysiwyg, es decir... hay que actualizarse jajaja.

 

Y eso que te pasa a vos, seguramente le pase a varios, pero no hay que ser rígidos, hay que ser flexibles y poder adaptarse a los cambios, a los positivos obvio, pero bueno, no es mas que mi humilde opinión :P

tu opinion es similar a la mia, solo que tuve tantos bugs con ese editor que aunque quede mejor prefiero quedar en lo seguro, por ahora, ya quiza con mas tiempo y previo a montar la web quza lo agregue, tambien coincido en que en una nueva version debe actualizarse al script dicho editor, da un estilo mas moderno al crear posts lo que si no se es si lograron adaptarlo para que tambien este en los comentarios de los muros y otras partes que no figuraba

Share this post


Link to post
Share on other sites
hace 22 minutos, Sckmydck dijo:

tu opinion es similar a la mia, solo que tuve tantos bugs con ese editor que aunque quede mejor prefiero quedar en lo seguro, por ahora, ya quiza con mas tiempo y previo a montar la web quza lo agregue, tambien coincido en que en una nueva version debe actualizarse al script dicho editor, da un estilo mas moderno al crear posts lo que si no se es si lograron adaptarlo para que tambien este en los comentarios de los muros y otras partes que no figuraba

Bueno pero los bugs se podrian solucionar si fuese parte del script base. Dudo que Isidro no pueda adaptarlo, tendra sus explicaciones porque no lo hizo y bueno... De todas formas, cortemos este "debate" aca porque vamos a terminar desvirtuando el topic jajaja. Saludos, y valoro que hayas adaptado un mod con el que no estas a todo gusto al parecer :P

  • Like 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Tronlar
      Hola a [email protected],os dejo como poner el editor WYSIWYG igual que la versión 1.3 , lo he probado en la V5 pero tiene que funcionar en cualquier tema.Si tienes problemas con otro tema o lo que sea respecto al mod,coméntalo aquí dejando tu web y un usuario demo.

      En c.core.php --> inc/class/c.core.php

      Buscar:
      /* parseBBCode($bbcode) */ function parseBBCode($bbcode, $type = 'normal', $smiles = true, $mentions = true) { // Class BBCode include_once(TS_EXTRA . 'bbcode.inc.php'); $parser = new BBCode(); // Seleccionar texto $parser->setText($bbcode); // Seleccionar tipo switch ($type) { // NORMAL case 'normal': // BBCodes permitidos $parser->setRestriction(array('url', 'code', 'quote', 'font', 'size', 'color', 'img', 'b', 'i', 'u', 's', 'align', 'spoiler', 'swf', 'video', 'goear', 'hr', 'sub', 'sup', 'table', 'td', 'tr', 'ul', 'li', 'ol', 'notice', 'info', 'warning', 'error', 'success')); break; // FIRMA case 'firma': // BBCodes permitidos $parser->setRestriction(array('url', 'font', 'size', 'color', 'img', 'b', 'i', 'u', 's', 'align', 'spoiler')); break; // NOTICIAS case 'news': // BBCodes permitidos $parser->setRestriction(array('url', 'b', 'i', 'u', 's')); break; // SOLO SMILES (Esta opción se mantiene por compatibilidad con versiones anteriores, pero en su lugar se recomienda utilizar la opción "normal") case 'smiles': $parser->setRestriction(array('url', 'code', 'quote', 'quotePHPost', 'font', 'size', 'color', 'img', 'b', 'i', 'u', 'align', 'spoiler', 'swf', 'goear', 'hr', 'li')); break; } // HTML $html = $parser->getAsHtml(); // SMILES if ($smiles) $html = $parser->parseSmiles(); // MENCIONES if ($mentions) $html = $parser->parseMentions(); // Retornar resultado return $html; }  
       
      Cambiar por:
      /* parseBBCode($bbcode) */ function parseBBCode($bbcode, $type = 'normal') { // Class BBCode include_once(TS_EXTRA . 'bbcode.inc.php'); $parser = new BBCode(); // Seleccionar texto $parser->setText($bbcode); // Seleccionar tipo switch ($type) { // NORMAL case 'normal': // BBCodes permitidos $parser->setRestriction(array('url', 'code', 'quote', 'font', 'size', 'color', 'img', 'b', 'i', 'u', 's', 'align', 'spoiler', 'swf', 'video', 'goear', 'hr', 'sub', 'sup', 'table', 'td', 'tr', 'ul', 'li', 'ol', 'notice', 'info', 'warning', 'error', 'success')); // SMILES $parser->parseSmiles(); // MENCIONES $parser->parseMentions(); break; // FIRMA case 'firma': // BBCodes permitidos $parser->setRestriction(array('url', 'font', 'size', 'color', 'img', 'b', 'i', 'u', 's', 'align', 'spoiler')); break; // NOTICIAS case 'news': // BBCodes permitidos $parser->setRestriction(array('url', 'b', 'i', 'u', 's')); // SMILES $parser->parseSmiles(); break; // SOLO SMILES (Esta opción se mantiene por compatibilidad con versiones anteriores, pero en su lugar se recomienda utilizar la opción "normal") case 'smiles': $parser->setRestriction(array('url', 'code', 'quote', 'quotePHPost', 'font', 'size', 'color', 'img', 'b', 'i', 'u', 'align', 'spoiler', 'swf', 'goear', 'hr', 'li')); // SMILES $parser->parseSmiles(); // MENCIONES $parser->parseMentions(); break; } // Retornar resultado HTML return $parser->getAsHtml(); }  

      En acciones.js --> themes/tutema/js/acciones.js

      Buscar:
      /* Citar comentarios */ function citar_comment(id, nick){ var textarea = $('#body_comm'); textarea.focus(); textarea.val(((textarea.val()!='') ? textarea.val() + '\n' : '') + '[quote=' + nick + ']' + htmlspecialchars_decode($('#citar_comm_'+id).html(), 'ENT_NOQUOTES') + '[/quote]\n'); }  

      Cambiar por:
      /* Citar comentarios */ function citar_comment(id, nick){ var textarea = $('#body_comm'); var message = $.trim($('#comment-body-'+id).html()); $('.wysibb-texarea').execCommand('quote',{autor: nick, seltext: message}); }  
       
      Buscar:
      //Imprimir editores function print_editor(){ //Editor de posts if($('#markItUp') && !$('#markItUpMarkItUp').length){ $('#markItUp').markItUp(mySettings); $('#emoticons a').live("click",function(){ emoticon = ' ' + $(this).attr("smile") + ' '; $.markItUp({ replaceWith:emoticon }); return false; }); } //Editor de posts comentarios if($('#body_comm') && !$('#markItUpbody_comm').length){ $('#body_comm').markItUp(mySettings_cmt); } //Editor de respuestas comunidades if($('#body_resp') && !$('#markItUpbody_resp').length){ $('#body_resp').markItUp(mySettings_cmt); } } /* FIN - Editor */  

      Cambiar por:
      //Imprimir editores function print_editor(){ //Editor de posts if($('#markItUp').length && !$('.wysibb-texarea').length || $('#wysibb').length && !$('.wysibb-texarea').length){ $('#markItUp, #wysibb').removeAttr('onblur onfocus class style').css('height', '400').addClass('required').wysibb(); $('#moreemofn, #emoticons').remove(); } //Editor de posts comentarios if($('#body_comm').length && !$('.wysibb-texarea').length){ var wbbOpt = { buttons: "smilebox,|,bold,italic,underline,strike,sup,sub,|,img,video,link" } $('#body_comm').removeAttr('onblur onfocus class style title').css('height', '80').html('').wysibb(wbbOpt); } //Editor de respuestas comunidades if($('#body_resp') && !$('#markItUpbody_resp').length){ $('#body_resp').markItUp(mySettings_cmt); } //Editor de respuesta de mensajes if($('#respuesta').length && !$('.wysibb-texarea').length){ var wbbOpt = { buttons: "smilebox,|,bold,italic,underline,strike,sup,sub,|,img,video,link,|,removeFormat" } $('#respuesta').removeAttr('onblur onfocus class style title').css('height', '80').html('').wysibb(wbbOpt); } } /* FIN - Editor */  
       
      Buscar:
      mydialog.buttons(true, true, 'Enviar', 'mensaje.enviar(0)', true, true, true, 'Cancelar', 'close', true, false); mydialog.center();  
       
      Cambiar por:
      mydialog.buttons(true, true, 'Enviar', '$(\'.wysibb-texarea\').sync(); mensaje.enviar(0)', true, true, true, 'Cancelar', 'close', true, false); var wbbOpt = { resize_maxheight: 170, buttons: "smilebox,|,bold,italic,underline,strike,sup,sub,|,img,video,link,|,removeFormat" } $('#msg_body').wysibb(wbbOpt); mydialog.center();  

      Buscar:
      // RESPONDER responder: function(mp_id){ this.vars['mp_id'] = $('#mp_id').val(); this.vars['mp_body'] = encodeURIComponent($('#respuesta').val()); // Fix: 14/12/2014 - 1.1.000.9 if(this.vars['mp_body'] == '') { $('#respuesta').focus(); return; } // this.ajax('respuesta','id=' + this.vars['mp_id'] + '&body=' + this.vars['mp_body'], function(h){ $('#respuesta').val(''); // LIMPIAMOS switch(h.charAt(0)){ case '0': mydialog.alert("Error", h.substring(3)); break; case '1': $('#historial').append($(h.substring(3)).fadeIn('slow')); break; } $('#respuesta').focus(); }); },
          
      Cambiar por:
      // RESPONDER responder: function(mp_id){ this.vars['mp_id'] = $('#mp_id').val(); this.vars['mp_body'] = encodeURIComponent($('#respuesta').bbcode()); // Fix: 06/05/2018 - 1.3 if(this.vars['mp_body'] == '') { $('#respuesta').focus(); return; } // this.ajax('respuesta','id=' + this.vars['mp_id'] + '&body=' + this.vars['mp_body'], function(h){ $('#respuesta').val(''); // LIMPIAMOS $('.wysibb-body').html(''); switch(h.charAt(0)){ case '0': mydialog.alert("Error", h.substring(3)); break; case '1': $('#historial').append($(h.substring(3)).fadeIn('slow')); break; } $('#respuesta').focus(); }); },  

          
      En funciones.js --> themes/tutema/js/funciones.js

      Buscar:
      // NUEVO COMENTARIO nuevo: function(mostrar_resp, comentarionum){ // EVITAR FLOOD $('#btnsComment').attr({'disabled':'disabled'}); // var textarea = $('#body_comm'); var text = textarea.val();
      Cambiar por:
      // NUEVO COMENTARIO nuevo: function(mostrar_resp, comentarionum){ // EVITAR FLOOD $('#btnsComment').attr({'disabled':'disabled'}); // var textarea = $('#body_comm'); var text = textarea.bbcode();  
       
      Buscar:
      // VISTA PREVIA DEL COMENTARIO preview: function(id, type){ var textarea = (type == 'new') ? $('#' + id) : $('#edit-comment-' + id); var text = textarea.val();  

      Cambiar por:
      // VISTA PREVIA DEL COMENTARIO preview: function(id, type){ var textarea = (type == 'new') ? $('#' + id) : $('#edit-comment-' + id); var text = textarea.bbcode();  

      En main_header.tpl --> themes/tutema/templates/sections/main_header.tpl    
              
      Buscar:
      <link href="{$tsConfig.tema.t_url}/extras.css" rel="stylesheet" type="text/css" />  

      Agregar debajo:
      <link href="{$tsConfig.css}/wysibb.css" rel="stylesheet" type="text/css" />  
       
      Buscar:
       
      <script src="{$tsConfig.js}/funciones.js" type="text/javascript"></script>
      Agregar debajo:
      <script src="{$tsConfig.js}/wysibb.js" type="text/javascript"></script>  
      Subir esta carpeta y ya lo tienen funcionando.
       
       

       

       

       

       

       

       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
    • By Cacho
      mi web es http://boludinga.daryhost.com/ 
      user: demo
      pass: demo5 o demo
       
      Hola, hace unos días que estoy en el foro, siempre lo miré desde afuera, la verdad que aprendí mucho, le pido por favor a quien pueda ayudarme con esto.
       
      En el editor wysiwyg vienen varios botones, pero no encuentro el de responder en los comentarios de los post, hay alguna forma de ponerlo?, solo se puede citar lo que dijo otro usuario, en el portal si funciona el responder les agradezco su ayuda. uso la 1.3 y el theme Carbon.
    • By Miguel92
      Actualizar de PHP 5.6 a PHP 7.0+
      Hacer al Script compatible con PHP 7.0+ (Por: @Rhuan)
      ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
      ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ 
      Descargamos los archivos y lo colocaremos en el directorio default/ (Descargar wysiwyg.actualizado.zip)
       
      En templates/sections/main_header.tpl buscamos
      <link href="{$tsConfig.tema.t_url}/extras.css" rel="stylesheet" type="text/css" /> y debajo pegamos
      <link href="{$tsConfig.css}/wysibb.css" rel="stylesheet" type="text/css" />  
      luego buscamos
      <script src="{$tsConfig.js}/funciones.js?{$smarty.now}" type="text/javascript"></script> agregamos 
      <script src="{$tsConfig.js}/wysibb.js?{$smarty.now}" type="text/javascript"></script>  
       
      Ahora vamos a js/acciones.js, buscamos desde la línea 113 hasta 117 y lo dejamos como esta, ya que en el original se modifica
      function citar_comment(id, nick){     var textarea = $('#body_comm');     textarea.focus();     textarea.val(((textarea.val()!='') ? textarea.val() + '\n' : '') + '[quote=' + nick + ']' + htmlspecialchars_decode($('#citar_comm_'+id).html(), 'ENT_NOQUOTES') + '[/quote]\n'); } Ahora buscamos desde la línea 775 hasta 797
      //Imprimir editores function print_editor(){     //Editor de posts     if($('#markItUp') && !$('#markItUpMarkItUp').length){         $('#markItUp').markItUp(mySettings);         $('#emoticons a').on("click",function(){             emoticon = ' ' + $(this).attr("smile") + ' ';             $.markItUp({ replaceWith:emoticon });             return false;         });     }     //Editor de posts comentarios     if($('#body_comm') && !$('#markItUpbody_comm').length){         $('#body_comm').markItUp(mySettings_cmt);     }     //Editor de respuestas comunidades     if($('#body_resp') && !$('#markItUpbody_resp').length){         $('#body_resp').markItUp(mySettings_cmt);     } } /* FIN - Editor */ por
      //Imprimir editores function print_editor(){     //Editor de posts     if($('#markItUp').length && !$('.wysibb-texarea').length || $('#wysibb').length && !$('.wysibb-texarea').length){         $('#markItUp, #wysibb').removeAttr('onblur onfocus class style').css('height', '400').addClass('required').wysibb();         $('#moreemofn, #emoticons').remove();     }     //Editor de posts comentarios     if($('#body_comm').length && !$('.wysibb-texarea').length){         var wbbOpt = { buttons: "smilebox,|,bold,italic,underline,strike,sup,sub,|,img,video,link" }         $('#body_comm').removeAttr('onblur onfocus class style title').css('height', '80').html('').wysibb(wbbOpt);     }     //Editor de respuestas comunidades     if($('#body_resp') && !$('#markItUpbody_resp').length){         $('#body_resp').markItUp(mySettings_cmt);     }     //Editor de respuesta de mensajes     if($('#respuesta').length && !$('.wysibb-texarea').length){         var wbbOpt = { buttons: "smilebox,|,bold,italic,underline,strike,sup,sub,|,img,video,link,|,removeFormat" }         $('#respuesta').removeAttr('onblur onfocus class style title').css('height', '80').html('').wysibb(wbbOpt);     } } /* FIN - Editor */ luego buscar línea 1651
              mydialog.buttons(true, true, 'Enviar', 'mensaje.enviar(0)', true, true, true, 'Cancelar', 'close', true, false); y reemplazarla por
              mydialog.buttons(true, true, 'Enviar', '$(\'.wysibb-texarea\').sync(); mensaje.enviar(0)', true, true, true, 'Cancelar', 'close', true, false);         var wbbOpt = { resize_maxheight: 170, buttons: "smilebox,|,bold,italic,underline,strike,sup,sub,|,img,video,link,|,removeFormat" }         $('#msg_body').wysibb(wbbOpt); luego buscamos línea 1688
               $('#respuesta').val(''); // LIMPIAMOS y debajo pegamos
              $('.wysibb-body').html('');  
      Después buscamos en templates/modules/m.agregar_javascript.tpl 
      Línea :12 y Línea :20 reemplazamos
              obj = $(obj).parent().parent().parent(); por
              obj = $(obj).parent().parent(); Luego buscamos línea 221
          document.forms.newpost.submit() y reemplazamos por
          $('form[name=newpost]').submit()  
       
      Ahora el problema que había es que no se podía comentar para arreglar eso, deben buscar en js/funciones.js en la línea 115
              var text = textarea.val(); y reemplazarla por
              var text = textarea.bbcode();  
      Si hay problemas creen un topic en la sección Fix´s y Errores
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Patrocinador



  • ×