|
|
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo
|
|
Przesunięty przez: Majkelo 15-09-2013, 09:24 |
Automatyczne wysyłanie wiadomości przez skrypt do kilku osób |
Autor |
Wiadomość |
Scooby?!
Pomógł: 62 razy Posty: 304
|
Wysłany: 15-09-2013, 01:17 Automatyczne wysyłanie wiadomości przez skrypt do kilku osób
|
|
|
Mam mały dylemat. Zrobiłem sobie sklep na forum. Pobawiłem się plikami i dopadła mnie niewiedza. Mianowicie zrobiłem tak, że skrypt wysyła do mnie wiadomość, że ktoś cośtam zamówił etc. Mniejsza z tym.
Przypuszczam, że linie, które mnie interesują wyglądają tak:
Kod: | VALUES (" . PRIVMSGS_NEW_MAIL . ", '" . str_replace("\'", "''", $privmsg_subject) . "', '" . $userdata['user_id'] . "', '2', '" . CR_TIME . "', '" . $userdata['user_ip'] . "', '0', '1', '0', '0')"; |
Kod: | $sql = "UPDATE " . USERS_TABLE . " SET user_new_privmsg = user_new_privmsg + 1 WHERE user_id = 2"; |
I moje pytanie. Co zrobić żeby skrypt wysyłał jeszcze prywatną wiadomość np. do 1 lub 2 innych osób. Jak ustawić te dwie linijki powyżej? Ewentualnie jeśli nie ma takiej opcji mógłby wysyłać do jednej, wybranej grupy z ID jakimśtam ustalonym.
Bawię się tym i bawię i potrzebuję jakiegoś naprowadzenia |
Ostatnio zmieniony przez Scooby?! 15-09-2013, 17:01, w całości zmieniany 1 raz |
|
|
|
 |
Gadatliwa Kasia
|
|
|
|
Woytec

Pomógł: 2596 razy Posty: 7676
|
Wysłany: 15-09-2013, 11:00
|
|
|
Musisz skopiować wszystkie inserty. Jeżeli sklep łączy się z plikami forum to w includes/functions_add.php masz funkcję send_forum_pm, która mogłaby ci ułatwić wysyłanie PW. |
|
|
|
 |
Scooby?!
Pomógł: 62 razy Posty: 304
|
Wysłany: 15-09-2013, 11:48
|
|
|
Pewnie nie ma takiej opcji, ale czy np.:
Kod: | $sql = "UPDATE " . USERS_TABLE . " SET user_new_privmsg = user_new_privmsg + 1 WHERE user_id = 2"; |
Jeśli w tej linijce dam Kod: | user_new_privmsg + 1 | na Kod: | user_new_privmsg + 2 |
To wysyła do mnie dwie wiadomości.
Nie ma takiej prostej opcji żeby np.:
Kod: | $sql = "UPDATE " . USERS_TABLE . " SET user_new_privmsg = user_new_privmsg + 2 WHERE user_id = 2 i jakoś np. & 4"; |
A w tej jakoś zamiast:
Kod: | VALUES (" . PRIVMSGS_NEW_MAIL . ", '" . str_replace("\'", "''", $privmsg_subject) . "', '" . $userdata['user_id'] . "', '2', '" . CR_TIME . "', '" . $userdata['user_ip'] . "', '0', '1', '0', '0')"; |
Na:
Kod: | VALUES (" . PRIVMSGS_NEW_MAIL . ", '" . str_replace("\'", "''", $privmsg_subject) . "', '" . $userdata['user_id'] . "', '2', '4', '" . CR_TIME . "', '" . $userdata['user_ip'] . "', '0', '1', '0', '0')"; |
To tylko tak przykładowo bez śmiechu Coś takiego bardziej banalnego?
PS: W innych plikach forum nic nie modyfikowałem. |
|
|
|
 |
Woytec

Pomógł: 2596 razy Posty: 7676
|
Wysłany: 15-09-2013, 13:16
|
|
|
Czy twój sklep dołącza pliki takie jak np. common.php z phpBB czy to oddzielny skrypt? Próbowałeś tamtej funkcji?
Kod na UPDATE da się przerobić ale on odpowiada za przechowywanie ilości nowych wiadomości na użytkownika a INSERTY musisz powtarzać (wystarczy chyba kolejny nawias z danymi). |
|
|
|
 |
Scooby?!
Pomógł: 62 razy Posty: 304
|
Wysłany: 15-09-2013, 17:04
|
|
|
Udało mi się to ogarnąć. Tak jak mówiłeś wystarczyło odpowiednio złapać fragment z całości, czyli linijki w których mniej-więcej znajdowały się INSERTY i przekopiować je 2x, bo tyle potrzebowałem. Dzięki za naprowadzenie. |
|
|
|
 |
|
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 Możesz ściągać załączniki 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,11 sekundy. Zapytań do SQL: 14 | |
 |
|