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 - 16-05-2007, 21:07

Tak sprawdziłęm tylko że zapomniałem podać instrukcje... :oops:

Kod:
$female_group_id = 125;
$male_group_id = 126;


!! ZMIENIĆ TO TAK JAK TRZEBA !!

Jeśli już odpaliłeś skrypt to zanim zrobisz to jeszcze raz wpisz w phpmyadminie
Kod:
DELETE FROM phpbb_user_group WHERE group_id = 125;
DELETE FROM phpbb_user_group WHERE group_id = 126;

sadzio - 20-06-2007, 15:25

po odpaleniu aggd.php nie dodaje do grup zarejestrowanych już użytkowników,id grup zmienione w pliku aggd.php

ew. l: test
p: test1

Eros - 26-08-2007, 19:59

NIe chodzi mi ten MOD :/ . A wszystko zrobilem jak trzeba :(

[ Dodano: 26-08-2007, 21:27 ]
Moje ID grupy jest takie :

Faceci : 99
Kobiety 100

Wykonałem, plik aggd.php i zmienilem na moje ID.

NIe działa :(

[ Dodano: 27-08-2007, 10:36 ]
Dobra. Sam dodam uzytkowników :P
Co mam zrobic, aby dział dla facetów był nie dostepny dla kobiet ?

Plum - 28-10-2007, 14:43

Witam !

Czy da się zrobić tak aby przydzielać do innych grup ???
np. mam 3 grupy : DS1, DS2, DS3 (i mam takie też pola jako obowiązkowe w profilu) i chciałbym aby automatycznie przydzielał do tych grup czy jest taka możliwość ???

Z góry dzięki za odpowiedź !!!

Lestatt - 04-01-2008, 09:16

Mam u siebie grupy User i Userka. Chciałbym, aby automatycznie mi rozdzielało użytkowników według płci, ale podany tu sposób nie działa, gdyż każdy nowy jest przydzielany do obu tych grup i to po 2 razy, niezależnie od płci. Jest na to rada?
Witcher - 22-01-2008, 14:45

wszystko działa ;] Widocznie źle instalujecie ;]

THX za moda ;]

AMIGAnTOMEK - 23-02-2008, 12:22

Próbowałem dopasować skrypt do potrzeb. Muszę pododawać ludzi do grup wojewodzkich:
Kod:
//BEGIN - PUT USER IN Woj GROUP (EDIT_PROFILE)
 $grupy[1] = 701;
$grupy[2] = 5358;
$grupy[3] = 5359;
$grupy[4] = 5360;
$grupy[5] = 5362;
$grupy[6] = 5363;
$grupy[7] = 5364;
$grupy[8] = 5365;
$grupy[9] = 5366;
$grupy[10] = 5367;
$grupy[11] = 5368;
$grupy[12] = 5369;
$grupy[13] = 5370;
$grupy[14] = 5371;
$grupy[15] = 5372;
$grupy[16] = 5373;
$woj_group_id=$grupy[$woj];

    if ( $mode == 'editprofile' )
        {
            $fg_sql = "DELETE FROM " . USER_GROUP_TABLE . " WHERE group_id = 701_id AND user_id = $user_id";
                $result = $db->sql_query($fg_sql);
            $mg_sql = "DELETE FROM " . USER_GROUP_TABLE . " WHERE group_id = 5358 AND user_id = $user_id";
                $result = $db->sql_query($mg_sql);
$fg_sql = "DELETE FROM " . USER_GROUP_TABLE . " WHERE group_id = 5359 AND user_id = $user_id";
                $result = $db->sql_query($fg_sql);
$fg_sql = "DELETE FROM " . USER_GROUP_TABLE . " WHERE group_id = l5360 AND user_id = $user_id";
                $result = $db->sql_query($fg_sql);
$fg_sql = "DELETE FROM " . USER_GROUP_TABLE . " WHERE group_id = 5362 AND user_id = $user_id";
                $result = $db->sql_query($fg_sql);
$fg_sql = "DELETE FROM " . USER_GROUP_TABLE . " WHERE group_id = 5363 AND user_id = $user_id";
                $result = $db->sql_query($fg_sql);
$fg_sql = "DELETE FROM " . USER_GROUP_TABLE . " WHERE group_id = 5364 AND user_id = $user_id";
                $result = $db->sql_query($fg_sql);
$fg_sql = "DELETE FROM " . USER_GROUP_TABLE . " WHERE group_id = 5365 AND user_id = $user_id";
                $result = $db->sql_query($fg_sql);
$fg_sql = "DELETE FROM " . USER_GROUP_TABLE . " WHERE group_id = 5366 AND user_id = $user_id";
                $result = $db->sql_query($fg_sql);
$fg_sql = "DELETE FROM " . USER_GROUP_TABLE . " WHERE group_id = 5367 AND user_id = $user_id";
                $result = $db->sql_query($fg_sql);
$fg_sql = "DELETE FROM " . USER_GROUP_TABLE . " WHERE group_id = 5368 AND user_id = $user_id";
                $result = $db->sql_query($fg_sql);
$fg_sql = "DELETE FROM " . USER_GROUP_TABLE . " WHERE group_id = 5369 AND user_id = $user_id";
                $result = $db->sql_query($fg_sql);
$fg_sql = "DELETE FROM " . USER_GROUP_TABLE . " WHERE group_id = 5370 AND user_id = $user_id";
                $result = $db->sql_query($fg_sql);
$fg_sql = "DELETE FROM " . USER_GROUP_TABLE . " WHERE group_id = 5371 AND user_id = $user_id";
                $result = $db->sql_query($fg_sql);
$fg_sql = "DELETE FROM " . USER_GROUP_TABLE . " WHERE group_id = 5372 AND user_id = $user_id";
                $result = $db->sql_query($fg_sql);
$fg_sql = "DELETE FROM " . USER_GROUP_TABLE . " WHERE group_id = 5373_id AND user_id = $user_id";
                $result = $db->sql_query($fg_sql);


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

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

Ale niestety nie dodaje do grup nowych uzytkownikow
Prosiłbym również o ew. korektę skryptu dodającego już istniejących użytkowników
http://www.luke.plustech.pl/aggd.txt
Grupy są ukryte i każda jest widoczna wyłącznie dla członków danej grupy

kev21 - 24-02-2008, 13:17
Temat postu: Re: Gender Group Distributor
Knofel napisał/a:


W miejsce xxx wpisujemy ID grupy przeznaczone dla Mężczyzn natomiast zamiast yyy podajemy ID grupy przeznaczonej dla Pań.


Niewiem, moze tylko u mnie tak jest, ale u mnie na odwrót
xxx to kobitki

WoGuziczek - 26-02-2008, 16:25

Plum napisał/a:
Niewiem, moze tylko u mnie tak jest, ale u mnie na odwrót
xxx to kobitki


Nom błąd się wdał, ale kumata osoba się zorientuje :)
Ja mam tylko takie pytanie, ponieważ mod działa mi elegancko, tylko, że po prostu po rejestracji osoba zostaje dodana do nowej grupy, ale ^^ nie zostaje jej nadany kolor. Kolor pojawia się dopiero po wyczyszczeniu cache.

