Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Adresas be tagu

Parašė _Tomas· 2009 Lie. 12 21:07:46
#1

Esu kažkada prašęs parodyti kaip padaryti forume, kad nereikėtų dėti url tagu.

Gavau kodą iš ramon, bet jis neveikia...

Į maincore.php įdėjau:
function linkas($a) {
$b = $a;
$b = preg_replace("#(^|[\n ])([\w]+?://[^ \"\n\r\t<]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $b);
$b = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $b);
$b = substr($b, 1);
return($b);
}




Ir forume pakeičiau
      $message = parseubb($message);
      $message = nl2br($message);




Į:
      $message = parseubb($message);
      $message = nl2br($message);
      $message = linkas($message);




Ir parašius forume adresą vistiek nepadaro paspaudžiamo adreso...

Gal kas esate pasidarę arba žino kodėl šis kodas neveikia ?|

Parašė Žmogus· 2009 Lie. 12 22:07:09
#2

Modų saite man atrodo, kad parašytas straipsnis, o jei ne tai:
Į maincore kišk
require_once INCLUDES."auto-linkas.php";
O auto-linkas turinys

<?php
function make_clickable($text)
{
$ret = ' ' . $text;
$ret = preg_replace("#(^|[\n ])([\w]+?://[^ \"\n\r\t<]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret);
$ret = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $ret);
$ret = preg_replace("#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "\\1<a href=\"mailto:\\2@\\3\">\\2@\\3</a>", $ret);
$ret = substr($ret, 1);
return($ret);
}
?>



Parašė _Tomas· 2009 Lie. 12 22:07:51
#3

Neveikia ?|

Parašė Žmogus· 2009 Lie. 12 22:07:19
#4

Tai kažkas pas tave blogai yra matyt, permesk gal failus naujais

Parašė _Tomas· 2009 Lie. 12 22:07:40
#5

O neturėtu būti require_once "auto-linkas.php"; ?

Parašė bruzgis· 2009 Lie. 12 23:07:35
#6

kur ikelsi ten taip ir tures but... ikelsi i includes bus require_once INCLUDES... ir t.t.

Parašė _Tomas· 2009 Lie. 13 13:07:24
#7

Kas iš to, kad įkelsiu belekur. Vistiek jis man neveikia.