Propozycje modyfikacji - [beta] Mailing 1.0 RC1
INIM - 24-10-2012, 02:05 Temat postu: [beta] Mailing 1.0 RC1 W podstawowej wersji Przemo 1.12.7 jest opcja mass korespondencji. Moja modyfikacja ma za zadanie dodać osobny sposób komunikowania się użytkownikami poprzez mailing. Po instalacji modyfikacji każdy użytkownik będzie miał możliwość zrezygnowania z newslettera czy otrzymywania drogą mejlową reklam, ale wciąż będzie mógł otrzymywać wiadomości za pomocą masowej korespondencji.
Kod: | #################################################################
##
## Mod title: Mailing
## Mod author: INIM
## Mod version: 1.0 Release Candidate 1
## Mod description: Mailing only to users who accepted that
##
## Installation level: Easy
## Installation time: 3 minutes
##
## Files included: 3
## Files to edit: 6
## admin/modules_data.php
## includes/constants.php
## includes/usercp_register.php
## language/lang_english/lang_profile.php
## language/lang_polish/lang_profile.php
## templates/subSilver/profile_add_body.tpl
##
################################################################ |
Machnąłem tę modyfikację tego wieczoru, tak na szybko, dlatego zdaję sobię sprawę, że jest jeszcze wiele do poprawy. To co najważniejsze już działa, dlatego wypuszczam betę, aby można było już potestować, a ja postaram się jak najprędzej wypuścić finalną wersję.
Bardzo proszę każdego, kto będzie testował o jakieś słowo co nie działa, czego brakuje.
Pozdro.
--------
To jest prawie to o co mi chodzi. Jest kilka rzeczy, które robiłem troszkę na około i teraz żałuję, ale chyba tego nie będę poprawiał.
Do zrobienia na bank:
- langi;
- poprawki wizualne, aby wyglądało to bardziej profesjonalnie.
Mam jeszcze parę pomysłów, ale nie wiem czy będę je wprowdzał.
Na razie nie planuję zmian w kodzie dopóki nie znajdę większego forum do testów. Ponawiam prośbę o informację jeśli ktoś zdecydował się na przetestowanie mojej modyfikacji.
Pawlok - 24-10-2012, 10:03
Brakuje opcji zapisania się do mailingu
maminowiec - 24-10-2012, 12:39
Cytat: | UPDATE `phpbb_users` SET `user_mailing` = 1;
UPDATE `phpbb_users` SET `user_mailing` = 0 WHERE `user_id` = -1
|
lepiej
Kod: | UPDATE `phpbb_users` SET `user_mailing` = 1 WHERE `user_id` > 1 |
1. W standardach phpbb nie używamy "echo"
2. Brak pobierania adresu e-mail z ustawień forum. Obecnie wysyła jako "kontakt@harmoszka.com"
3. Brak sprawdzania czy wysyłka sie powiodła (tłumienie ewentualnych błędów znakiem @)
4. Przemo posiada już dobrą klasę do wysyłania e-maili, mogłeś z niej skorzystać
INIM - 25-10-2012, 01:52
0.2 beta.
Wystarczy zaktualizować podrzucone pliki, paczka w załączniku.
---
Pawlok napisał/a: | Brakuje opcji zapisania się do mailingu |
Co to znaczy? Każdy zarejestrowany użytkownik otrzymuje wiadomość mailingu. Ponadto każdy user ma możliwość wyłączenia tego w swoim profilu.
maminowiec napisał/a: | Cytat: | UPDATE `phpbb_users` SET `user_mailing` = 1;
UPDATE `phpbb_users` SET `user_mailing` = 0 WHERE `user_id` = -1
|
lepiej
Kod: | UPDATE `phpbb_users` SET `user_mailing` = 1 WHERE `user_id` > 1 |
|
Wtedy Gość ma NULL w bazie, nie chciałem pustych rekordów.
maminowiec napisał/a: | 1. W standardach phpbb nie używamy "echo" |
Tak jak pisałem w pierwszym poście, to co napisałem było pisane na szybko. Już jest w porządku.
maminowiec napisał/a: | 2. Brak pobierania adresu e-mail z ustawień forum. Obecnie wysyła jako "kontakt@harmoszka.com" |
To było ostatnie co poprawiłem, ale zapomniałem paczkę zaktualizować. ^^
maminowiec napisał/a: | 3. Brak sprawdzania czy wysyłka sie powiodła (tłumienie ewentualnych błędów znakiem @) |
Coś z tym jeszcze zrobię.
maminowiec napisał/a: | 4. Przemo posiada już dobrą klasę do wysyłania e-maili, mogłeś z niej skorzystać |
Chciałem zrobić coś swojego.
Dzięki mamin za wiadomość.
Wielka prośba to wszystkich. Potrzebuję jakiegoś większego fora do testów. Jeśli ktoś chciałby mi pomóc, bardzo bym prosił o kontakt.
INIM - 01-11-2012, 18:51
1.0 RC1
To jest prawie to o co mi chodzi. Jest kilka rzeczy, które robiłem troszkę na około i teraz żałuję, ale chyba tego nie będę poprawiał.
Do zrobienia na bank:
- langi;
- poprawki wizualne, aby wyglądało to bardziej profesjonalnie.
Mam jeszcze parę pomysłów, ale nie wiem czy będę je wprowdzał.
Na razie nie planuję zmian w kodzie dopóki nie znajdę większego forum do testów. Ponawiam prośbę o informację jeśli ktoś zdecydował się na przetestowanie mojej modyfikacji.
Aby zaktualizować wykonaj poniższą instrukcję:
Kod: |
#
############
# SQL
#
CREATE TABLE `phpbb_mailing` (
`mail_id` TINYINT(9) NOT NULL,
`user_id` INT(9) NOT NULL,
`username` VARCHAR(25),
`user_email` VARCHAR(255),
`mailing_sender` VARCHAR(25) NOT NULL,
`mailing_sender_email` VARCHAR(255) NOT NULL,
`mailing_title` VARCHAR(255) NOT NULL,
`mailing_content` TEXT NOT NULL,
`mailing_ok` TINYINT(1)
);
#
################################################################
# OPEN includes/constants.php AND SEARCH
#
define('LOGS_TABLE', $table_prefix . 'logs');
#
################################################################
# AFTER, ADD
#
define('MAILING_TABLE', $table_prefix . 'mailing');
|
I podmień pliki z paczki.
|
|
|