Ergebnis 1 bis 10 von 10

Thema: Links nur für registrierte

  1. #1
    Profi-Benutzer
    Registriert seit
    09.09.2001
    Ort
    irgendwo in Deutschland
    Beiträge
    495
    ich habe diesen hack [Externer Link (öffnet in neuem Fenster)]schon eingebaut, wie bekomme ich aber beide sachen zum laufen:

    PHP-Code:
    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\">&nbsp;<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\">&nbsp;<a href=\"$righturl\" title=\"Externer Link (öffnet in neuem Fenster)\" target=\"_blank\">$hyperlink</a>"
        } 
    PHP-Code:
      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>";
      }
     } 

  2. #2
    vBulletin-Germany Team Avatar von Mystics
    Registriert seit
    01.11.2001
    Alter
    30
    Beiträge
    27.236
    @Paridus

    Dir ist klar, dass du hier im vB 3 Forum bist? Benutze bitte das richtige Forum.

    PHP-Code:
        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\">&nbsp;<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\">&nbsp;<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\">&nbsp;<a href=\"register.php\">Registrierlink</a>";
            }
        } 

  3. #3
    Profi-Benutzer
    Registriert seit
    09.09.2001
    Ort
    irgendwo in Deutschland
    Beiträge
    495
    Zitat Zitat von Mystics
    @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?

  4. #4
    vBulletin-Germany Team Avatar von Mystics
    Registriert seit
    01.11.2001
    Alter
    30
    Beiträge
    27.236
    Zitat Zitat von Paridus
    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.

  5. #5
    Profi-Benutzer
    Registriert seit
    09.09.2001
    Ort
    irgendwo in Deutschland
    Beiträge
    495
    Zitat Zitat von Mystics
    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?
    PHP-Code:
     // ###################### 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==$urliif(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\">&nbsp;<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\">&nbsp;<a href=\"$righturl\" title=\"Externer Link (öffnet in neuem Fenster)\" target=\"_blank\">$hyperlink</a>"
        } 
    //#####externe Links unterscheiden######## 
    }
    // ###################### Start parseurl ####################### 

  6. #6
    vBulletin-Germany Team Avatar von Mystics
    Registriert seit
    01.11.2001
    Alter
    30
    Beiträge
    27.236
    Ich habe dir doch den Code genannt, den du nahezu 1:1 übernehmen kannst.

    Code:
    // ###################### 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\">&nbsp;<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\">&nbsp;<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\">&nbsp;<a href=\"register.php\">Registrierlink</a>"; 
            } 
    	//#####externe Links unterscheiden######## 
    }

  7. #7
    Profi-Benutzer
    Registriert seit
    09.09.2001
    Ort
    irgendwo in Deutschland
    Beiträge
    495
    danke Mystics, nun klappt es.

  8. #8
    Fortgeschrittener Benutzer
    Registriert seit
    04.07.2003
    Beiträge
    231
    Wo und in welcher Datei muss man es ändern?
    http://www.informatikboard.ch - Benutzer helfen Benutzern

  9. #9
    vBulletin-Germany Team Avatar von Mystics
    Registriert seit
    01.11.2001
    Alter
    30
    Beiträge
    27.236
    Zitat Zitat von vdi
    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/for...ad.php?t=10992

  10. #10
    Fortgeschrittener Benutzer
    Registriert seit
    04.07.2003
    Beiträge
    231
    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?!?
    Geändert von vdi (23.01.2007 um 17:39 Uhr)
    http://www.informatikboard.ch - Benutzer helfen Benutzern

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •