ARGENTOP2P

Soporte, Ayuda y Consultas => Programación en General => Mensaje publicado por: maxi1966 en Junio 12, 2006, 22:37:12

Título: Ayuda con codigo PHP
Publicado por: maxi1966 en Junio 12, 2006, 22:37:12
Estoy cambiando el archivo Subs.php del foro SMF 1.0.7 a mano, tratando de que los enlaces ed2k funcionen, pero hay 1 de los 2 codigos que no se como ponerlo, me tira un error al querer iniciar mi sitio en la linea, les pongo los codigos a ver si alguien me da una mano.

El codigo original del Subs.php
788   // Rip apart code tags.
789   $parts = preg_split('~\[/?code\](
)?~', ' ' . strtr($message, array("\n" => '
')));

y el codigo que tengo que buscar y agregar es el sig:


<search position="after"><![CDATA[$message = strtr($message, array("\n" => '
'));]]></search>

         <add><![CDATA[
   // ed2k links support
   $message = preg_replace('~&lt;a\s+href=(?:&quot;)?(ed2k://.+?)(?:&quot;)?&gt;(.+?)&lt;/a&gt;~i', '<a href="$1">$2</a>', $message );]]></add>

Lo que no entiendo es en que parte agregarla, lo hice de una forma en el cual el enlace no me aparecia, se desaparecio...
De ser posible me lo podrian poner como lo debo colocar, desde ya muchas gracias.

Ya me falta poco para ganarle al SMF  :palmas:
Título: Re: Ayuda con codigo PHP
Publicado por: DAX en Junio 13, 2006, 00:53:23
Básicamente, lo que está diciendote el código del MOD es lo siguiente:

Buscá:

$message = strtr($message, array("\n" => '
'));


Y, a continuación, agregá:

// ed2k links support
   $message = preg_replace('~&lt;a\s+href=(?:&quot;)?(ed2k://.+?)(?:&quot;)?&gt;(.+?)&lt;/a&gt;~i', '<a href="$1">$2[/url]', $message );


Por consiguiente, debería quedarte asi:

....
code
...
      $message = strtr($message, array("\n" => '
'));
      // ed2k links support
   $message = preg_replace('~&lt;a\s+href=(?:&quot;)?(ed2k://.+?)(?:&quot;)?&gt;(.+?)&lt;/a&gt;~i', '<a href="$1">$2[/url]', $message );
....
....
code
....


SaludOS/2