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

Poszukiwania - Automatycznie przenosi do grupy Dziewczyn

Dragooon - 30-11-2012, 01:44
Temat postu: Automatycznie przenosi do grupy Dziewczyn
Witam, poszukuje modyfikacji która przenosi wszystkie dziewczyny do danej grupy o danym ID
MQs - 30-11-2012, 03:16

Tutaj przydziela obie grupy: http://www.przemo.org/php...pic.php?t=41538

Jak zależy ci na przydzieleniu samych dziewczyn to musisz nieco zmodyfikować wstawiane tam kody - zasada działania taka sama: za XXX wstawiasz ID grupy dziewczyn. (Zrób kopię plików przed modyfikacją i przetestuj, bo nie sprawdzałem):

Kod1:
Kod:
//BEGIN - PUT USER IN GENDER GROUP (EDIT_PROFILE) girls only
        $female_group_id = XXX;

        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);
            if ($gender == 2)
            {
                $gg_sql = "INSERT INTO  " . USER_GROUP_TABLE . " (group_id, user_id, user_pending) VALUES (  '$female_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)


kod2:
Kod:
//BEGIN - PUT USER IN GENDER GROUP (REGISTER) girls only
        if ($gender == 2)
        {
            $gg_sql = "INSERT INTO  " . USER_GROUP_TABLE . " (group_id, user_id, user_pending) VALUES (  '$female_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)


Tymi zapytaniami SQL przydzielisz wszystkie zarejestrowane dziewczyny do grupy (jednocześnie usuniesz facetów). Za XXX wstaw id grupy dziewczyn (zrób kopię bazy na wszelki wypadek)

Kod:
DELETE FROM phpbb_user_group WHERE group_id = XXX;
INSERT INTO phpbb_user_group (group_id, user_id, user_pending) SELECT XXX, u.user_id, 0 FROM phpbb_users u WHERE u.user_gender = 2;



Powered by phpBB modified by Przemo © 2003 phpBB Group