phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
Przesunięty przez: Matteo
09-11-2013, 09:36
Tytuł użytkownika tylko dla wybranej grupy.
Autor Wiadomość
Dartam


Pomógł: 2 razy
Posty: 187
Wysłany: 19-08-2009, 09:32   Tytuł użytkownika tylko dla wybranej grupy.

Witam!

Da rade jakoś zmodyfikować skrypt, aby tytuł w profilu był dostępny tylko dla wybranej grupy?
Ostatnio zmieniony przez Boltex 04-09-2010, 19:18, w całości zmieniany 3 razy  
 
     
Gadatliwa Kasia 

   
xlesiu



Pomógł: 5274 razy
Posty: 10385
Wysłany: 19-08-2009, 09:42   

Tytuł użytkownika tylko dla wybranej grupy
Wybrane grupy będą mogły korzystać z pola Tytuł w profilu

Kod:
###############################################################################
## MOD Title: Tytuł użytkownika tylko dla wybranej grupy
## MOD Author: xlesiu
## MOD Description: Wybrane grupy będą mogły korzystać z pola Tytuł w profilu
##
## Installation Level: easy
## Installation Time: ~1 minute
##
## Files To Edit: 2
##  includes/usercp_register.php
##  templates/*/profile_add_body.tpl
##
###############################################################################
_________________
Jak tłumaczysz mi coś z php to mów do mnie jak do labradora. / krwiodawcy.org
Ostatnio zmieniony przez NineX 14-01-2012, 15:01, w całości zmieniany 3 razy  
 
     
Kiwi


Pomógł: 6 razy
Posty: 91
Wysłany: 19-08-2009, 09:50   

Można to zrobić nie grzebiąc w plikach. Wyłącz ustawianie tytułu w PA.
Stwórz grupę, potem rangę przypisz do grupy i wpisz tytuł.

Chyba, że źle zrozumiałem...
 
     
Dartam


Pomógł: 2 razy
Posty: 187
Wysłany: 19-08-2009, 10:00   

Na pewno w:

xlesiu napisał/a:
Otwórz templates/NazwaStylu/profile_view_body.tpl znajdź:


Bo nie znalazłem tam nic takiego. :/
 
     
xlesiu



Pomógł: 5274 razy
Posty: 10385
Wysłany: 19-08-2009, 10:06   

profile_add_body.tpl pomyłeczka
_________________
Jak tłumaczysz mi coś z php to mów do mnie jak do labradora. / krwiodawcy.org
 
     
Dartam


Pomógł: 2 razy
Posty: 187
Wysłany: 19-08-2009, 10:24   

Dzięki wielkie, działa.

A czy jest jakaś możliwość usunięcia wszystkich zapisanych już w bazie, obecnych tytułów użytkowników?
 
     
xlesiu



Pomógł: 5274 razy
Posty: 10385
Wysłany: 19-08-2009, 10:38   

Kod:
UPDATE `phpbb_users` SET `user_custom_rank` = ''
_________________
Jak tłumaczysz mi coś z php to mów do mnie jak do labradora. / krwiodawcy.org
 
     
Dartam


Pomógł: 2 razy
Posty: 187
Wysłany: 19-08-2009, 10:41   

Działa, dzięki. :)
 
     
QQxQ

Posty: 61
Wysłany: 05-04-2010, 09:38   

A jak sie chce wiecej grup dodac wystarczy zrobic tak :D
Kod:
$group_id = x; //id grupy V.I.P
$group_id = xx; //id grupy Expert 
$group_id = xx; //id grupy Sponsor
$group_id = xxx; //id grupy Uploader
$group_id = xx; //id grupy Mod Uploader
$group_id = x; //id grupy Moderator
$group_id = x; //id grupy Junior Admin
$group_id = x; //id grupy Administrator
$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
    ));
}
Ostatnio zmieniony przez NineX 14-01-2012, 14:53, w całości zmieniany 1 raz  
 
     
kevin_


Pomógł: 768 razy
Posty: 2680
Wysłany: 05-04-2010, 09:46   

QQxQ, co ? wtedy tylko $group_id przyjmie ostatnią wartość :F
Jeśli ktoś chce więcej jak jedną grupę to niech ID wpiszę po przecinku

np. $group_id = '25, 26';, a to AND g.group_id = ' . $group_id . ' na
AND g.group_id IN(' . $group_id . ' )
_________________
Prezes :mrgreen:
 
     
Gadatliwa Kasia 

   
gielet


Pomógł: 9 razy
Posty: 164
Wysłany: 12-09-2010, 20:26   

kevin_, dobrze to zrobiłem, bo jakoś dalej nie działa dla 2 grupy ;/

Kod:
$group_id = '14, 35'; //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 IN(' . $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
    ));
}
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać załączników na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,06 sekundy. Zapytań do SQL: 16
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

mediaclick.pl

Polisy Ubezpieczeniowe TU Europa

Design Cart - Tworzenie sklepu internetowego

dnirozwoju.pl

Ranking Hostingów HostingOnline.pl

• Zamów reklamę