Jest na to jakiś antybiotyk? :>

kev21 - 27-02-2008, 08:03

WoGuziczek, u mnie niema tego problemu, dodaje automatycznie i oczywiście z kolorkiem od razu

[ Dodano: 27-02-2008, 08:39 ]
Knofel napisał/a:


Jeśli chcesz przydzielić do odpowiednich grup już istniejących userów zajrzyj tutaj: TUTAJ


z tym przydzieleniem userow wszystkich juz po rejestracji jest maly problem, na forum mam 3 rodzaje userow ze wzgl na plec,

kobiety
faceci
i pozostali którzy nie wybrali płci

i problem jest taki, ze userów którzy nie wybrali płci tez mi dodaje do kobiet, poradzcie cos

WoGuziczek - 27-02-2008, 11:38

kev21 napisał/a:
WoGuziczek, u mnie niema tego problemu, dodaje automatycznie i oczywiście z kolorkiem od razu


No u mnie też przydziela, bo user ma nadaną grupę, ale po prostu nie otrzymuje koloru :) Po wyczyszczeniu cache działa dobrze wszystko.
Z kodu wynika przecież coś, że if clear cache, czyli, że jeśli cache zostanie skasowane.

kev21 napisał/a:
i problem jest taki, ze userów którzy nie wybrali płci tez mi dodaje do kobiet, poradzcie cos


z kodu widzimy, że jeśli gender 1 (to mężczyzna), a jeśli warunek nie jest spełniony to przydziela do kobiet. w ogóle autor nie przewidział jakiegoś gender==0 (nie wiem czy dobrze).
Kod:
$gender_group_id = ( $gender ==1 ) ? $male_group_id : $female_group_id;


Więc, albo trzeba ustawić wymógł płci, albo kombinować tak jak powiedziałem wyżej.

kev21 - 27-02-2008, 11:45

WoGuziczek napisał/a:


Więc, albo trzeba ustawić wymógł płci, albo kombinować tak jak powiedziałem wyżej.


Obecnie wymogl płci jest, ale kiedyś nie bylo, stad są i tacy co niewybraną mają płeć, kurde nieznam sie wogole na pisaniu tego typu rzeczy

voti - 04-04-2008, 12:06

Jak można zmodyfikować treść moda aby dodawał jedynie kobiety do osobnej grupy?
Scorpi - 23-04-2008, 10:07

Bardzo dobra modyfikacja - działa i niema błędów ;)
MagicalFire - 17-05-2008, 16:57

a moderator grupy może być w jednej i drugiej grupie ten sam ??


Powered by phpBB modified by Przemo © 2003 phpBB Group