Archiv verlassen und diese Seite im Standarddesign anzeigen : Links nur für registrierte
ich habe diesen hack [Externer Link (öffnet in neuem Fenster)]schon eingebaut, wie bekomme ich aber beide sachen zum laufen:
if(!preg_match("/\b.avi|.mpg|.mpeg|.mov|.zip|.rar|.pdf|.exe|century-community.de|century-board.de|century-forum.de\b/", $righturl)) {
return "<img src=\"images/link.gif\" alt=\"Externer Link (öffnet in neuem Fenster)\" width=\"8\" height=\"7\" border=\"0\"> <a href=\"http://referrer.century-board.de/goto.php?goto=".urlencode($righturl)."\" title=\"Externer Link (öffnet in neuem Fenster)\" target=\"_blank\"><span onMouseOver=\"self.status='$righturl/'; return true;\" onMouseOut=\"self.status='';return true;\">$hyperlink</span></a>";
}
else {
return "<img src=\"images/link.gif\" alt=\"Externer Link (öffnet in neuem Fenster)\" width=\"8\" height=\"7\" border=\"0\"> <a href=\"$righturl\" title=\"Externer Link (öffnet in neuem Fenster)\" target=\"_blank\">$hyperlink</a>";
}
if ($type == 'url')
{
// standard URL hyperlink
global $bbuserinfo;
if ($bbuserinfo['userid'])
{
return "<a href=\"$righturl\" target=\"_blank\">$hyperlink</a>";
}
else
{
return "<a href=\"register.php\" target=\"_blank\">Registrierlink</a>";
}
}
@Paridus
Dir ist klar, dass du hier im vB 3 Forum bist? Benutze bitte das richtige Forum.
if ($type == 'url')
{
// standard URL hyperlink
global $bbuserinfo;
if ($bbuserinfo['userid'])
{
if (!preg_match("/\b.avi|.mpg|.mpeg|.mov|.zip|.rar|.pdf|.exe|century-community.de|century-board.de|century-forum.de\b/", $righturl))
{
return "<img src=\"images/link.gif\" alt=\"Externer Link (öffnet in neuem Fenster)\" width=\"8\" height=\"7\" border=\"0\"> <a href=\"http://referrer.century-board.de/goto.php?goto=".urlencode($righturl)."\" title=\"Externer Link (öffnet in neuem Fenster)\" target=\"_blank\"><span onMouseOver=\"self.status='$righturl/'; return true;\" onMouseOut=\"self.status='';return true;\">$hyperlink</span></a>";
}
else
{
return "<img src=\"images/link.gif\" alt=\"Externer Link (öffnet in neuem Fenster)\" width=\"8\" height=\"7\" border=\"0\"> <a href=\"$righturl\" title=\"Externer Link (öffnet in neuem Fenster)\" target=\"_blank\">$hyperlink</a>";
}
}
else
{
return "<img src=\"images/link.gif\" width=\"8\" height=\"7\" border=\"0\"> <a href=\"register.php\">Registrierlink</a>";
}
}
@Paridus
Dir ist klar, dass du hier im vB 3 Forum bist? Benutze bitte das richtige Forum.
ja das war mir bewusst ich wollte nicht extra dafür ein neuses thema erstellen. bitte sei nicht böse mit mir.
dein code geht leider nicht, es wird bei den gästen nun gakeine links mehr angezeigt. könntes du mir bitte sagen woran das liegt?
ja das war mir bewusst ich wollte nicht extra dafür ein neuses thema erstellen. bitte sei nicht böse mit mir.
dein code geht leider nicht, es wird bei den gästen nun gakeine links mehr angezeigt. könntes du mir bitte sagen woran das liegt?
Nein, keine Ahnung...sollte schon funktionieren. "gar nichts anzeigen" kann eigtl. gar nicht sein.
Nein, keine Ahnung...sollte schon funktionieren. "gar nichts anzeigen" kann eigtl. gar nicht sein.
ich versuche schon seit fast einer stunde das zum laufen zu bekommen. kannst du dir bitte meinen code mal anschauen?
// ###################### Start checkurl #######################
#referrer-killer
function checkurl($url, $hyperlink="") {
$righturl = $url;
if(!preg_match("![a-z]://!si", $url)) {
$righturl = "http://$righturl";
}
// remove threat of users including javascript in url
/*$righturl = preg_replace("/javascript:/si", "java script:", $righturl);
$righturl = preg_replace("/about:/si", "about :", $righturl);*/
$hyperlink = iif(trim($hyperlink)=="" or $hyperlink==$url, iif(strlen($url)>55,substr($url,0,35)."...".substr($url,-15),$url) ,$hyperlink);
#return "<a href=\"$righturl\" target=\"_blank\">".str_replace('\"', '"', $hyperlink)."</a>";
#return "<a href=\"http://referrer.century-board.de/goto.php?goto=".urlencode($righturl)."\" target=\"_blank\">".str_replace('\"', '"', $hyperlink)."</a>";
//#####externe Links unterscheiden########
if(!preg_match("/\b.avi|.mpg|.mpeg|.mov|.zip|.rar|.pdf|.exe|century-community.de|century-board.de|century-forum.de\b/", $righturl)) {
return "<img src=\"images/link.gif\" alt=\"Externer Link (öffnet in neuem Fenster)\" width=\"8\" height=\"7\" border=\"0\"> <a href=\"http://referrer.century-board.de/goto.php?goto=".urlencode($righturl)."\" title=\"Externer Link (öffnet in neuem Fenster)\" target=\"_blank\"><span onMouseOver=\"self.status='$righturl/'; return true;\" onMouseOut=\"self.status='';return true;\">$hyperlink</span></a>";
}
else {
return "<img src=\"images/link.gif\" alt=\"Externer Link (öffnet in neuem Fenster)\" width=\"8\" height=\"7\" border=\"0\"> <a href=\"$righturl\" title=\"Externer Link (öffnet in neuem Fenster)\" target=\"_blank\">$hyperlink</a>";
}
//#####externe Links unterscheiden########
}
// ###################### Start parseurl #######################
Ich habe dir doch den Code genannt, den du nahezu 1:1 übernehmen kannst.
// ###################### Start checkurl #######################
#referrer-killer
function checkurl($url, $hyperlink="")
{
$righturl = $url;
if(!preg_match("![a-z]://!si", $url))
{
$righturl = "http://$righturl";
}
$hyperlink = iif(trim($hyperlink)=="" or $hyperlink==$url, iif(strlen($url)>55,substr($url,0,35)."...".substr($url,-15),$url) ,$hyperlink);
//#####externe Links unterscheiden########
global $bbuserinfo;
if ($bbuserinfo['userid'])
{
if (!preg_match("/\b.avi|.mpg|.mpeg|.mov|.zip|.rar|.pdf|.exe|century-community.de|century-board.de|century-forum.de\b/", $righturl))
{
return "<img src=\"images/link.gif\" alt=\"Externer Link (öffnet in neuem Fenster)\" width=\"8\" height=\"7\" border=\"0\"> <a href=\"http://referrer.century-board.de/goto.php?goto=".urlencode($righturl)."\" title=\"Externer Link (öffnet in neuem Fenster)\" target=\"_blank\"><span onMouseOver=\"self.status='$righturl/'; return true;\" onMouseOut=\"self.status='';return true;\">$hyperlink</span></a>";
}
else
{
return "<img src=\"images/link.gif\" alt=\"Externer Link (öffnet in neuem Fenster)\" width=\"8\" height=\"7\" border=\"0\"> <a href=\"$righturl\" title=\"Externer Link (öffnet in neuem Fenster)\" target=\"_blank\">$hyperlink</a>";
}
}
else
{
return "<img src=\"images/link.gif\" width=\"8\" height=\"7\" border=\"0\"> <a href=\"register.php\">Registrierlink</a>";
}
//#####externe Links unterscheiden########
}
danke Mystics, nun klappt es.
Wo und in welcher Datei muss man es ändern?
Wo und in welcher Datei muss man es ändern?Du hast doch überhaupt kein vBulletin 2, oder?
vBulletin 3: includes/functions_bbcodeparse.php
Siehe auch:
http://www.vbulletin-germany.com/forum/showthread.php?t=10992
doch, ich habe Version 2.3 und möchte jetzt dieses Adons "Links nur für registrierte" wieder rausnehmen, kann mir jemand helfen ?
hmmm keine Antwort?!?
vBulletin® v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.