Simple Machines Community Forum

SMF Support => Español (Spanish) => Language Specific Support => Modificaciones (Mods) => Aiheen aloitti: solounadescarga - joulukuu 25, 2010, 04:25:49 IP

Otsikko: Evitar error con javascript en la creación de mods
Kirjoitti: solounadescarga - joulukuu 25, 2010, 04:25:49 IP
Bueno pues estoy re-creando mi mod (que no tuvo nada de exito...) y al pasar el code a .xml (antes esta en .mod) no puedo usar code javascript, me explico, el code que uso contiene "<![CDATA[" y "]]>", por lo que los confunde y no instala correctamente, como podria evitar que los confundiese el interprete a la hora de instalarlo?

Gracias y saludos!
Otsikko: Re: Evitar error con javascript en la creación de mods
Kirjoitti: lean - joulukuu 25, 2010, 05:05:33 IP
Te recomiendo que veas algun mod que contenga javascript como el ncode resize de nibogo y veas como lo hizo.
Otsikko: Re: Evitar error con javascript en la creación de mods
Kirjoitti: DoctorMalboro - joulukuu 25, 2010, 05:07:38 IP
intentaste usar la barra invertida (\) para marcar esos parámetros... sino creá un archivo JS y llamalo.
Otsikko: Re: Evitar error con javascript en la creación de mods
Kirjoitti: solounadescarga - joulukuu 25, 2010, 05:21:50 IP
Si he intentado lo de las barras \, probare con un .js

Saludos.
Otsikko: Re: Evitar error con javascript en la creación de mods
Kirjoitti: lean - joulukuu 25, 2010, 05:25:15 IP
Y si, es lo mas recomendado. Una etiqueteada link y ya fue...
Otsikko: Re: Evitar error con javascript en la creación de mods
Kirjoitti: solounadescarga - joulukuu 25, 2010, 05:48:04 IP
No consigo que funcione del todo bien, a ver, uso:
echo '<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.3.min.js"></script>';
echo '<script type="text/javascript" src="', $settings['default_theme_url'], '/scripts/spoiler2.js"></script>';


Y en el .js:
<![CDATA[
                      $(document).ready(function()
                      {
                      $(".spoiler-body").hide();
                      $(".spoiler-button-hide").hide();
                      $(".spoiler-head").show().css("cursor", "pointer").click(function()
                      {
                      $("span",this).toggle();
                     $(this).parents(".spoiler-main").next(".spoiler-body").slideToggle("fast");
                     });
                     });
        //]]>


PD: solucionado, en el .js va:
            $(document).ready(function()
                      {
                      $(".spoiler-body").hide();
                      $(".spoiler-button-hide").hide();
                      $(".spoiler-head").show().css("cursor", "pointer").click(function()
                      {
                      $("span",this).toggle();
                     $(this).parents(".spoiler-main").next(".spoiler-body").slideToggle("fast");
                     });
                     });