phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
Przesunięty przez: Woytec
13-12-2013, 20:45
PW info MK
Autor Wiadomość
Profesjonalista


Pomógł: 4 razy
Posty: 18
Wysłany: 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ść? :)
 
     
Gadatliwa Kasia 

   
bolek i lolek
[Usunięty]

Wysłany: 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

Posty: 12
Wysłany: 25-01-2012, 11:58   

dzięki, działa ;)
 
     
Mazoor

Pomógł: 5 razy
Posty: 268
Wysłany: 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ć?

Kod:
$useriid = 2, 3;


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

Pomógł: 1 raz
Posty: 50
Wysłany: 22-09-2012, 18:25   

Jak zrobić żeby była aktywacja konta? i żeby działało normalnie
 
     
rafaliex

Pomógł: 2 razy
Posty: 49
Wysłany: 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&amp;" . 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?
_________________
<b>Instalacja/Aktualizacja for | Konwertowanie/Optymalizacja baz danych | Pisanie modyfikacji do CMS'ów (przemo, vbulletin, wordpress) | Pisanie skryptów PHP z wykorzystaniem : mysql, javascript, ajax, jquery | Edycja modyfikacji/skryptów</b>
 
     
bajda

Pomógł: 1 raz
Posty: 50
Wysłany: 23-09-2012, 10:25   

tzn żeby była aktywacja kont przez e-mail a nie Brak :P
 
     
Majkelo



Pomógł: 1283 razy
Posty: 3081
Wysłany: 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


Pomógł: 22 razy
Posty: 175
Wysłany: 01-02-2013, 16:57   

Mam pytanie. Jak ustawić, aby nadawcą PW była np. osoba z ID=3?
 
     
Majkelo



Pomógł: 1283 razy
Posty: 3081
Wysłany: 01-02-2013, 19:45   

Czaston, chłopie wróć do pierwszego posta w tym temacie i przeczytaj go linijka w linijkę, ZE ZROZUMIENIEM.
 
     
Master93

Pomógł: 21 razy
Posty: 744
Wysłany: 13-10-2013, 14:11   

bardzo dobry mod
 
     
Scooby?!

Pomógł: 62 razy
Posty: 304
Wysłany: 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

Pomógł: 21 razy
Posty: 744
Wysłany: 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
 
     
ResidenT
[Usunięty]

Wysłany: 02-12-2013, 12:09   

Nie przychodzi mi wiadomość :(
 
     
Gadatliwa Kasia 

   
heroes73

Pomógł: 7 razy
Posty: 53
Wysłany: 01-01-2014, 11:24   

niee to wina raczej funkcji send_forum_pm()
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
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

Skocz do:  

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,11 sekundy. Zapytań do SQL: 13
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

mediaclick.pl

serwis laptopów

phpbb

Polisy Ubezpieczeniowe TU Europa

Design Cart - Tworzenie sklepu internetowego

dnirozwoju.pl

Ranking Hostingów HostingOnline.pl

• Zamów reklamę