• 0
  • 8 RepliesReplies
  • 5545 ReadTimes Read
  • 0 PointsPoints

Topic: Como adaptar esto a 2.0.6

Usuario: gabdsg
Rango: Nuevo Usuario
Mensajes: 48
Points: 13
Mi web: http://seriesdelos90.net/
Perfil: View Profile
Pais:
uy
Como adaptar esto a 2.0.6
October 30, 2013 - 11:36 11:36
./Themes/default/Post.template.php

Find:
Code: [Select]
// Print a drop down list for all the colors we allow!Add before
Code: [Select]
// Java script to handle URL input boxes ...
    echo '<script language="JavaScript" type="text/javascript">
          // <!' . '--
          function trim(str) {
              return str.replace(/^\s |\s $/g,"");
          }

          function urlINPT()
  {
          // Enter URL .........................................
          var urlLINK = prompt("URL:" ,"http://");
          if (urlLINK == null )
{
//cancel pressed . . .
surroundText("", "", document.', $context['post_form'], '.', $context['post_box_name'], ');
//this sets focus back to textarea
          }
          else if (trim(urlLINK) == "" || trim(urlLINK) == "http://")
{
//ok pressed but with no text . . .
surroundText("", "", document.', $context['post_form'], '.', $context['post_box_name'], ');
//this sets focus back to textarea
          }
          else
          {
    //ok pressed and there is something :)
                    var textarea = document.', $context['post_form'], '.', $context['post_box_name'], ';
                    var selection_length = 0;

                    // Can a text range be created?
                    if (typeof(textarea.caretPos) != "undefined" && textarea.createTextRange)
                    {
                        selection_length = textarea.caretPos.text.length;
                    }
                    // Mozilla text range wrap.
                    else if (typeof(textarea.selectionStart) != "undefined")
                    {
                        selection_length = textarea.selectionEnd - textarea.selectionStart;
                    }
                    //length could not be got
                    else
                    {
                        selection_length = 0;
                    }

                    //if text was selected in textarea
                    if (selection_length > 0)
                    {
                        surroundText(\'[url=\' urlLINK \']\' \'\', \'[/url]\', document.', $context['post_form'], '.', $context['post_box_name'], ');
                    }
                    //if no text was selected in textarea
                    else
                    {
                        surroundText(\'[url=\' urlLINK \']\' urlLINK \'\', \'[/url]\', document.', $context['post_form'], '.', $context['post_box_name'], ');
                    }             
          }
          }
          // --' . '>
          </script>';

Find:
Code: [Select]
foreach ($context['bbc_tags'][1] as $image => $tag)
{
if (isset($tag['before']))
{
// Is this tag disabled?
if (!empty($context['disabled_tags'][$tag['code']]))
continue;

Add after:
Code: [Select]
      // only replace the URL tag! . . . . . . . . . . .
      if (isset($tag['code']) && $tag['code'] == 'url')
{
          echo '<a href="javascript:void(0);" onclick="urlINPT(); return false;"><img onmouseover="bbc_highlight(this, true);" onmouseout="if (window.bbc_highlight) bbc_highlight(this, false);" src="', $settings['images_url'], '/bbc/', $image, '.gif" align="bottom" width="23" height="22" alt="', $tag['description'], '" title="', $tag['description'], '" border="0" style="background-image: url(', $settings['images_url'], '/bbc/bbc_bg.gif); margin: 1px 2px 1px 1px;" /></a>';
continue;
}
No firma...
Usuario: manix
Rango: User Extremo
Mensajes: 437
Points: 214
Perfil: View Profile
Pais:
cr
Re:Como adaptar esto a 2.0.6
Reply #1 October 30, 2013 - 11:55 11:55
Ok...

1. ¿cuál problema presentas?
2. No hay un descripción de lo que has hecho ni de los errores que se te presentan
3. ¿Por qué no lo puedes adoptar?

En fin, muy deficiente tu tema.
Usuario: gabdsg
Rango: Nuevo Usuario
Mensajes: 48
Points: 13
Mi web: http://seriesdelos90.net/
Perfil: View Profile
Pais:
uy
Re:Como adaptar esto a 2.0.6
Reply #2 October 30, 2013 - 12:06 12:06
El problema es que no se como adaptar eso a la versión 2.0.6
O sea no se ni por donde empezar...
Usuario: manix
Rango: User Extremo
Mensajes: 437
Points: 214
Perfil: View Profile
Pais:
cr
Re:Como adaptar esto a 2.0.6
Reply #3 October 30, 2013 - 07:28 19:28
Vez, eso ya es diferente.

Te comento, en smf los cambios se hacen en dos pasos:
1. buscar
2. poner antes / poner despues / sustitur


Por ejemplo, la primera instrucción te está diciendo que busques (find) la siguiente línea en el archivo ./Themes/default/Post.template.php

Code: [Select]
// Print a drop down list for all the colors we allow!
Cuando encuentres esa línea, debes agregar antes (Add before) lo siguiente:

Code: [Select]
// Java script to handle URL input boxes ...
    echo '<script language="JavaScript" type="text/javascript">
          // <!' . '--
          function trim(str) {
              return str.replace(/^\s |\s $/g,"");
          }

          function urlINPT()
  {
          // Enter URL .........................................
          var urlLINK = prompt("URL:" ,"http://");
          if (urlLINK == null )
{
//cancel pressed . . .
surroundText("", "", document.', $context['post_form'], '.', $context['post_box_name'], ');
//this sets focus back to textarea
          }
          else if (trim(urlLINK) == "" || trim(urlLINK) == "http://")
{
//ok pressed but with no text . . .
surroundText("", "", document.', $context['post_form'], '.', $context['post_box_name'], ');
//this sets focus back to textarea
          }
          else
          {
    //ok pressed and there is something :)
                    var textarea = document.', $context['post_form'], '.', $context['post_box_name'], ';
                    var selection_length = 0;

                    // Can a text range be created?
                    if (typeof(textarea.caretPos) != "undefined" && textarea.createTextRange)
                    {
                        selection_length = textarea.caretPos.text.length;
                    }
                    // Mozilla text range wrap.
                    else if (typeof(textarea.selectionStart) != "undefined")
                    {
                        selection_length = textarea.selectionEnd - textarea.selectionStart;
                    }
                    //length could not be got
                    else
                    {
                        selection_length = 0;
                    }

                    //if text was selected in textarea
                    if (selection_length > 0)
                    {
                        surroundText(\'[url=http://\' urlLINK \']\' \'\', \'[/url]\', document.', $context['post_form'], '.', $context['post_box_name'], ');
                    }
                    //if no text was selected in textarea
                    else
                    {
                        surroundText(\'[url=http://\' urlLINK \']\' urlLINK \'\', \'[/url]\', document.', $context['post_form'], '.', $context['post_box_name'], ');
                    }             
          }
          }
          // --' . '>
          </script>';

Y así sucesivamente con cada instrucción. Ahora bien, ¿dónde puede encontrar esos archivos que me dicen allí? Si tienes un foro online en la web, debes de buscar esos archivos por medio de tu cpanel o de un programa de ftp que te permita administrar tus archivos. Te recomiendo "filezilla".

Usuario: gabdsg
Rango: Nuevo Usuario
Mensajes: 48
Points: 13
Mi web: http://seriesdelos90.net/
Perfil: View Profile
Pais:
uy
Re:Como adaptar esto a 2.0.6
Reply #4 October 31, 2013 - 07:11 07:11
Eso ya lo se... el tema es que en Post.template.php no encuentro nada de eso que aparece ahí.
Usuario: Papá distante
Rango: Moderador Global
Mensajes: 3504
Points: 168
Perfil: View Profile
Pais:
de
Re:Como adaptar esto a 2.0.6
Reply #5 October 31, 2013 - 09:11 09:11
Responder "eso ya lo sé" quita todas las ganas de ayudarte.
Usuario: gabdsg
Rango: Nuevo Usuario
Mensajes: 48
Points: 13
Mi web: http://seriesdelos90.net/
Perfil: View Profile
Pais:
uy
Re:Como adaptar esto a 2.0.6
Reply #6 October 31, 2013 - 11:44 11:44
Responder "eso ya lo sé" quita todas las ganas de ayudarte.
Pero se como funciona la instalación de un mod, lo que quiero saber es donde habría que modificar.
Usuario: 4kstore
Rango: Moderador Global
Mensajes: 4916
Points: 8111
Mi web: http://www.smfsimple.com
Perfil: View Profile
Pais:
ar
Re:Como adaptar esto a 2.0.6
Reply #7 October 31, 2013 - 12:50 12:50
Nunca diste detalles de nada, no sabemos de que es ese codigo, si un mod o un tutorial que viste por ahi... la url de tu pagina, el theme de tu foro nada...
Usuario: manix
Rango: User Extremo
Mensajes: 437
Points: 214
Perfil: View Profile
Pais:
cr
Re:Como adaptar esto a 2.0.6
Reply #8 October 31, 2013 - 12:57 12:57
Quote
El problema es que no se como adaptar eso a la versión 2.0.6
O sea no se ni por donde empezar...

Quote
Eso ya lo se

Es algo contradictorio, ¿no? En fin, continuemos....

Quote
Pero se como funciona la instalación de un mod, lo que quiero saber es donde habría que modificar.

A veces cuando vas a hacer una modificación en un archivo, te puede pasar con lo que acabas de experimentar, "no se encuentra el código a buscar", "el código es diferente", etc.  Para estos casos se requiere un poco más de conocimiento de php/código y también un poco de malicia.

Por lo general, estos errores aparecen cuando anteriormente otro mod ha modificado esas líneas de código o bien, que uses un theme personalizado que tenga otro código totalmente diferente.

Mi recomendación
Mi recomendación es que busques el código en tu theme "default". Y veas en qué posición está. También puedes analizar extractos de código que hay antes y que hay después del mismo. Una vez que entiendas dónde está ubicado el código, puedes ir de nuevo a theme personalizado y buscar el lugar donde "el código podría haber estado" de no ser modificado y por consiguiente proceder con la acción de la modificación.
 
 

TAGS



top

Smfsimple.com es un sitio destinado a brindar un servicio de soporte y herramientas para foros realizados con el sistema de foros gratuito simplemachines.org. Contamos con un selecto equipo de desarrolladores y conocedores del sistema, sus foros estaran en buenas manos.
This site is not affiliated with or endorsed by Simple Machines