Seite 1 von 1

Links für Gäste ausblenden

Verfasst: So 29.Jan, 2006 14:11
von karstenkurt
Hallo,

hab die Suche schon benutzt und nichts gefunden. (Oxpus: Du scheint aber auch einen Fehler in Deinem Suchindex zu haben. Das Wort Links taucht sehr wohl in einigen Beiträgen und Überschriften auf. Evtl. mal das word_common auf 0 setzen :) )

Zu meinem Problem:
Ich möchte externe Links für Gäste ausblenden. Habe mir dazu folgendes Snippet installiert:

Code: Alles auswählen

Finde in viewtopic.php:
 $message = make_clickable($message);

ersetze mit:
 $message = ( $userdata['session_logged_in'] ) ? make_clickable($message) : guest_links($message); 

Finde in incldes/bbcode.php
?>

Füge davor ein:
function guest_links($text) 
{ 
   global $userdata, $lang; 
    
   $ret = ' ' . $text; 
   $ret = preg_replace("#(^|[\n ])([\w]+?://[^ \"\n\r\t<]*)#is", $lang['Guest_links'], $ret); 
   $ret = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#is", $lang['Guest_links'], $ret); 
   $ret = preg_replace("#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", $lang['Guest_links'], $ret); 

   return($ret); 
}

Finde in language/lang_german/lang_main.php
?>

Füge davor ein:
$lang['Guest_links'] = 'Einloggen, um Links zu sehen';
Klappt auch fast. Allerdings werden die in URL-BBCode eingebetteten Links trotzdem angezeigt. Wie kann ich das nun noch abstellen?

Verfasst: So 29.Jan, 2006 16:29
von Max
hier gibt es einen kompletten MOD:
http://phpbb.mwegner.de/snippets/links- ... enden.html
es heißt, dass der funktioniert.


Gruß Max

Verfasst: So 29.Jan, 2006 16:37
von karstenkurt
Danke, werd ich mal ausprobieren!

Ja, der funktioniert. Super. Danke

Verfasst: So 29.Jan, 2006 17:51
von tom10
Hab das bei mir eingebaut und das Funktioniert wunderbar !!

Verfasst: So 29.Jan, 2006 18:50
von oxpus
@kartenkurt
Ich werde die Suche hier nicht weiter anpassen! Dafür sind bereits zu viele Beiträge vorhanden.
Wer mehr Ergebnisse für einen Suchbegriff haben will, muss nur ein "*" anhängen ;)