Egna *.php sidor som skall ha behörighet
Moderatorer: Supportgrupp, Moderatorgrupp
Kategoriregler
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.
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
Hej,
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
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
Ett lätt sätt är att ha det här i menyn där man väljer din sida.
<!-- 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
<!-- 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
/Kjelle KonsultPoolen * Facebook * Twitter * MODx Verkstan
Brukar sova lite efter 29:e timman och Ingen support via PM!
Brukar sova lite efter 29:e timman och Ingen support via PM!
Jag vill ju helst ha det så hårt hållet att man inte kan surfa in direkt på länken om man nu sparat den som favorit, utan skall då komma till inloggningsrutan.
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!
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!
Har inte provat det här själv.
Edit: Nu har jag provat den här koden och den funkar
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
/Kjelle KonsultPoolen * Facebook * Twitter * MODx Verkstan
Brukar sova lite efter 29:e timman och Ingen support via PM!
Brukar sova lite efter 29:e timman och Ingen support via PM!
Kjelle, du är ju grym!
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']);
}
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']);
}
Självklart kan du göra det 

Det tycker min fru ocksåKjelle, du är ju grym!
/Kjelle KonsultPoolen * Facebook * Twitter * MODx Verkstan
Brukar sova lite efter 29:e timman och Ingen support via PM!
Brukar sova lite efter 29:e timman och Ingen support via PM!
Är det från den här tråden du har som bas? http://www.phpbb-se.com/forum/viewtopic.php?t=4664
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.
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.
/Kjelle KonsultPoolen * Facebook * Twitter * MODx Verkstan
Brukar sova lite efter 29:e timman och Ingen support via PM!
Brukar sova lite efter 29:e timman och Ingen support via PM!
Du måste inkludera phpBB:s filer till att börja med. Den där tråden Kjell länkade till förklarar säkert det, sedan ska du lägga denna kod efter <body> i din php-fil:
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>Jakob Persson - Grundare av phpBB Sverige - IT-konsult - http://www.jakob-persson.com
The Complete phpBB Template Design Guide (phpBB 2.x): http://archive.jakob-persson.com/articl ... index.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: 0 och 0 gäster



