To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

HTML/PHP/AJAX/JS - Dostepne dla Vipów

cv65 - 18-01-2009, 21:46
Temat postu: Dostepne dla Vipów
Witam
Do wszystkich specjalistów szczególnie Koziołka Ruska i Centuriona

Mam pytanie jaki kod dodać do PHP aby coś było widoczne tylko dla VIP-ów w tpl-kach
Wiem jak zrobić dla modów i adminów ale vip to nie standardowa ranga i nie wiem co zrobić

Proszę o pomoc

Pozdrawiam cv65

MagicalFire - 18-01-2009, 22:01

cv65, wybacz ale co chcesz mieć dostępne dla vipów
bo bardzo chce ci pomóc ale nie rozumiem
chodzi ci o styl ??

cv65 - 18-01-2009, 22:02

MagicalFire, nie chodzi i mi o komentarze do stylli zeby cos było ukryte dla vipow ale zeby zwykli userzy tego nie widzieli
Radek - 18-01-2009, 22:29

W pliku .php (wartosc $group_id zmieniasz na id grupy vip )
Kod:
$group_id = 10; //id grupy vip
$sql = 'SELECT u.user_id
    FROM ' . USER_GROUP_TABLE . ' ug, ' . USERS_TABLE . ' u, ' . GROUPS_TABLE . ' g
    WHERE u.user_id = ' . $userdata['user_id'] . '
        AND ug.user_id = u.user_id
        AND g.group_id = ' . $group_id . '
        AND g.group_id = ug.group_id
        AND g.group_single_user = 0';
$result = $db->sql_query($sql);
$data = $db->sql_fetchrow($result);

if ( $result && $data['user_id'] )
{
    $template->assign_vars(array(
        'IS_VIP'    => true
    ));
}
$db->sql_freeresult($result);

Uzycie w pliku .tpl
Kod:
<!-- IF IS_VIP -->
kod dla vipow
<!-- ENDIF -->

cv65 - 19-01-2009, 17:27

dzięki Rusek o to chodziło
Boltex - 06-03-2009, 21:19

RuseK, a jak zrobić żeby było wyłączone tylko dla grupy user??
xlesiu - 06-03-2009, 21:20

Kod:
$group_id = 10; //id grupy vip

Zobacz jakie ID ma ta Twoja grupa user.
http://www.przemo.org/php...pic.php?t=48661

Boltex - 06-03-2009, 21:31

ale tutaj jest jak zrobić zeby było dostepny dla grupy vip a ja chce zeby było wyłączone dla grupy user.

Kod:
/groups/96.htm


@up id

m@teo - 15-06-2010, 14:58

Wkleiłem kod

Kod:
$group_id = 31; //id grupy vip
$sql = 'SELECT u.user_id
    FROM ' . USER_GROUP_TABLE . ' ug, ' . USERS_TABLE . ' u, ' . GROUPS_TABLE . ' g
    WHERE u.user_id = ' . $userdata['user_id'] . '
        AND ug.user_id = u.user_id
        AND g.group_id = ' . $group_id . '
        AND g.group_id = ug.group_id
        AND g.group_single_user = 0';
$result = $db->sql_query($sql);
$data = $db->sql_fetchrow($result);

if ( $result && $data['user_id'] )
{
    $template->assign_vars(array(
        'IS_VIP'    => true
    ));
}
$db->sql_freeresult($result);


do index.php

a
Kod:
<!-- IF IS_VIP -->
kod dla vipow
<!-- ENDIF -->


do index_body.tpl

coś jesdt nie tak bo wyświetla, ale widzą to wszysyc ;/

-=EasY-CoderZ=- - 17-06-2010, 20:26

Boltex:

dla pliku .php

Kod:
$group_id = 96; //id grupy user
$sql = 'SELECT u.user_id
    FROM ' . USER_GROUP_TABLE . ' ug, ' . USERS_TABLE . ' u, ' . GROUPS_TABLE . ' g
    WHERE u.user_id = ' . $userdata['user_id'] . '
        AND ug.user_id = u.user_id
        AND g.group_id = ' . $group_id . '
        AND g.group_id = ug.group_id
        AND g.group_single_user = 0';
$result = $db->sql_query($sql);
$data = $db->sql_fetchrow($result);

if ( $result && $data['user_id'] )
{
    $template->assign_vars(array(
        'IS_VIP'    => true
    ));
}
$db->sql_freeresult($result);


dla pliku .tpl

Kod:
<!-- IF IS_USER -->
kod dla grupy user
<!-- ENDIF -->

Aciel - 20-06-2012, 21:57

A co zrobić dla takich plików jak overall_header.tpl / overall_footer.tpl? Nie mają one swoich odpowiedników w .php, a chcę zrobić zakładki menu dla VIPów.
Majkelo - 20-06-2012, 22:19

Mają...
includes/page_header.php - overall_header.tpl
includes/page_tail.php - overall_footer.tpl

Aciel - 20-06-2012, 22:43

Faktycznie, nie wiedziałem.
A co do kodu dla pliku .php, to gdzie go trzeba dodać? Może być na samym końcu dokumentu przed ?> ?

Bo w moim przypadku nie wyświetla mi przy takim zastosowaniu i poprawnym zdefiniowaniu ID grupy ^^



Powered by phpBB modified by Przemo © 2003 phpBB Group