Seite 1 von 1

Links für Gäste nicht sichbar machen

Verfasst: 19.10.2010 11:09
von niwes
Wie es der Titel schon sagt möchte ich gerne Links für Gäste nicht sichtbar machen ... (Du musst dich Regestrieren um Links zu sehen)
Habe schon einiges gesucht und ausprobiert, allerdings nichts passendes gefunden :roll:

hat da jemand eventuell was passendes
Habe "phpbb 3.0.7-PL1"

Re: Links für Gäste nicht sichbar machen

Verfasst: 19.10.2010 11:55
von Dr.Death
Hallo,

dann sag uns doch was Du bereits gefunden und ausprobiert hast, ansonsten finden wir Sachen die Du schon kennst....

Ansonsten:
viewtopic.php?f=87&t=200349&hilit=Links+nicht+sichtbar

(per einfacher Foren Suche mit den Begriffen "Links für Gäste nicht sichbar" gefunden :o )

Re: Links für Gäste nicht sichbar machen

Verfasst: 19.10.2010 12:33
von niwes
ok danke habe das richtige gefunden

http://www.phpbb.de/community/viewtopic ... 9#p1035709

Re: Links für Gäste nicht sichbar machen

Verfasst: 25.10.2010 20:25
von PasswortVergessen
Sowas suche ich auch, jedoch funktioniert das bei meiner Version des Boards nicht. Habe Version 3.0.7

Es kommt, nachdem ich den Code in dem letzten Post verlinkten Thema geändert habe, eine Fehlermeldung:

Parse error: syntax error, unexpected T_IF, expecting T_FUNCTION in /var/www/web408/html/forum/includes/bbcode.php on line 434

Dies ist der Code wie er in der Datei steht bei mir:

Code: Alles auswählen

/** 
   * Return bbcode template replacement 
   */ 
   function bbcode_tpl_replace($tpl_name, $tpl) 
   {
      global $user; 
// with_replacement_link_for_guests_to_register 
if ($user->data['user_id'] == ANONYMOUS){ 
      $replacements = array(
         'quote_username_open'   => array('{USERNAME}'   => '$1'), 
         'color'               => array('{COLOR}'      => '$1', '{TEXT}'         => '$2'), 
         'size'               => array('{SIZE}'      => '$1', '{TEXT}'         => '$2'), 
         'img'               => array('{URL}'      => '$1'), 
         'flash'               => array('{WIDTH}'      => '$1', '{HEIGHT}'         => '$2', '{URL}'   => '$3'), 
         'url'               => array('{DESCRIPTION}'   => '<font size="-2" color="#008040" <a href=""></a>*** Der Link ist nur f&uuml;r Mitglieder sichtbar. Bitte <a href="./ucp.php?mode=register"><u>registriere</u></a> Dich, oder <a href="./ucp.php?mode=login"><u>logge dich ein</u></a>. *** </font>'),
         'email'               => array('{EMAIL}'      => '$1', '{DESCRIPTION}'   => '$2')
      );
}
else{ 
      static $replacements = array(
         'quote_username_open'   => array('{USERNAME}'   => '$1'),
         'color'               => array('{COLOR}'      => '$1', '{TEXT}'         => '$2'),
         'size'               => array('{SIZE}'      => '$1', '{TEXT}'         => '$2'),
         'img'               => array('{URL}'      => '$1'),
         'flash'               => array('{WIDTH}'      => '$1', '{HEIGHT}'         => '$2', '{URL}'   => '$3'),
         'url'               => array('{URL}'      => '$1', '{DESCRIPTION}'   => '$2'),
         'email'               => array('{EMAIL}'      => '$1', '{DESCRIPTION}'   => '$2')
      );
}
		}

		if ($bbcode_id != -1 && !$skip_bitfield_check && !$this->template_bitfield->get($bbcode_id))

Code: Alles auswählen

if ($bbcode_id != -1 && !$skip_bitfield_check && !$this->template_bitfield->get($bbcode_id))
ist die besagte Line 434!

Was ist falsch gelaufen?

Re: Links für Gäste nicht sichbar machen

Verfasst: 25.10.2010 21:04
von franki
Hallo

Du hast Du was falsch eingebaut/geändert..
Der Code der geändert werden soll ist ab der Zeile 466 zu finden und nicht ab Zeile 428.

Re: Links für Gäste nicht sichbar machen

Verfasst: 25.10.2010 21:25
von PasswortVergessen
Recht hast du......wer Lesen kann ist klar im Vorteil! Danke erstmal dafür!

Aber:


Wie mache ich das, wenn ein User zum beispiel www.google.de im Thema angibt, funktioniert das nicht. Es muss mit dem Code url gemacht werden.
Wie kann man das "Erzwingen"?

Re: Links für Gäste nicht sichbar machen

Verfasst: 25.10.2010 21:45
von franki
Hallo

Dazu ließ im gleichen Thema hier weiter