1.12.8 - PW info MK
Profesjonalista - 23-01-2012, 23:00
Czyli ostatecznie jaki kod wstawić zamiast
Kod: | $useriid = 2; // ID usera, do którego ma być wysyłane powiadomienie |
jeżeli chce się aby to 2 userów była wysyłana wiadomość?
Anonymous - 23-01-2012, 23:06
Tak, i zamiast tego
Kod: | $sql = "UPDATE ".USERS_TABLE." SET user_new_privmsg = user_new_privmsg + 1 WHERE user_id = {$useriid}";
if ( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, 'Error3');
} |
to
Kod: | $sql = "UPDATE ".USERS_TABLE." SET user_new_privmsg = user_new_privmsg + 1 WHERE user_id =".$useriid;
if ( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, 'Error3');
} |
[ Dodano: 23-01-2012, 23:07 ]
Poza tym jeżeli masz już określoną ilość użyszkodników warto dodać takie coś do login.php
ArtiX - 25-01-2012, 11:58
dzięki, działa
Mazoor - 27-07-2012, 21:18
Działa tylko, jeśli w PA mamy następujące ustawienia: PA > Konfiguracja > Włącz aktywację kont: BRAK
Dlaczego? To mnie posmuciło, ale modyfikacja dobra i instaluje. Mam nadzieję, że będzie update!
[ Dodano: 27-07-2012, 22:32 ]
Tommekk80 napisał/a: | ArtiX napisał/a: | A jeśli wiadomość ma dotrzeć np do dwóch userów? |
Próbowałeś po przecinku drugie ID dodać?
|
Mi nie działa Nawet 2 jeśli zmieniam:
mayerboss napisał/a: | Tak, i zamiast tego
Kod: | $sql = "UPDATE ".USERS_TABLE." SET user_new_privmsg = user_new_privmsg + 1 WHERE user_id = {$useriid}";
if ( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, 'Error3');
} |
to
Kod: | $sql = "UPDATE ".USERS_TABLE." SET user_new_privmsg = user_new_privmsg + 1 WHERE user_id =".$useriid;
if ( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, 'Error3');
} |
[ Dodano: 23-01-2012, 23:07 ]
Poza tym jeżeli masz już określoną ilość użyszkodników warto dodać takie coś do login.php |
bajda - 22-09-2012, 18:25
Jak zrobić żeby była aktywacja konta? i żeby działało normalnie
rafaliex - 23-09-2012, 07:11
dla więcej niż jednego moda można też tak:
Cytat: | /* [POCZATEK] PW info MK */
$ip_usera = $HTTP_SERVER_VARS["REMOTE_ADDR"];
$ipek = encode_ip($ip_usera);
$timek = CR_TIME;
$useriid = "2,3,4"; // ID usera, do którego ma być wysyłane powiadomienie oddzielać przecinkiem bez spacji,
$useriid = explode(",", $useriid);
$sql = "SELECT * FROM " . USERS_TABLE . "
WHERE user_ip = '".$ipek."'";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'errorek', '', __LINE__, __FILE__, $sql);
}
while ( $row = $db->sql_fetchrow($result) )
{
$kiedy = create_date($board_config['default_dateformat'], $timek, $board_config['board_timezone']);
$colored_username = color_username($row['user_level'], $row['user_jr'], $row['user_id'], $row['username']);
$row_user_name = $colored_username[0];
$userekwpadka[] = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $colored_username[1] . '>' . $row_user_name . '</a>';
}
$userek_wpadka = implode(", ", $userekwpadka);
$ile = mysql_num_rows($result);
if ( $ile > 1 )
{
foreach($useriid as $idmodkow){
$sql = "INSERT INTO ".PRIVMSGS_TABLE." (`privmsgs_type`, `privmsgs_subject`, `privmsgs_from_userid`, `privmsgs_to_userid`, `privmsgs_date`, `privmsgs_ip`, `privmsgs_enable_bbcode`, `privmsgs_enable_html`, `privmsgs_enable_smilies`, `privmsgs_attach_sig`) VALUES (".PRIVMSGS_NEW_MAIL.", '".str_replace("\'", "''", $lang['MK_register_subject'])."', ".ANONYMOUS.", $idmodkow, '".CR_TIME."', '".$userdata['session_ip']."', 1, 0, 1, 0)";
if ( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, 'Error1');
}
$sql = "INSERT INTO ".PRIVMSGS_TEXT_TABLE." (`privmsgs_text_id`, `privmsgs_bbcode_uid`, `privmsgs_text`) VALUES (".$db->sql_nextid().", '".$bbcode_uid."', '".str_replace("\'", "''", sprintf($lang['MK_register_message'], $kiedy, $userek_wpadka, $ip_usera))."')";
if ( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, 'Error2');
}
$sql = "UPDATE ".USERS_TABLE." SET user_new_privmsg = user_new_privmsg + 1 WHERE user_id = {$idmodkow}";
if ( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, 'Error3');
}
}
}
/* [KONIEC] PW info MK */ |
[ Dodano: 23-09-2012, 08:14 ]
Nie wiem nie mogę edytowac posta..
bajda napisał/a: | Jak zrobić żeby była aktywacja konta? i żeby działało normalnie |
Tzn jak normalnie, a co działa nie normalnie?
bajda - 23-09-2012, 10:25
tzn żeby była aktywacja kont przez e-mail a nie Brak
Majkelo - 23-12-2012, 23:33
Aktualizacja
Poprawiłem instrukcję. Od teraz mod działa przy wszystkich aktywacjach kont (Brak / E-mail /Admin). Poprawiłem tez drobną literówkę w langach. Osoby, które chcą zaktualizować sobie modyfikacje do najnowszej wersji, usuwają stary kod w usercp_register.php, a następnie wstawiają go ponownie, już według instrukcji z pierwszego posta. Dla zapominalskich, tamten kod, który należy usunąć zawiera się pomiędzy komentarzami:
Kod: | /* [POCZATEK] PW info MK */
TUTAJ_KOD
/* [KONIEC] PW info MK */ |
Czaston - 01-02-2013, 16:57
Mam pytanie. Jak ustawić, aby nadawcą PW była np. osoba z ID=3?
Majkelo - 01-02-2013, 19:45
Czaston, chłopie wróć do pierwszego posta w tym temacie i przeczytaj go linijka w linijkę, ZE ZROZUMIENIEM.
Master93 - 13-10-2013, 14:11
bardzo dobry mod
Scooby?! - 13-10-2013, 16:08
1. Co zrobić żeby również ostatni użytkownik był kolorowany?
2. Co zrobić żeby "Obsługa forum" był tylko napisem, a nie pustym linkiem?
Master93 - 13-10-2013, 16:17
Cytat: | 2. Co zrobić żeby "Obsługa forum" był tylko napisem, a nie pustym linkiem? |
również mam te pytanie
Anonymous - 02-12-2013, 12:09
Nie przychodzi mi wiadomość
heroes73 - 01-01-2014, 11:24
niee to wina raczej funkcji send_forum_pm()
|
|
|