Continut in functie de autentificare

Pentru întrebări legate de facilităţile forumului phpBB 2.0.x, acest loc este cel mai potrivit.
mac
Utilizator înregistrat
Mesaje: 40
Membru din: 03-Iul-2004, 12:07:22

Continut in functie de autentificare

Mesaj de mac »

Salutare!

Stie cineva cum as putea sa aflu intr'un template sau fisier php daca un user este logat in forum sau nu?
Vreau sa afisez un anumit continut in functie de starea de logare.

Mercy pentru eventualele sugestii.
Avatar utilizator
mihaitza
Fost coleg
Mesaje: 1873
Membru din: 13-Ian-2003, 22:22:10
Versiune: 3.0.5
Ext: Nu
Server: Windows
Nivel phpBB: Experimentat
Localitate: Cluj-Napoca, România
Contact:

Mesaj de mihaitza »

Am văzut undeva o MOD care afişa textul
"Bun venit, utilizator "
aşa că dacă doreşti poţi bazându-te pe această MOD să creezi propria MOD.

Welcome & Avatar On phpBB Index - traducere existentă
mac
Utilizator înregistrat
Mesaje: 40
Membru din: 03-Iul-2004, 12:07:22

Mesaj de mac »

Deci nu exista vre'o variabila globala care contine starea de logare?

Vroiam sa fac ceva de genul form-ului de logare de pe pagina de index a www.phpbb.ro.
Ideea este ca vreau ca acest form de logare sa imi dispara dupa ce userul s'a logat.
Avatar utilizator
IronAngel
Utilizator înregistrat
Mesaje: 340
Membru din: 27-Ian-2004, 15:35:45
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Canada, Montreal

Re: Continut in functie de autentificare

Mesaj de IronAngel »

mac scrie:Salutare!

Vreau sa afisez un anumit continut in functie de starea de logare.

Mercy pentru eventualele sugestii.

In primul si in primul rand vreau sa te intreb daca aceasta intrebare este legata de phpBB sau tu doresti acest lucru pentru site-ul tau?

c'ya :mrgreen:
mac
Utilizator înregistrat
Mesaje: 40
Membru din: 03-Iul-2004, 12:07:22

Mesaj de mac »

Da, intrebearea este legata de phpBB. Dupa cum spuneam, vreau sa aflu daca userul este logat in forum sau nu si in functie de aceasta sa ii ofer un continut...

Sa fiu mai concret: am MODul at a Glance, la care vrea sa adaug un form de logare (vezi www.phpbb.ro, in partea dreapta).
Am reusit sa fac acest lucru, insa dupa ce un user se logeaza vreau ca acest form sa nu mai fie vizibil.
Avatar utilizator
dorin
Fost coleg
Mesaje: 4620
Membru din: 24-Iun-2003, 23:23:29
Versiune: 3.1.10
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Mediu
Nivel php: Puţin experimentat
Contact:

Mesaj de dorin »

Tot nu esti explicit ! Dupa logare "formul" de autentificare nu mai e viZibil ...
mac
Utilizator înregistrat
Mesaje: 40
Membru din: 03-Iul-2004, 12:07:22

Mesaj de mac »

Cum adica nu sunt explicit? Fi mai explicit ;)

Daca te referi ca pe pagina phpbb.ro/index.php " Dupa logare "formul" de autentificare nu mai e viZibil ..." atunci iti dau dreptate.
Intrebarea este cum se face asa ceva? Asta incerc sa aflu...
Avatar utilizator
dorin
Fost coleg
Mesaje: 4620
Membru din: 24-Iun-2003, 23:23:29
Versiune: 3.1.10
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Mediu
Nivel php: Puţin experimentat
Contact:

Mesaj de dorin »

In index_body.tpl o sa gasesti formul de autentificare:

Cod: Selectaţi tot

 <!-- BEGIN switch_user_logged_out -->
      <form method="post" action="{S_LOGIN_ACTION}">
        <table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
          <tr>
            <td class="catHead" height="28" colspan="2"><a name="login"></a><span class="cattitle">{L_LOGIN_LOGOUT}</span></td>
          </tr>
          <tr>
            <td class="row1" align="right" valign="middle" height="28"><span class="gensmall">{L_USERNAME}:
              </span></td>
            <td class="row1" align="left" valign="middle" height="28">
              <input class="post" type="text" name="username" size="10" />
            </td>
          </tr>
          <tr>
            <td class="row1" align="right" valign="middle" height="28"><span class="gensmall">{L_PASSWORD}:</span></td>
            <td class="row1" align="left" valign="middle" height="28">
              <input class="post" type="password" name="password" size="10" maxlength="32" />
            </td>
          </tr>
          <tr>
            <td class="row1" align="center" valign="middle" height="28" colspan="2"><span class="gensmall">
              {L_AUTO_LOGIN}
              <input class="text" type="checkbox" name="autologin" />
              </span> </td>
          </tr>
          <tr>
            <td class="row1" align="center" valign="middle" height="28" colspan="2"><span class="gensmall">
              <input type="submit" class="mainoption" name="login" value="{L_LOGIN}" />
              </span> </td>
          </tr>
        </table>
      </form>
      <!-- END switch_user_logged_out -->
Asta vrei ?
Avatar utilizator
IronAngel
Utilizator înregistrat
Mesaje: 340
Membru din: 27-Ian-2004, 15:35:45
Ext: Nu
Server: Windows
Nivel phpBB: Mediu
Nivel php: Mediu
Localitate: Canada, Montreal

Mesaj de IronAngel »

mac scrie:Dupa cum spuneam, vreau sa aflu daca userul este logat in forum sau nu si in functie de aceasta sa ii ofer un continut...
din ce imi explici tu aici nu prea inteleg! deci de fiecare data cand se logheaza sa vada numai anumite forumuri :?: daca da, acest lucru este posibil! Creezi grupuri, carora le dai anumite permisiuni de vizualizare/ scriere in forumurile dorite de tine!

daca nu este asta ce doresti, incearca sa dai un exemplu concret!

c'ya :mrgreen:
mac
Utilizator înregistrat
Mesaje: 40
Membru din: 03-Iul-2004, 12:07:22

Mesaj de mac »

Dorin,

mercy pentru cod. Este exact ce cautam. Problema rezolvata!

IronAngel, eu am formulat intrebarea mai general si anume, cum afli daca un user este logat? Exista vre'o variabila global in forum(cu valoare true sau false de exemplu) care sa spuna daca userul este logat sau nu?

In pseudo'cod credeam ca pot sa face ceva de genul

if(userul este logat) {
arata continutul html X
} else {
arata continutul html Y
}
Închis

Înapoi la “2.0.x Cum pot să...?”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 2 vizitatori