1.12.7 i starsze - Gender Group Distributor
Knofel - 07-05-2007, 18:41 Temat postu: Gender Group Distributor Miała to być modyfikacja płatna ale niech strace
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ź:
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:
Ściagnij załącznik i rozpakuj go.
Wydytuj plik i ustaw odpowiednie ID dla poszczegulnych grup (faceci i laski)
Wrzuć plik na serwer i wykonaj (wpisując jego adres w przeglądarce)
qba_21 - 10-05-2007, 14:21
fajnie, ale jak sprawdzam id grupy to mi pisze ze zadna grupa nie istnieje. co mam robic??
Knofel - 10-05-2007, 14:27
lol stworzyć ją ??
qba_21 - 11-05-2007, 13: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
Knofel - 11-05-2007, 13:22
A ja widze na twoim forum 3 grupy
qba_21 - 11-05-2007, 14:28
no teraz sa 3 ale jak instalowalem to bylo wiecej, poza tym mam tez grupy ukryte
Knofel - 11-05-2007, 14:30
No ta modyfikacja napewno ich nie usuneła bo nie ma z Tym nic wspólnego
Rhox - 11-05-2007, 15: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, 20: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, 20:45
Tych którzy się zarejestrują, lub każdego kto kliknie wyślij po wejściu do profilu.
cybul - 12-05-2007, 11: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, 08:46
Trzeba by napisać niewielki skrypt ktory to zrobi, jak będe miał troche czasu to napisze.
cybul - 16-05-2007, 14:11
i jak idzie pisanie ??
Knofel - 16-05-2007, 17:39
Cytat: | i jak idzie pisanie ?? |
Dzięki za przypomnienie Masz skrypt w załaczniku.
cybul - 16-05-2007, 21:01
Knofel, sprawdzałeś, czy działa...bo niby wykonane i wszystko OK ale do grup to nie dodało...
|
|
|