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 - Mass Mail - Email | Przypomnienie o forum

tosiek - 01-09-2008, 19:42
Temat postu: Mass Mail - Email | Przypomnienie o forum
Zamieszczam tutaj modyfikację domyślnego Mass Email na forum dzięki której mamy do wyboru dodatkowe kryteria przy wysyłaniu masowej korespondencji:
Wysyłanie zależnie od daty ostatniego logowania:
  • Userzy którzy nie logowali się w wybranym czasie czyli userzy nieaktywni ( przypomnienie o forum )
  • Userzy którzy zalogowali się w wybranym czasie czyli userzy aktywni


Kod:
##############################################################
## Author MODa: azwel <me@azwel.be> http://azwel.be
## Opis MODa: Mod pozwala wysylac maile do uzytkownikow ktorzy
##            logowali sie w ostatnim czasie
##
## Poziom instalacji: łatwy
## Czas instalacji: ~5 minut
## Edytowane pliki: admin/admin_mass_email.php
##                  language/lang_polish/lang_mass_email.php
##                  templates/TwojStyl/admin/user_email_body.tpl
##
##############################################################

Screen:

Należy wybrać czas ostatniego logowania i w zależności od wersji moda wysyła email do userów którzy logowali się w wybranym czasie ( userzy aktywni ) lub którzy nie logowali się w wybranym czasie ( userzy niekatywni )

Cały mod / hack w załączniku + dodatkowo gotowe pliki z zainstalowaną modyfikacją w dwóch wersjach

szresi - 01-09-2008, 20:01

Bardzo przydatny mod. ;)
MagicalFire - 01-09-2008, 20:42

tosiek, a gdzie edycja pliku
modules_data.php ??

[ Dodano: 01-09-2008, 21:43 ]
o sory to dodatek
świetny :mrgreen:

[ Dodano: 01-09-2008, 21:43 ]
do gotowych modyfikacji go

warna - 01-09-2008, 20:53

MagicalFire, po co edytować modules_data.php? Mod przecież nie jest dodatkową opcją w menu, tylko dodaje funkcjonalność jednej z opcji.
MagicalFire - 01-09-2008, 20:57

warna napisał/a:
po co edytować modules_data.php?

wiem zapomniałem się
ze to dodatek do masowej korespondencji a nie osobny moduł

KLU - 02-09-2008, 11:03

Popieram, do gotowych!

Bardzo fajny mod... +1 do wypowiedzi szresi77 ;)

warna - 02-09-2008, 16:29

Hm,
Cytat:
wysyła emaile tylko do użytkowników, którzy logowali się w określonym czasie

Albo czegoś nie rozumiem, albo to wysyła masówkę do userów, którzy logowali się powiedzmy w ostatnich 2ch miesiącach? Więc jakie to miałoby mieć zastosowanie dla nieaktywnych userów?

szresi - 02-09-2008, 16:39

Cytat:
Albo czegoś nie rozumiem, albo to wysyła masówkę do userów, którzy logowali się powiedzmy w ostatnich 2ch miesiącach? Więc jakie to miałoby mieć zastosowanie dla nieaktywnych userów?


własnie... hmm..zależy jak kto rozumie pojęcie "nieaktywny" - raczej mało aktywny.
Jakby mod wysyłał maile dla tych którzy się nie logowali w ciągu ostatnich 3 czy 12 miesiącach to ok..


I jeszcze jedno.. np jeśli zaznaczę 3 miesiace to mail zostanie wyslany do tego , który logował się 90 dni temu jak równiez do tego , który zalogował się przed chwilą?

tosiek - 02-09-2008, 16:40

warna, mój bład zapomniałem pdoac wersję z odróconym efektem jak znajde na dysku to podam :) bo to miałabyc modyfikacja dla userów nieaktywnych :)

[ Dodano: 02-09-2008, 18:08 ]
Wersja wysyłająca email do userów którzy nie zalogowali się w wybranym czasie ( czyli przypomnienie do forum)
Znajdź w pliku admin/admin_mass_email.php
Kod:
$sql_time = ($last_log_days > 0) ? " AND u.user_lastvisit >= " . intval( time() - ($last_log_days*60) ) . " " : '';

Zmień na:
Kod:
$sql_time = ($last_log_days > 0) ? " AND u.user_lastvisit <= " . intval( time() - ($last_log_days*60) ) . " " : '';



W 1 poście aktualizacja do dwóch wersji :) ( powinno działać )

[ Dodano: 02-09-2008, 18:25 ]
Paczka zaktualizowana do dwóch wersji :) dla userów aktywnych czyli tych co logowali się w wybranym czasie jak i dla tych co nie logowali się w wybranym czasie

[ Dodano: 02-09-2008, 18:31 ]
+ kopulizacja langu :) i testowałem powinno działać :P

Tivis - 11-06-2009, 08:53

Ale gdzie wpisać wiadomość która ma się wysyłać?? bo nie mogę znaleźć :/
MaTeK_ - 11-06-2009, 08:56

Tivis,

Panel Administracyjny >> Ogólne >> Mas.Korespondencja :shock:

Marek83 - 30-07-2009, 19:03

Fajny by był też mod, którym można by wysyłać powiadomienia do osób, które logowały się, ale w danym czasie nie napisały żadnego posta.

Pozdr

Master93 - 03-02-2010, 14:45

Marek83, może kiedyś będzie :mrgreen:
tosiek - 03-02-2010, 15:55

Marek83 napisał/a:
które logowały się, ale w danym czasie nie napisały żadnego posta.

w tabeli z użytkownikami nie ma takiej kolumny żeby sprawdzać kiedy użytkownik napisał ostatni post, trzeba by było sprawdzać tabele z postami i stamtąd czerpać czas, można to zapętlić ale czy może ktoś się zna na mysql i stworzyłby odpowiednie zapytanie?

Sanito - 04-02-2010, 21:05

Więc mam taki problem jak w załączniku. Wgrałem wszystko jak nalezy i... Nic :/

[ Dodano: 05-02-2010, 16:55 ]
Halo :/ Powie mi ktoś czemu to nie działa ? :(



Powered by phpBB modified by Przemo © 2003 phpBB Group