Simple Machines Community Forum

SMF Support => Español (Spanish) => Language Specific Support => Modificaciones (Mods) => Topic started by: firefox_mig on November 18, 2008, 04:31:06 PM

Title: Scribd
Post by: firefox_mig on November 18, 2008, 04:31:06 PM
Hola,

¿Hay algun mod para que funcione el Scribd http://www.scribd.com en los foros? He intentado poner el codigo en el index.template antes del <\body> y me aparece un error de Parsec.

El codigo es este:

<script type="text/javascript">
    var scribd_publisher_id = 'pub-17016304220762969028';
    var scribd_type = 1;
    var scribd_keep_private = 0;
    var scribd_keep_original_link = 0;
</script>
<script src="http://www.scribd.com/javascripts/auto.js"></script>

Un saludo
Title: Re: Scribd
Post by: manixless on November 18, 2008, 04:51:41 PM
hola

ententalo poner asi:

echo'
<script type="text/javascript">
    var scribd_publisher_id = 'pub-17016304220762969028';
    var scribd_type = 1;
    var scribd_keep_private = 0;
    var scribd_keep_original_link = 0;
</script>
<script src="http://www.scribd.com/javascripts/auto.js"></script>
';



saludos
Title: Re: Scribd
Post by: firefox_mig on November 18, 2008, 05:34:55 PM
Hola!

Lo he intentado y me aparece el mismo error:

Template Parse Error!
It seems something has gone sour on the forum with the template system. This problem should only be temporary, so please come back later and try again. If you continue to see this message, please contact the administrator.

You can also try refreshing this page.

Lo que he hecho es poner el codigo antes de <\body> en el archivo index.template.php.Lo remarco otra vez a ver si estoy haciendo algo mal....

