csoportoknak egyénileg megjelenő oldal...

Szerző
Üzenet
Hoshi
Gyakorló phpBB-s
Gyakorló phpBB-s


Csatlakozott: 2009.05.22. Péntek 18:34
Hozzászólások: 62
Hozzászólás Elküldve: 2009.07.16. 20:08    Hozzászólás témája: csoportoknak egyénileg megjelenő oldal...
Hozzászólás az előzmény idézésével
Nos, a címből nem nagyon derül ki, de a lényeg az lenne, hogy egy oldal, aminek már megvan minden "hozzávalója", tehát egy szépen megszerkesztett oldal, vagy akár egy link, amit szeretnék a fejlécben elhelyezni (AeroBlue megjelenés), azt csak bizonyos csoportok láthassák, például amelyiknek az ID-je 4 vagy hasonló (csak nyomtam egy számot). Nem tudom, hogy hogyan lehet megoldani, de valami if-es dologra gondoltam/mertem gondolni...

Előre is köszönöm a segítséget!

Felhasználó profiljának megtekintése Privát üzenet küldése
Hoshi
Gyakorló phpBB-s
Gyakorló phpBB-s


Csatlakozott: 2009.05.22. Péntek 18:34
Hozzászólások: 62
Hozzászólás Elküldve: 2009.07.19. 14:57    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Senkinek sincs tippje? Amiket próbáltam, nem nagyon sikerült... :(

(Bocs a dupla postért, de lehet, hogy nem látta mindenki a topikot és ezért nincs válasz...)

Felhasználó profiljának megtekintése Privát üzenet küldése
k959
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2008.03.14. Péntek 17:08
Hozzászólások: 1128
Hozzászólás Elküldve: 2009.07.20. 17:26    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Szia.
Értem mire gondolná, mert már ezzel a gondolattal én is foglalkoztam, csak nem találtam rá megoldást.
Hátha azért a nagyok majd előrukkolnak valami jó ötlettel, ne csüggedj ha nincs gyors válasz, most a szabadságolások ideje van, pihenek a mesterek. :D

Egyenlőre csak ez van itt.
http://phpbb.hu/forum/tema/3909

Felhasználó profiljának megtekintése Privát üzenet küldése
nikike22
Gyakorlott phpBB-s
Gyakorlott phpBB-s


Csatlakozott: 2008.08.28. Csütörtök 17:28
Hozzászólások: 128
Hozzászólás Elküldve: 2009.07.20. 20:36    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Sziasztok :) nem vagyok nagymenü,de a <!-- IF S_USER_LOGGED_IN --> ugyebár a vendégek elöl rejt . És nincs olyan IF ,ami pl a VIP elöl rejti el azt a bizonyost amit akarok ??

Mert ugyebár valami csak van .mert pl a VIP nem lássa a Modszobát ,a Moderátor nem lássa Adminisztrátorit,vagy az user nem törölhet ha az admin ezt akarja .stb.

Felhasználó profiljának megtekintése Privát üzenet küldése
Hoshi
Gyakorló phpBB-s
Gyakorló phpBB-s


Csatlakozott: 2009.05.22. Péntek 18:34
Hozzászólások: 62
Hozzászólás Elküldve: 2009.07.21. 11:07    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Arra én is rájöttem, hogy vendégek elől hogy tudom rejteni a dolgokat, meg a moderátorok dolgait az <!-- IF U_MOD --> -al lehet (ha jól emlékszem, de itt van nekem külön-külön kb 15 csoport, és mindegyiknak más-más oldalt szeretnék megjeleníteni, csoportoktól függően. A moderátor és felette pedig láthatná mindenki...
Tehát olyan kéne, amit te is írtál h pl a VIP elől rejtene.

Felhasználó profiljának megtekintése Privát üzenet küldése
Mykee
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2005.08.29. Hétfő 1:00
Hozzászólások: 806
Hozzászólás Elküldve: 2009.07.21. 17:53    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Én így oldottam meg anno egy kóddal, gondolom nálatok is lehetne ugyanez, itt group ID-kre tettem be egy funkciót:
http://phpbb.hu/forum/tema/3462

Felhasználó profiljának megtekintése Privát üzenet küldése
Hoshi
Gyakorló phpBB-s
Gyakorló phpBB-s


Csatlakozott: 2009.05.22. Péntek 18:34
Hozzászólások: 62
Hozzászólás Elküldve: 2009.07.21. 19:19    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Ha jól értelmeztem, te a group_memberships() kóddal oldottad meg, de ez nem csak egy csoportra jó? Én pedig olyat keresek, hogy fent lenne 8 egyedi .php kiterjesztésű oldal, aminek az elérhetőségét az overall_header.html -be tenném bele, de egy csoportnak csak egyet, amit neki szánok. Ha félreértettem, amit írtatok, akkor bocsi, és légyszi magyarázd el, hogy te mégis mire használtad, hogyan működik...

Látszik h este van, fáradok...

Felhasználó profiljának megtekintése Privát üzenet küldése
Mykee
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2005.08.29. Hétfő 1:00
Hozzászólások: 806
Hozzászólás Elküldve: 2009.07.21. 19:41    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Ez úgy megy az én kódom alapján, hogy a functions.php-ben felveszek egy-egy ellenőrzést minden csoportnak egyesével, hogy az-e vagy sem.
Ezután az overall_headerbe beteszed az adott csoportra az IF-et, és az IF után azt az oldalt, ami megjelenjen. Tehát:

Kód:

<!-- IF S_NOVIP --> (saját.html vagy saját.php linkje vagy az oldal) <!-- ENDIF -->

De ahogy fentebb írtam, ehhez kell a functions.php-be az ellenőrzés a csoport ID-jére (jelen esetben a 2-esre /amit előtte kipuskázol az adatbázisból/):

Kód:

'S_NOVIP'      => ($user->data['group_id'] != 2) ? true : false,

Tehát ha a te egyedi groupod a 14-es, akkor a kettes helyett 14-esre állítod be a feltételt ;)

