Inloggning

Frågor kring MODdar (modifikationer) för phpBB 3 (3.0.0 eller senare).

Moderatorer: Moderatorgrupp, Supportgrupp

Skriv svar
Användarens profilbild
Hasse
Medlem
Medlem
Inlägg: 10
Blev medlem: 2007-01-25 20:14
Svar: 0
Ort: Motala

Inloggning

Inlägg av Hasse »

Hej.

Jag har med hjälp av den här artikeln på phpbb.com skapat några "custom pages". på ett par av sidorna har jag begränsat åtkomsten till att gälla två av grupperna på forumet med hjälp av den här tråden på phpbb.com:s forum.

När en, låt oss säga, icke auktoriserad användare försöker komma in på en av dessa sidor får denne meddelande enligt (här omodifierat):

Kod: Markera allt

{
    trigger_error('NO_ACCESS');
}
Så långt inga problem.

Frågan är nu om det är möjligt att istället få upp inloggningssidan och efter inloggningen bli skickad tillbaka till den custom page som användaren försökte nå före inloggning? Under förutsättning då att han/hon tillhör rätt grupp.

M.v.h. Hasse
Användarens profilbild
Hasse
Medlem
Medlem
Inlägg: 10
Blev medlem: 2007-01-25 20:14
Svar: 0
Ort: Motala

Re: Inloggning

Inlägg av Hasse »

Svaret fanns i samma tråd... :oops:
Bytte:

Kod: Markera allt

{
    trigger_error('NO_ACCESS');
}
mot:

Kod: Markera allt

{
    login_box('', $user->lang['LOGIN']);
}

Det verkar fungera bra så långt.
Retligt det här....
Användarens profilbild
Marcus
Administratör
Administratör
Inlägg: 4321
Blev medlem: 2004-01-07 22:12
Svar: 0
Ort: Skövde

Re: Inloggning

Inlägg av Marcus »

Jag gillar två saker...

1. Du gav inte upp i väntan på svar...
2. ...när du hittade svaret såg du till att dela med dig.

Tack för att du bidrar till att frågor får svar, även om det var du som ställde frågan. :-)

/marcus
Marcus Farrington - Administratör på phpBB Sverige
OBS! På förekommen anledning ges ingen support via PM.

Webb- & Drupalutvecklare på Webbyrå Grebban.
Användarens profilbild
Hasse
Medlem
Medlem
Inlägg: 10
Blev medlem: 2007-01-25 20:14
Svar: 0
Ort: Motala

Re: Inloggning

Inlägg av Hasse »

Tack, men hade jag bara läst hela texten....

Jag har spunnit vidare på den där iden och hittat en annan lösning som är lite, ja låt oss säga, roligare:

Kod: Markera allt

        {
            $template->assign_vars(array(
                'META' => '<meta http-equiv="refresh" content="3;url=' . append_sid("start.$phpEx?")  . '">'));
             trigger_error('Endast inloggade medlemmar i klubben har access till sidan. Du vidarebefordras nu till startsidan');
        }
Det verkar fungera rätt hyggligt.
Jag har försökt att modifiera koden för att få vidarebefordringen att i stället för till forumrot/start.php gå till en login-sida likt den jag fick med:

Kod: Markera allt

{
    login_box('', $user->lang['LOGIN']);
}
Men det har inte lyckats ännu.
Är det någon som har en idé?
Användarens profilbild
Hasse
Medlem
Medlem
Inlägg: 10
Blev medlem: 2007-01-25 20:14
Svar: 0
Ort: Motala

Re: Inloggning

Inlägg av Hasse »

Jag kan absolut inget om php-scripting, men klippa och klistra har jag alltid varit bra på.

Nu hittade jag en annan lösning som jag är nöjd med och som gör att jag kan informera användaren direkt på inloggningen om varför inloggningsrutan kommer upp:

Kod: Markera allt

        { 
         append_sid(login_box('', 'Exempeltext.'));    
        }    
Men jag är öppen för bättre förslag eller ännu hellre om någon ser brister i idén.
Skriv svar

Vilka är online

Användare som besöker denna kategori: 1 och 0 gäst