Saludos
Title: Re: Scribd
Post by: manixless on November 18, 2008, 05:49:05 PM
si, efectivamente es el index.template, mira, adjunta aca el trozo de codigo donde esta la etiqueta </body>
Title: Re: Scribd
Post by: firefox_mig on November 18, 2008, 06:04:45 PM
Aqui tienes:


   // This is an interesting bug in Internet Explorer AND Safari. Rather annoying, it makes overflows just not tall enough.

   if (($context['browser']['is_ie'] && !$context['browser']['is_ie4']) || $context['browser']['is_mac_ie'] || $context['browser']['is_safari'] || $context['browser']['is_firefox'])

   {

      // The purpose of this code is to fix the height of overflow: auto div blocks, because IE can't figure it out for itself.

      echo '

      <script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[';



      // Unfortunately, Safari does not have a "getComputedStyle" implementation yet, so we have to just do it to code...

      if ($context['browser']['is_safari'])

         echo '

         window.addEventListener("load", smf_codeFix, false);



         function smf_codeFix()

         {

            var codeFix = document.getElementsByTagName ? document.getElementsByTagName("div") : document.all.tags("div");



            for (var i = 0; i < codeFix.length; i++)

            {

               if ((codeFix.className == "code" || codeFix.className == "post" || codeFix.className == "signature") && codeFix.offsetHeight < 20)

                  codeFix.style.height = (codeFix.offsetHeight + 20) + "px";

            }

         }';

      elseif ($context['browser']['is_firefox'])

         echo '

         window.addEventListener("load", smf_codeFix, false);

         function smf_codeFix()

         {

            var codeFix = document.getElementsByTagName ? document.getElementsByTagName("div") : document.all.tags("div");



            for (var i = 0; i < codeFix.length; i++)

            {

               if (codeFix.className == "code" && (codeFix.scrollWidth > codeFix.clientWidth || codeFix.clientWidth == 0))

                  codeFix.style.overflow = "scroll";

            }

         }';         

      else

         echo '

         var window_oldOnload = window.onload;

         window.onload = smf_codeFix;



         function smf_codeFix()

         {

            var codeFix = document.getElementsByTagName ? document.getElementsByTagName("div") : document.all.tags("div");



            for (var i = codeFix.length - 1; i > 0; i--)

            {

               if (codeFix.currentStyle.overflow == "auto" && (codeFix.currentStyle.height == "" || codeFix.currentStyle.height == "auto") && (codeFix.scrollWidth > codeFix.clientWidth || codeFix.clientWidth == 0) && (codeFix.offsetHeight != 0 || codeFix.className == "code"))

                  codeFix.style.height = (codeFix.offsetHeight + 36) + "px";

            }



            if (window_oldOnload)

            {

               window_oldOnload();

               window_oldOnload = null;

            }

         }';



      echo '

      // ]]></script>';

   }



   echo '

          </div>

        </div>

       </div>

      </div>';



   // The following will be used to let the user know that some AJAX process is running

   echo '

   <div id="ajax_in_progress" style="display: none;', $context['browser']['is_ie'] && !$context['browser']['is_ie7'] ? 'position: absolute;' : '', '">', $txt['ajax_in_progress'], '</div>';

echo '


//Codigo Scribd

echo'
<script type="text/javascript">
    var scribd_publisher_id = 'pub-17016304220762969028';
    var scribd_type = 1;
    var scribd_keep_private = 0;
    var scribd_keep_original_link = 0;
</script>
<script src="http://www.scribd.com/javascripts/auto.js"></script>
';

//Fin codigo Scribd


</body>

Title: Re: Scribd
Post by: manixless on November 18, 2008, 06:10:16 PM
reemplazalo por este:


   // This is an interesting bug in Internet Explorer AND Safari. Rather annoying, it makes overflows just not tall enough.

   if (($context['browser']['is_ie'] && !$context['browser']['is_ie4']) || $context['browser']['is_mac_ie'] || $context['browser']['is_safari'] || $context['browser']['is_firefox'])

   {

      // The purpose of this code is to fix the height of overflow: auto div blocks, because IE can't figure it out for itself.

      echo '

      <script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[';



      // Unfortunately, Safari does not have a "getComputedStyle" implementation yet, so we have to just do it to code...

      if ($context['browser']['is_safari'])

         echo '

         window.addEventListener("load", smf_codeFix, false);



         function smf_codeFix()

         {

            var codeFix = document.getElementsByTagName ? document.getElementsByTagName("div") : document.all.tags("div");



            for (var i = 0; i < codeFix.length; i++)

            {

               if ((codeFix.className == "code" || codeFix.className == "post" || codeFix.className == "signature") && codeFix.offsetHeight < 20)

                  codeFix.style.height = (codeFix.offsetHeight + 20) + "px";

            }

         }';

      elseif ($context['browser']['is_firefox'])

         echo '

         window.addEventListener("load", smf_codeFix, false);

         function smf_codeFix()

         {

            var codeFix = document.getElementsByTagName ? document.getElementsByTagName("div") : document.all.tags("div");



            for (var i = 0; i < codeFix.length; i++)

            {

               if (codeFix.className == "code" && (codeFix.scrollWidth > codeFix.clientWidth || codeFix.clientWidth == 0))

                  codeFix.style.overflow = "scroll";

            }

         }';         

      else

         echo '

         var window_oldOnload = window.onload;

         window.onload = smf_codeFix;



         function smf_codeFix()

         {

            var codeFix = document.getElementsByTagName ? document.getElementsByTagName("div") : document.all.tags("div");



            for (var i = codeFix.length - 1; i > 0; i--)

            {

               if (codeFix.currentStyle.overflow == "auto" && (codeFix.currentStyle.height == "" || codeFix.currentStyle.height == "auto") && (codeFix.scrollWidth > codeFix.clientWidth || codeFix.clientWidth == 0) && (codeFix.offsetHeight != 0 || codeFix.className == "code"))

                  codeFix.style.height = (codeFix.offsetHeight + 36) + "px";

            }



            if (window_oldOnload)

            {

               window_oldOnload();

               window_oldOnload = null;

            }

         }';



      echo '

      // ]]></script>';

   }



   echo '

          </div>

        </div>

       </div>

      </div>';



   // The following will be used to let the user know that some AJAX process is running

   echo '

   <div id="ajax_in_progress" style="display: none;', $context['browser']['is_ie'] && !$context['browser']['is_ie7'] ? 'position: absolute;' : '', '">', $txt['ajax_in_progress'], '</div>';

//Codigo Scribd

echo'
<script type="text/javascript">
    var scribd_publisher_id = 'pub-17016304220762969028';
    var scribd_type = 1;
    var scribd_keep_private = 0;
    var scribd_keep_original_link = 0;
</script>
<script src="http://www.scribd.com/javascripts/auto.js"></script>
';

//Fin codigo Scribd

echo '
</body>
Title: Re: Scribd
Post by: firefox_mig on November 18, 2008, 06:20:14 PM
He probado y nada aparece el mismo error. Vaya fastidio!!!!

Antes de nada Manfred muchas gracias por al menos por tomarte las molestias
Title: Re: Scribd
Post by: manixless on November 18, 2008, 06:24:57 PM
adjunta tu index.template para revisar quieres

saludos
Title: Re: Scribd
Post by: firefox_mig on November 18, 2008, 06:46:31 PM
Aqui tienes.Si te sirve de ayuda el template es  "Da Vinci"
Title: Re: Scribd
Post by: manixless on November 18, 2008, 07:00:21 PM
aca esta arreglado

dale a ver que tal te va

saludos
Title: Re: Scribd
Post by: firefox_mig on November 18, 2008, 07:09:56 PM
Ya no me da el error pero ahora lo mas gracioso es que no se como ponerlo para que aparezca.Lo que he hecho es copiar el embed y pegarlo en un post y lo que hace es que no aparece nada y aparece todo el codigo que pegue.
Title: Re: Scribd
Post by: manixless on November 18, 2008, 07:32:59 PM
lo que pasa es que debes activar el html o el flash desde la administracion de tu foro, me parece que es en administracion -> post -> html

puedes buscar por ahi

saludos
Title: Re: Scribd
Post by: firefox_mig on November 19, 2008, 07:52:14 AM
No si ya lo tenia activado desde un principio. Estuve hasta probando con el comando de flash y nada.

Anda que estos del Scribd lo podian poner mas facil......porque estas aplicaciones en los foros serian de mucha utilidad. :)
Title: Re: Scribd
Post by: firefox_mig on November 23, 2008, 05:56:46 AM
Ya esta solucionado.Si a alguno le interesa ver esto http://www.simplemachines.org/community/index.php?topic=235234.msg1590584#msg1590584