Seite 1 von 1

suchfunktion nur für registrierte user anbieten

Verfasst: 05.11.2006 11:53
von thompson
hallo,

ich habe gerade auf einem vb gesehen, dass dieses die suche nur für registrierte anbietet.

bekommen wir dies mit phpbb auch hin ? wenn ja wie ?

Verfasst: 05.11.2006 12:11
von gloriosa
Hallo,
ganz einfach Folgendes

Code: Alles auswählen

#
#-----[ Öffne ]------------------------------------------
#
search.php

#
#-----[ Finde ]------------------------------------------
#
//
// End session management
//

#
#-----[ Füge danch ein ]-------------------------------------------
#
if (!$userdata['session_logged_in'] )
{
  redirect(append_sid("login.$phpEx?redirect=search.$phpEx", true));
}
erledigen ! :D

Verfasst: 05.11.2006 13:13
von thompson
perfekt.

wie kann ich denn jetzt noch die dann angezeigte seite modifizieren mit z.b.

diese funktion steht nur registrierten ... zur Verfügung.

Mit einer Registration haben sie folgende Vorteile ......

Verfasst: 05.11.2006 15:01
von Pingu625
Hi!

Also eine Möglichkeit wäre:

Code: Alles auswählen

if (!$userdata['session_logged_in'] )
{
  message_die(GENERAL_ERROR, "Diese funktion steht nur Registrierten zur Verfügung.<br><br>Mit einer Registration haben sie folgende Vorteile!", "Titel", '', '', '');
}
Aber es gibt sicher bessere Möglichkeiten mit Hilfe des Template Systems...

Beispiel:
in der PHP-Datei:

Code: Alles auswählen

$message = $lang['Lang_no_changes']  . "<br /><br />" . sprintf($lang['Lang_return_to_login'], "<a href=\"" . append_sid("login.$phpEx") . "\">", "</a>");

                         $template->assign_vars(array(
				"ERROR" => $message,
	        		"L_ERROR" => $lang['Error']
        			 );

         		$template->assign_block_vars('switch_error', array());
In der Template Datei:

Code: Alles auswählen

<!-- BEGIN switch_error -->
<table width="99%" cellpadding="4" cellspacing="1" border="0" align="center" class="forumline">
	<tr>
		<th>{L_ERROR}</th>
	</tr>
         <tr>
                 <td class="row1" align="center">{ERROR}</td>
	</tr>
</table>
<!-- END switch_error -->
Pingu

Verfasst: 05.11.2006 17:27
von thompson
super.

vielleicht gibt es ja noch die möglichkeit dies generell immer anzeigen zu lassen, wenn die register funktion bzw. die login automatisch angezeigt wird ?