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

1.12.7 i starsze - Gender Group Distributor

Knofel - 07-05-2007, 19:41
Temat postu: Gender Group Distributor
Miała to być modyfikacja płatna ale niech strace :D

Tak jak w opisie tematu, modyfikacja przydziela userów do grupy w zależności od płci jaką wybrali.

Instrukcja:
Otwórz plik: includes/usercp_reigster.php i znajdź w nim:
Kod:
if ( $mode == 'editprofile' || $mode == 'register' )

I dodaj przed tym:
Kod:
//BEGIN - PUT USER IN GENDER GROUP (EDIT_PROFILE)
    $female_group_id = xxx;
    $male_group_id = yyy;
    $gender_group_id = ( $gender ==1 ) ? $male_group_id : $female_group_id;

    if ( $mode == 'editprofile' )
        {
            $fg_sql = "DELETE FROM " . USER_GROUP_TABLE . " WHERE group_id = $female_group_id AND user_id = $user_id";
                $result = $db->sql_query($fg_sql);
            $mg_sql = "DELETE FROM " . USER_GROUP_TABLE . " WHERE group_id = $male_group_id AND user_id = $user_id";
                $result = $db->sql_query($mg_sql);

            $gg_sql = "INSERT INTO  " . USER_GROUP_TABLE . " (group_id, user_id, user_pending)
                VALUES (  '$gender_group_id', '$user_id', 0)";

            if ( !($result = $db->sql_query($gg_sql)) )
                {
                    message_die(GENERAL_ERROR, 'Could not insert user into gender group', '', __LINE__, __FILE__, $sql);
                }

            sql_cache('clear', 'groups_data');
        }
//END - PUT USER IN GENDER GROUP (EDIT_PROFILE)

Dalej znajdź:
Kod:
if ( $clear_cache )

I przed tym dodaj:
Kod:
//BEGIN - PUT USER IN GENDER GROUP (REGISTER)
    $gg_sql = "INSERT INTO  " . USER_GROUP_TABLE . " (group_id, user_id, user_pending)
        VALUES (  '$gender_group_id', '$user_id', 0)";

    if ( !($result = $db->sql_query($gg_sql)) )
        {
            message_die(GENERAL_ERROR, 'Could not insert user into gender group', '', __LINE__, __FILE__, $sql);
        }
     
    sql_cache('clear', 'groups_data');
//END - PUT USER IN GENDER GROUP (REGISTER)


W miejsce xxx wpisujemy ID grupy przeznaczone dla Mężczyzn natomiast zamiast yyy podajemy ID grupy przeznaczonej dla Pań. Id grupy bierzemy stąd: http://ADRES_TWOJEGO_FORUM/groupcp.php?g=120

To wszystko


Jeśli chcesz przydzielić do odpowiednich grup już istniejących userów:
:arrow: Ściagnij załącznik i rozpakuj go.
:arrow: Wydytuj plik i ustaw odpowiednie ID dla poszczegulnych grup (faceci i laski)
:arrow: Wrzuć plik na serwer i wykonaj (wpisując jego adres w przeglądarce)

qba_21 - 10-05-2007, 15:21

fajnie, ale jak sprawdzam id grupy to mi pisze ze zadna grupa nie istnieje. co mam robic?? :?
Knofel - 10-05-2007, 15:27

lol stworzyć ją ?? :|
qba_21 - 11-05-2007, 14:11

Knofel napisał/a:
lol stworzyć ją ?? :|

no ale mialem stworzone grupy. bylo ich chyba z 5 i i tak nie dziala. myslisz ze nie sprawdzalem :P

Knofel - 11-05-2007, 14:22

A ja widze na twoim forum 3 grupy
qba_21 - 11-05-2007, 15:28

no teraz sa 3 ale jak instalowalem to bylo wiecej, poza tym mam tez grupy ukryte
Knofel - 11-05-2007, 15:30

No ta modyfikacja napewno ich nie usuneła bo nie ma z Tym nic wspólnego
Rhox - 11-05-2007, 16:10

qba_21, Wchodzisz w Grupy i klikasz na tą grupę, w której mają być np. faceci
i w pasku ADRESU sprawdzasz tą liczbę po "=" tak jak napisał @Knofel
i TO jest właśnie ID tej grupy ;)

cybul - 11-05-2007, 21:33

Czy ten mod automatycznie przydziela ludzi, którzy wybrali płeć przed wgraniem moda czy tylko tych, którzy się zarejestrują ?
Knofel - 11-05-2007, 21:45

Tych którzy się zarejestrują, lub każdego kto kliknie wyślij po wejściu do profilu.
cybul - 12-05-2007, 12:30

A nie ma możliwości, aby automatycznie wszystkich przydzieliło ?? Może w phpmyadminie jakaś komenda, żeby uaktualnić profil każdego usera (zastąpi "wyślij") ??
Knofel - 13-05-2007, 09:46

Trzeba by napisać niewielki skrypt ktory to zrobi, jak będe miał troche czasu to napisze.
cybul - 16-05-2007, 15:11

i jak idzie pisanie ?? :)
Knofel - 16-05-2007, 18:39

Cytat:
i jak idzie pisanie ??


Dzięki za przypomnienie :D Masz skrypt w załaczniku.

cybul - 16-05-2007, 22:01

Knofel, sprawdzałeś, czy działa...bo niby wykonane i wszystko OK ale do grup to nie dodało...


Powered by phpBB modified by Przemo © 2003 phpBB Group