Welcome, Guest. Please Login or Register.
April 30, 2025, 11:55:34 PM
Home Help Search Log in Register
News: SMF is the next generation in forum software, almost completely re-written from the ground up, make sure you don't fall for cheap imitations that suffer from feature bloat!

YaBB SE Community  |  Language Specific User Help  |  Español  |  enlances edonkey « previous next »
Pages: [1] Reply Ignore Print
Author Topic: enlances edonkey  (Read 626 times)
pacolls
Full Member
***
Posts: 168


Camelot Foro

enlances edonkey
« on: October 09, 2003, 04:48:22 PM »
Reply with quote

Versión de YaBB SE: 1.5.4
Versión de PHP: 4.3.2
Versión de MySQL: 4.0.x
Plataforma del Servidor: Unix, Linux, or BSD
Enlace al Foro: http://www.camelot-forum.org

Descripción del Problema:
Tengo 1 pequeña duda.

En la version 1.4.1 el antiguo administrador puso para que si se ponia

[url = ed2k://|file|2003.mp3|111190098|39ED7658DB13F0E6B3917C0D436F7FB1|/] Enlace edonkey[/url]


Se creara 1 acceso ed2k:// o sea que si pinchabas se cargaba el archivo para el emule.

Actualmente todos los posts que pertenecen a esa version siguen mostrando el enlace como ed2k://|file....

pero si creo 1 post nuevo cuando le pincho en el enlace posteado me envia a -> http://ed2k://|file... con lo que no hace nada.

Alguien me puede ayudar a cambiar para la 1.5.4 este problema???
Logged

Omar Bazavilvazo
YaBB SE Developer
YaBB God
*****
Posts: 2153


I never said I would stay to the end...

WWW
Re:enlances edonkey
« Reply #1 on: October 10, 2003, 02:56:18 AM »
Reply with quote

 Extraído de este mod: http://www.yabbse.org/community/index.php?thread=17380/0
« Last Edit: October 10, 2003, 02:57:24 AM by Omar Bazavilvazo » Logged

Greetings from México!
http://omarbazavilvazo.com
Mi foro Español-Japonés
http://hablajapones.org
http://hablajapones.org/index.php/japones/tutoriales/b16.php

NO me manden IM para soporte o dudas
...Leo los foros como todos...
pacolls
Full Member
***
Posts: 168


Camelot Foro

Re:enlances edonkey
« Reply #2 on: October 10, 2003, 09:41:13 PM »
Reply with quote

Gracias como siempre  ;), lo probare  :)
Logged

pacolls
Full Member
***
Posts: 168


Camelot Foro

Re:enlances edonkey
« Reply #3 on: October 10, 2003, 10:04:14 PM »
Reply with quote

No existe ese texto como tal en mi subs.php  ??? ???

La funcion que intento buscar a mi se me reduce a :


function fixTags($message)
{
   $fixArray = array
   (
      array('tag' => 'img', 'protocol' => 'http', 'embeddedUrl' => false, 'hasEqualSign' => false),
      array('tag' => 'url', 'protocol' => 'http', 'embeddedUrl' => true, 'hasEqualSign' => false),
      array('tag' => 'url', 'protocol' => 'http', 'embeddedUrl' => true, 'hasEqualSign' => true),
      array('tag' => 'iurl', 'protocol' => 'http', 'embeddedUrl' => true, 'hasEqualSign' => false),
      array('tag' => 'iurl', 'protocol' => 'http', 'embeddedUrl' => true, 'hasEqualSign' => true),
      array('tag' => 'ftp', 'protocol' => 'ftp', 'embeddedUrl' => true, 'hasEqualSign' => false),
      array('tag' => 'ftp', 'protocol' => 'ftp', 'embeddedUrl' => true, 'hasEqualSign' => true),
      array('tag' => 'flash', 'protocol' => 'http', 'embeddedUrl' => false, 'hasEqualSign' => true)
   );

   foreach ($fixArray as $param)
      $message = fixTag($message, $param['tag'], $param['protocol'], $param['embeddedUrl'], $param['hasEqualSign']);

   return $message;
}



Luego mas abajo tengo otra:


function fixTag($message, $myTag, $protocol, $embeddedUrl = false, $hasEqualSign = false)
{
   $isEqual = ($hasEqualSign ? '(=(.+?))' : '(())');
   while (preg_match("/\[($myTag)$isEqual\](.+?)\[\/($myTag)\]/si", $message, $matches))
   {
      $leftTag = $matches[1];
      $equalTo = $matches[3];
      $searchfor = $matches[4];
      $rightTag = $matches[5];
      //print_r($matches);
      //exit();
      $replace = ($hasEqualSign && $embeddedUrl ? $equalTo : $searchfor);
      $replace = trim($replace);   // remove all leading and trailing whitespaces
      if (!stristr($replace, "$protocol://"))
      {
         if ($protocol != 'http' || !stristr($replace,'https://'))
            $replace = "$protocol://$replace";
         else
            $replace = stristr($replace, 'https://');
      }
      else
         $replace = stristr($replace, "$protocol://");
      if ($hasEqualSign && $embeddedUrl)
         $message = str_replace(
            "[$leftTag=$equalTo]{$searchfor}[/$rightTag]",
            "\{$myTag=$replace]$searchfor\{/$myTag\}", $message);
      elseif ($hasEqualSign && !$embeddedUrl)
         $message = str_replace(
            "[$leftTag=$equalTo]{$searchfor}[/$rightTag]",
            "\{$myTag=$equalTo]$replace\{/$myTag\}", $message);
      elseif ($embeddedUrl)
         $message = str_replace(
            "[$leftTag]{$searchfor}[/$rightTag]",
            "\{$myTag=$replace]$searchfor\{/$myTag\}", $message);
      else
         $message = str_replace(
            "[$leftTag]{$searchfor}[/$rightTag]",
            "\{$myTag\}$replace\{/$myTag\}", $message);
   }
   if ($embeddedUrl || $hasEqualSign)
      $message = str_replace(
         array("\{$myTag=", "\{/$myTag\}"),
         array("[$myTag=", "[/$myTag]"), $message);
   else
      $message = str_replace(
         array("\{$myTag\}", "\{/$myTag\}"),
         array("[$myTag]", "[/$myTag]"), $message);
   return $message;
}


No se si esto esta modificado desde lo de smiliesMOD  ???

Logged

Pages: [1] Reply Ignore Print 
YaBB SE Community  |  Language Specific User Help  |  Español  |  enlances edonkey « previous - next »
 


Powered by MySQL Powered by PHP YaBB SE Community | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.
SMF 2.1.4 © 2023, Simple Machines
Valid XHTML 1.0! Valid CSS

Page created in 0.171 seconds with 21 queries.