|
|
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo
|
|
Przesunięty przez: Matteo 09-11-2013, 09:29 |
Gender Group Distributor |
Autor |
Wiadomość |
adrian10020011
Pomógł: 2 razy Posty: 261
|
|
|
|
 |
Gadatliwa Kasia
|
|
|
|
QuahodroN

Pomógł: 7 razy Posty: 113
|
Wysłany: 26-10-2012, 18:17
|
|
|
Witam,
Może ktoś podać taki kod aby dodawało tylko kobiety? |
|
|
|
 |
Aro1z
Posty: 15
|
Wysłany: 30-01-2013, 00:59
|
|
|
Dołączam się do prośby
PS : sorki za odkop |
|
|
|
 |
Majkelo


Pomógł: 1283 razy Posty: 3081
|
Wysłany: 30-01-2013, 07:50
|
|
|
Spróbujcie - znajdź:
Kod: | if ( $mode == 'editprofile' || $mode == 'register' ) |
dodaj przed:
Kod: | //BEGIN - PUT USER IN GENDER GROUP (EDIT_PROFILE)
$female_group_id = xxx;
if ( $mode == 'editprofile' && $gender == 2 )
{
$fg_sql = "DELETE FROM " . USER_GROUP_TABLE . " WHERE group_id = $female_group_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 ( '$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) |
znajdź:
przed dodaj:
Kod: | //BEGIN - PUT USER IN GENDER GROUP (REGISTER)
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) |
Powinno działać dobrze, sprawdźcie. |
Ostatnio zmieniony przez Majkelo 19-02-2013, 17:23, w całości zmieniany 1 raz |
|
|
|
 |
Aro1z
Posty: 15
|
Wysłany: 30-01-2013, 19:47
|
|
|
Dziękować |
|
|
|
 |
DR HOUSE
Pomógł: 5 razy Posty: 73
|
Wysłany: 19-02-2013, 12:23
|
|
|
Nie działa
zmieniłem jednemu userowi z faceta na kobiete i nie dodało go.
jak wykonuje plik to pisze cos takiego: Kod: | Błąd Ogólny
Could not insert user into female group |
[ Dodano: 19-02-2013, 12:27 ]
OMG
teraz dodało mi WSZYSTKICH -.-
zmieniłem plik żeby dodał tylko kobiety i kicha
[ Dodano: 19-02-2013, 12:31 ]
po rejestracji nowego tez nie dodaje do grupy...
Majkelo, krótko mówić Twój sposób niestety u mnie nie działa
[ Dodano: 19-02-2013, 12:34 ]
EDIT KOLEJNY:
Jednak działa ale nie umiem dodać żeby dodał TYLKO kobiety |
_________________
dj neo napisał/a: | użytkownicy znikaja i pojawiaja sie na liscie zalogowanych. to jak murzyn na pasach, pojawiam sie i znikam. |
|
|
|
|
 |
Majkelo


Pomógł: 1283 razy Posty: 3081
|
Wysłany: 19-02-2013, 13:08
|
|
|
Matko, zdecyduj się... Powyższy kod z automatu powinien dodawać kobiety do grupy, definiujesz tylko jej ID |
|
|
|
 |
DR HOUSE
Pomógł: 5 razy Posty: 73
|
Wysłany: 19-02-2013, 16:46
|
|
|
Majkelo napisał/a: | Matko, zdecyduj się... |
No co... Pisałem kolejno to co się działo, nie moja wina, ze nie można edytować postów :X
Obecnie jest tak:
Nowych dodaje do grupy ale za pomocą tego pliku nie mogę dodać już zarejestrowanych ponieważ jak usunąłem INSTER do grupy dla facetów do dodało ich do kobiet. Jak ktoś da radę ten plik przerobić to będę wdzięczny, ja próbowałem to wyszło tak jak wyżej napisałem, dodało facetów do grupy kobiet. |
_________________
dj neo napisał/a: | użytkownicy znikaja i pojawiaja sie na liscie zalogowanych. to jak murzyn na pasach, pojawiam sie i znikam. |
|
|
|
|
 |
Majkelo