Felhasználó profiljának megtekintése Privát üzenet küldése
Hoshi
Gyakorló phpBB-s
Gyakorló phpBB-s


Csatlakozott: 2009.05.22. Péntek 18:34
Hozzászólások: 62
Hozzászólás Elküldve: 2009.07.21. 19:55    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Ahha!! Ezt így értem, még egy aprócska kérdés. a NOVIP-t le lehet cserélni másra, vagy ez a phpBB beépített akármilye?
Tehát én ahelyett be akarom írni h FORUMMOD, akkor megtehetem, hogy könnyebben menjen az értelmezés számomra??

Felhasználó profiljának megtekintése Privát üzenet küldése
pstvfan
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.07.30. Vasárnap 1:00
Hozzászólások: 1538
Hozzászólás Elküldve: 2009.07.21. 20:56    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Persze! Azt írsz a helyére amit akarsz.
_________________
<M>

Felhasználó profiljának megtekintése Privát üzenet küldése
Hoshi
Gyakorló phpBB-s
Gyakorló phpBB-s


Csatlakozott: 2009.05.22. Péntek 18:34
Hozzászólások: 62
Hozzászólás Elküldve: 2009.07.23. 19:04    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Nos kipróbáltam teszt szöveggel, ezt tettem be az overall_header.html-be:

Kód:

<!-- IF S_AKADEMIAI -->Ezt csak az Akadémiai tanulók látják<!-- ENDIF -->
<!-- IF S_VEZETOSEG -->Ezt csak a vezetőség látja<!-- ENDIF -->
<!-- IF S_MINDENKI --> Ezt mindenki látja<!-- ENDIF -->


Ezt pedig az includes/functions.php 3777-3789 sorába:

Kód:

      'S_AKADEMIAI'      => ($user->data['group_id'] != 10) ? true : false,
      'S_CHUNIN'         => ($user->data['group_id'] != 12) ? true : false,
      'S_FORUMMOD'      => ($user->data['group_id'] != 8) ? true : false,
      'S_GENIN'         => ($user->data['group_id'] != 11) ? true : false,
      'S_JOUNIN'         => ($user->data['group_id'] != 13) ? true : false,
      'S_KAGE'         => ($user->data['group_id'] != 16) ? true : false,
      'S_MODERATOR'      => ($user->data['group_id'] != 9) ? true : false,
      'S_SPECJOUNIN'      => ($user->data['group_id'] != 14) ? true : false,
      'S_SZEMVEZ'         => ($user->data['group_id'] != 7) ? true : false,
      'S_ANBU'         => ($user->data['group_id'] != 15) ? true : false,
      'S_SIMA'         => ($user->data['group_id'] != 2) ? true : false,
      'S_VEZETOSEG'      => ($user->data['group_id'] != 5 or 7 or 8 or 9) ? true : false,
      'S_MINDENKI'      => ($user->data['group_id'] != 2 or 5 or 7 or 8 or 9 or 10 or 11 or 12 or 13 or 14 or 15 or 16) ? true : false,


Mégis, mindenki lát mindent... Még a vendégek is látják azt, amit pl csak a vezetőségi tagoknak kellene...

Valami tipp esetleg?

Szerk...
Sikerült megoldani.

Nem ezt:

Kód:

      'S_AKADEMIAI'      => ($user->data['group_id'] != 10) ? true : false,

hanem ezt:

Kód:

      'S_AKADEMIAI'      => ($user->data['group_id'] == 10) ? true : false,

kellett berakni a functions.php-be...

Felhasználó profiljának megtekintése Privát üzenet küldése
Mykee
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2005.08.29. Hétfő 1:00
Hozzászólások: 806
Hozzászólás Elküldve: 2009.07.27. 21:09    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Jogos a két pont, mert míg a != jel nem egyenlőt jelent, a == meg szigorúan egyenlőt. Az én példámban pont kizárni akartam a megadott csoportot, és nem ahhoz nevet rendelni.

Felhasználó profiljának megtekintése Privát üzenet küldése
pstvfan
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.07.30. Vasárnap 1:00
Hozzászólások: 1538
Hozzászólás Elküldve: 2009.07.27. 21:30    Hozzászólás témája:
Hozzászólás az előzmény idézésével

Mykee írta:

Jogos a két pont, mert míg a != jel nem egyenlőt jelent, a == meg szigorúan egyenlőt.
Hát pontosabban a == egyenlőt jelent, ha a pontos alatt a típus egyezést is érted akkor az a ===.
_________________
<M>

Felhasználó profiljának megtekintése Privát üzenet küldése
Hozzászólások megtekintése:  

Nem készíthetsz új témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.

Hirdetés
Hirdetés