Egna *.php sidor som skall ha behörighet
Moderatorer: Moderatorgrupp, Supportgrupp
Här kan du ställa frågor om problem med och drift av phpBB 3 (3.0.0 eller senare). Det är här du bör skapa en tråd om du har ett problem, vill ställa en fråga och vill ha ett svar. Gäller det något annat, var vänlig bläddra nedåt på forumindex.
Klicka här för att se våra allmänna forumregler.
Egna *.php sidor som skall ha behörighet
Jag har skapat ett gäng med egna .php-sidor och jag vill att de enbart skall nås efter en inloggning, jag undrar hur jag skall bära mig åt för att få dessa webbsidor bakom autensiering?
Jag kör phpbb3 rc 8
<!-- IF S_USER_LOGGED_IN --> "din länk till sidan" <!-- ENDIF -->
Det går att styra det hårdare, men eftersom jag inte vet vad och hur du vill ha det så får det här räcka som svar.
Varför RC8? Uppgradera kan vara en smart sak
Brukar sova lite efter 29:e timman och Ingen support via PM!
Vilket sätt är mest lämpat om man önskar ha det som ovan
(Jag vill ha det precis som om man försöker skriva ett inlägg i ett forum men inte har loggat in ,dvs att man kommer till inloggningen.)
God jul!
Kod: Markera allt
// Only registered users can go beyond this point
if (!$user->data['is_registered'])
{
if ($user->data['is_bot'])
{
redirect(append_sid("{$phpbb_root_path}index.$phpEx"));
}
login_box('', $user->lang['LOGIN_EXPLAIN_UCP']);
}Edit: Nu har jag provat den här koden och den funkar
Brukar sova lite efter 29:e timman och Ingen support via PM!
En fråga, redirecten kan givetvis bytas ut mot min andra startsida?
// Only registered users can go beyond this point
if (!$user->data['is_registered'])
{
if ($user->data['is_bot'])
{
redirect(append_sid("{$phpbb_root_path}index.$phpEx"));
}
login_box('', $user->lang['LOGIN_EXPLAIN_UCP']);
}
Det tycker min fru ocksåKjelle, du är ju grym!
Brukar sova lite efter 29:e timman och Ingen support via PM!
Om det är det så bör du ha din huvudsida under "default:" och då behöver du bara skriva minsida.php
Du ser också i samma tråd vart man lägger inlognings koden.
Brukar sova lite efter 29:e timman och Ingen support via PM!
Kod: Markera allt
<?php
// Only registered users can go beyond this point
if (!$user->data['is_registered'])
{
if ($user->data['is_bot'])
{
redirect(append_sid("{$phpbb_root_path}index.$phpEx"));
}
login_box('', $user->lang['LOGIN_EXPLAIN_UCP']);
}
else {
?>
<!-- Sidans innehåll -->
<?php
}
?>
</body>
</html>The Complete phpBB Template Design Guide (phpBB 2.x): http://archive.jakob-persson.com/articl ... index.html
Vilka är online
Användare som besöker denna kategori: 13 och 0 gäster



