Ayuda con codigo PHP

Publicado por maxi1966, Junio 12, 2006, 22:37:12

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

maxi1966

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:

DAX

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