Pomógł: 1283 razy Posty: 3081
|
Wysłany: 19-02-2013, 17:31
|
|
|
Powyższy kod trochę zedytowałem, sprawdź teraz.
Poniżej masz plik, który po odpaleniu opróżni grupę kobiet, a następnie wszystkie kobiety dotychczas zarejestrowane do tej grupy doda.
Zapisujesz np. jako xxx.php, wrzucasz na FTP i odpalasz z poziomu przeglądarki. Błędów nie powinno byc, aczkolwiek pisane z palca, sprawdź.
Kod: | <?php
define('IN_PHPBB', true);
define('ATTACH', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$id_grupy_dla_kobiet = 4; // ZMIEŃ !!!
$sql = "DELETE FROM " . GROUP_USER_TABLE . " WHERE group_id = ".$id_grupy_dla_kobiet;
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'error');
}
$sql = "SELECT user_id FROM " . USERS_TABLE . " WHERE user_gender = 2";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'error');
}
while($row = $db->sql_fetchrow($result))
{
$ideki .= '('.$id_grupy_dla_kobiet.', '.$row['user_id'].', 0), ';
}
$ideki = rtrim(trim($ideki), ',');
$sql = "INSERT INTO " . USER_GROUP_TABLE . " (group_id, user_id, user_pending)
VALUES ".$ideki;
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'error');
}
else
{
message_die(GENERAL_MESSAGE, 'Gotowe! Usuń ten plik z serwera FTP!');
}
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?> |
|
Ostatnio zmieniony przez Majkelo 19-02-2013, 18:39, w całości zmieniany 1 raz |
|
|
|
 |
DR HOUSE
Pomógł: 5 razy Posty: 73
|
Wysłany: 19-02-2013, 18:34
|
|
|
Teraz przy uruchomieniu pliku mam tak:
Kod: | Parse error: syntax error, unexpected $end in /home/c47/public_html/asa.php on line 49 | |
_________________
dj neo napisał/a: | użytkownicy znikaja i pojawiaja sie na liscie zalogowanych. to jak murzyn na pasach, pojawiam sie i znikam. |
|
|
|
|
 |
Majkelo


Pomógł: 1283 razy Posty: 3081
|
Wysłany: 19-02-2013, 18:40
|
|
|
Poprawiłem, sprawdź jeszcze raz. |
|
|
|
 |
DR HOUSE
Pomógł: 5 razy Posty: 73
|
Wysłany: 20-02-2013, 13:41
|
|
|
;d |
_________________
dj neo napisał/a: | użytkownicy znikaja i pojawiaja sie na liscie zalogowanych. to jak murzyn na pasach, pojawiam sie i znikam. |
|
|
|
|
 |
MQs
Pomógł: 172 razy Posty: 480
|
Wysłany: 20-02-2013, 14:03
|
|
|
Zamień tam jeszcze "GROUP_USER_TABLE" na "USER_GROUP_TABLE".
[ Komentarz dodany przez: Majkelo: 20-02-2013, 14:20 ]
dzięki
- no problem
Jeszcze jeśli chodzi o edycję profilu to przydałoby się pomyśleć o zmieniających płeć, bo w grupie dziewcząt ląduje się na stałe.
Ten kod (zamiast pierwszego fragmentu) powinien lepiej działać:
Kod: | //BEGIN - PUT USER IN GENDER GROUP (EDIT_PROFILE)
$female_group_id = xxx;
if ( $mode == 'editprofile' && ( $gender == 2 || $userdata['user_gender'] == 2 ) && $gender != $userdata['user_gender'] )
{
if ( $gender == 2 )
{
$sql = "INSERT INTO " . USER_GROUP_TABLE . " (group_id, user_id, user_pending)
VALUES ('$female_group_id', '$user_id', 0)";
}
else
{
$sql = "DELETE FROM " . USER_GROUP_TABLE . "
WHERE group_id = $female_group_id
AND user_id = $user_id";
}
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not update female group info', '', __LINE__, __FILE__, $sql);
}
sql_cache('clear', 'groups_data');
}
//END - PUT USER IN GENDER GROUP (EDIT_PROFILE) | Dodatkowo nie będzie niepotrzebnie mieszał w bazie jeśli dziewczyna zdecyduje się pozostać dziewczyną |
Ostatnio zmieniony przez MQs 01-03-2013, 04:03, w całości zmieniany 1 raz |
|
|
|
 |
DR HOUSE
Pomógł: 5 razy Posty: 73
|
Wysłany: 20-02-2013, 15:40
|
|
|
eh teraz to mnie załatwiliście
to możecie podać jeszcze w jednym kawału kod? bo teraz nie wiem co mam usuwać a co zmieniać :d |
_________________
dj neo napisał/a: | użytkownicy znikaja i pojawiaja sie na liscie zalogowanych. to jak murzyn na pasach, pojawiam sie i znikam. |
|
|
|
|
 |
Gadatliwa Kasia
|
|
|
|
csolsztyn

Pomógł: 1 raz Posty: 116
|
Wysłany: 18-01-2015, 21:27
|
|
|
Działa to na 1.12.8 |
|
|
|
 |
|
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
|
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,09 sekundy. Zapytań do SQL: 13 | |
 |
|