Simple Machines Community Forum

SMF Support => Language Specific Support => Hilfe zu SMF (German) => Aiheen aloitti: Bogus - heinäkuu 19, 2006, 05:18:56 AP

Otsikko: [gelöst] spizieller Tag einbinden
Kirjoitti: Bogus - heinäkuu 19, 2006, 05:18:56 AP
Hallo ;D

Wie kann man spizielle Tags einbinden ? Der tag soll eine Url als link erkennen. Der Link sieht so aus

secondlife://region/x/y/z

wenn man drauf klickt, öffnet sich ein Browserclienten des Secondlife ;D Das funzt mit Firefox, wenn man den Link in den  Browser kopiert. Wäre gut, wenn man das über   (//http://) gehen würde. Ich denke mal, sowas gibts bestimmt auch für sowas wie links zu newsgroups oder so.

Hat das einer eine Lösung oder vielleicht ist einer selbst in Secondlife zugange *gg*

danke in vorraus ;D
Otsikko: Re: spizieller Tag einbinden
Kirjoitti: dieter4 - heinäkuu 19, 2006, 05:50:54 AP
Kein Problem!

Suche nach:
Koodi (Subs.php) [Valitse]

// Parse any URLs.... have to get rid of the @ problems some things cause... stupid email addresses.
if (!isset($disabled['url']) && (strpos($data, '://') !== false || strpos($data, 'www.') !== false))
{
// Switch out quotes really quick because they can cause problems.
$data = strtr($data, array(''' => '\'', '&nbsp;' => "\xA0", '&quot;' => '>">', '"' => '<"<', '&lt;' => '<lt<'));
$data = preg_replace(array('~(?<=[\s>\.(;\'"]|^)((?:http|https|ftp|ftps)://[\w\-_%@:|]+(?:\.[\w\-_%]+)*(?::\d+)?(?:/[\w\-_\~%\.@,\?&;=#+:\'\\\\]*|[\(\{][\w\-_\~%\.@,\?&;=#(){}+:\'\\\\]*)*[/\w\-_\~%@\?;=#}\\\\])~i', '~(?<=[\s>(\'<]|^)(www(?:\.[\w\-_]+)+(?::\d+)?(?:/[\w\-_\~%\.@,\?&;=#+:\'\\\\]*|[\(\{][\w\-_\~%\.@,\?&;=#(){}+:\'\\\\]*)*[/\w\-_\~%@\?;=#}\\\\])~i'), array('[url]$1[/url]', '[url=http://$1]$1[/url]'), $data);
$data = strtr($data, array('\'' => ''', "\xA0" => '&nbsp;', '>">' => '&quot;', '<"<' => '"', '<lt<' => '&lt;'));
}


Ersetze es mit:
Koodi (Subs.php) [Valitse]

// Parse any URLs.... have to get rid of the @ problems some things cause... stupid email addresses.
if (!isset($disabled['url']) && (strpos($data, '://') !== false || strpos($data, 'www.') !== false))
{
// Switch out quotes really quick because they can cause problems.
$data = strtr($data, array(''' => '\'', '&nbsp;' => "\xA0", '&quot;' => '>">', '"' => '<"<', '&lt;' => '<lt<'));
$data = preg_replace(array('~(?<=[\s>\.(;\'"]|^)((?:http|https|ftp|ftps|secondlife)://[\w\-_%@:|]+(?:\.[\w\-_%]+)*(?::\d+)?(?:/[\w\-_\~%\.@,\?&;=#+:\'\\\\]*|[\(\{][\w\-_\~%\.@,\?&;=#(){}+:\'\\\\]*)*[/\w\-_\~%@\?;=#}\\\\])~i', '~(?<=[\s>(\'<]|^)(www(?:\.[\w\-_]+)+(?::\d+)?(?:/[\w\-_\~%\.@,\?&;=#+:\'\\\\]*|[\(\{][\w\-_\~%\.@,\?&;=#(){}+:\'\\\\]*)*[/\w\-_\~%@\?;=#}\\\\])~i'), array('[url]$1[/url]', '[url=http://$1]$1[/url]'), $data);
$data = strtr($data, array('\'' => ''', "\xA0" => '&nbsp;', '>">' => '&quot;', '<"<' => '"', '<lt<' => '&lt;'));
}
Otsikko: Re: spizieller Tag einbinden
Kirjoitti: Bogus - heinäkuu 19, 2006, 02:52:33 IP
Hallo ;D

danke das ging ja fix ;D

Werde doch mal ausprobieren ;D
Otsikko: Re: spizieller Tag einbinden
Kirjoitti: noex - heinäkuu 23, 2006, 11:31:02 AP
Und? Hat es funktioniert? Wenn ja, dann könnten wir das Thema nämlich schließen.

lg
noex
Otsikko: Re: spizieller Tag einbinden
Kirjoitti: dieter4 - heinäkuu 23, 2006, 12:46:44 IP
Das funzt auf jedenfall. Ich hab's getestet und wenn sich die Leute nicht mehr melden, dann hats geklppt. Thema gelöst!
Wiedersprich mir, wenn du was dagegen hast ;D
Otsikko: Re: [gelöst] spizieller Tag einbinden
Kirjoitti: noex - heinäkuu 23, 2006, 12:53:12 IP
Lainaus käyttäjältä: Dark_Neakro - heinäkuu 23, 2006, 12:46:44 IP
Wiedersprich mir, wenn du was dagegen hast ;D

Weil ich mir dir wiedersprechen traue...  ;D

Zum Rest: Ganz deiner Meinung
Otsikko: Re: [gelöst] spizieller Tag einbinden
Kirjoitti: Bogus - elokuu 02, 2006, 12:13:26 IP
hihihi ;)

ne, habs noch eingebaut gehabt, aber nun eingebunden, mal schaun, obs bei mir funzen tut ;D

Wenn nicht, melde ich mich ;D

Nachtrag: funzt und hat Luft ;D