Seite 1 von 1

anmeldung VOR dem forum

Verfasst: 16.06.2006 19:07
von richman
hallo

ich möchte gern das, dass forum erst zu sehen ist, wenn eine anmeldung passiert ist, also so, das die url eingegeben wird und dann nur ein kasten da is, in der mitt, wo die anmeldung vorgnemmen werden kann, bzw. halt auch nen button zur registrierung oder passwort vergessen, aber von dem ganzen forum soll noch nichts zu sehen sein...

ich hoffe mir kann da jemand helfen...


mfg richman

Verfasst: 17.06.2006 03:38
von Mahony
Hallo
Die einfachste Variante wäre die Foren per Rechtevergabe zu verstecken (also nur für angemeldete User sichtbar). Wie das geht steht hier--->http://www.phpbb.de/doku/kb/artikel.php ... t=privates

Um dann den nicht angemeldeten Usern einen Hinweis anzuzeigen, kannst du in der overall_header.tpl ganz am Ende folgende Box einbauen (unter dem letzten

Code: Alles auswählen

</td>
    </tr>
</table>
Also ganz unten - am Ende der Seite

Code: Alles auswählen

<!-- BEGIN switch_user_logged_out -->
<br />
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
<tr>
<th class="thTop" width="100 %">
Schon registriert?
</th>
</tr>
<tr>
<td class="row1">
Warum <a href="profile.php?mode=register" class="genmed">registrieren?</a>
Nur als registriertes Mitglied von x hast Du vollen Zugriff auf alle Funktionen unserer Website. So kannst Du den Newsletter abonnieren, Deine eigenen Fragen auf einen Blick anzeigen lassen und hast die volle Übersicht über neue interessante Themen im Forum.

<a href="profile.php?mode=register" class="genmed">Jetzt kostenlos registrieren.</a>
</td>
</tr>
</table>
<br />
<!-- END switch_user_logged_out -->
Du kannst natürlich jeden beliebigen Text einfügen.

Grüße: Mahony

Verfasst: 17.06.2006 08:28
von richman
das mit der rechtevergabe hab ich ja bisher, nur das ist nicht so schön....

und das mit der extra box ist auch schon gut, danke auf jeden fall...

aber das ist halt nicht das richtige, ich möchte gerne das ganze forum erst nach der anmeldung haben,wegen design und allem so.....

ich hab halt eins mit anderen bildern und so, und ich möchte das ganze hinter der benutzer eingabe haben, damit ich eimal keinen ärger bekommen könnte wegen , halt ärger.

Verfasst: 17.06.2006 14:25
von kazwo
Ich weiß nicht, ob es so klappt, aber ich würde es so machen:

Erstmal in der .htaccess einstellen, dass als erstes die login.php aufgerufen wird..

Danach öffnest du die index_body.tpl und schreibst in die erste Zeile

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in --> (enter drücken...muss ne eigene Zeile sein)
Dann suchst du folgendes:

Code: Alles auswählen

	<td><span class="gensmall">{L_NO_NEW_POSTS}</span></td>
	<td>&nbsp;&nbsp;</td>
	<td width="20" align="center"><img src="templates/subSilver/images/folder_locked_big.gif" alt="{L_FORUM_LOCKED}" /></td>
	<td><span class="gensmall">{L_FORUM_LOCKED}</span></td>
  </tr>
</table>
(ca. Z. 110)

Danach fügst du folgendes ein:

Code: Alles auswählen

<!-- END switch_user_logged_in -->

<!-- BEGIN switch_user_logged_out -->
<br />
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
<tr>
<th class="thTop" width="100 %">
Schon registriert?
</th>
</tr>
<tr>
<td class="row1">
Warum <a href="profile.php?mode=register" class="genmed">registrieren?</a>
Nur als registriertes Mitglied von x hast Du vollen Zugriff auf alle Funktionen unserer Website. So kannst Du den Newsletter abonnieren, Deine eigenen Fragen auf einen Blick anzeigen lassen und hast die volle Übersicht über neue interessante Themen im Forum.

<a href="profile.php?mode=register" class="genmed">Jetzt kostenlos registrieren.</a>
</td>
</tr>
</table>
<br />
<!-- END switch_user_logged_out -->
Damit sollte das Problem gelöst sein.

Dann könnte man an sich noch die Themen sehn...
Ich schau grad nochma, was man noch machen muss, damit man nix aufrufen kann bis man eingeloggt is...

Öffne viewtopic_body.tpl

Füge in Zeile 1 ein:

Code: Alles auswählen

<!-- BEGIN switch_user_logged_in -->
Füge ganz am Ende der Datei (ca. Z. 92) ein:

Code: Alles auswählen

<!-- END switch_user_logged_in -->

<!-- BEGIN switch_user_logged_out -->
<br />
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
<tr>
<th class="thTop" width="100 %">
Schon registriert?
</th>
</tr>
<tr>
<td class="row1">
Warum <a href="profile.php?mode=register" class="genmed">registrieren?</a>
Nur als registriertes Mitglied von x hast Du vollen Zugriff auf alle Funktionen unserer Website. So kannst Du den Newsletter abonnieren, Deine eigenen Fragen auf einen Blick anzeigen lassen und hast die volle Übersicht über neue interessante Themen im Forum.

<a href="profile.php?mode=register" class="genmed">Jetzt kostenlos registrieren.</a>
</td>
</tr>
</table>
<br />
<!-- END switch_user_logged_out -->
Den Code hab ich mal von Mahony übernommen