Zaloguj się, by sprawdzić wiadomości
Strona główna Grupy Użytkownicy Twoje konto Statystyki Rejestracja Zaloguj

TWOJA STRONA NA NASZYM SERWISIE! Wiecej info --> http://osin.ovh.org/stronadlaciebie.php !

TWOJA STRONA NA NASZYM SERWISIE! Wiecej info --> http://osin.ovh.org/index1.php !


Poprzedni temat «» Następny temat
Dodatek do mas. korespondencji
Autor Wiadomość
Jurk 
Administrator
Admin/Programista ;]


Dołączył: 23 Kwi 2008
Posty: 291
Skąd: Wawa
Wysłany: 2008-04-27, 16:50   Dodatek do mas. korespondencji

Tak w opisie tematu. W masowej korespondencji dodaje jumpbox z którego możemy wybrać dodatkowe kryterium dotyczące czasu ostatniego logowania.

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
##
##############################################################
## Przed instalacją MODa zalecane jest wykonanie kopii zapasowej plików z nim związanych.
##############################################################

#
#-----[ OTWÓRZ ]------------------------------------------
#

admin/admin_mass_email.php

#
#-----[ ZNAJDŹ ]------------------------------------------
#

    $group_id = intval($HTTP_POST_VARS[POST_GROUPS_URL]);

#
#-----[ PRZED, DODAJ ]------------------------------------------
#

    $last_log_days = intval($HTTP_POST_VARS['logdays']);

#
#-----[ ZNAJDŹ ]------------------------------------------
#

    $sql = ( $group_id != -1 ) ? "SELECT u.user_id FROM (" . USERS_TABLE . " u, " . USER_GROUP_TABLE . " ug) WHERE ug.group_id = $group_id AND ug.user_pending <> " . TRUE . " AND u.user_id = ug.user_id $sql_language" : "SELECT u.user_id FROM " . USERS_TABLE . " u WHERE u.user_id <> " . ANONYMOUS . " $sql_language";

#
#-----[ ZASTAP ]------------------------------------------
#

        $sql_time = ($last_log_days > 0) ? " AND u.user_lastvisit >= " . intval( time() - ($last_log_days*60) ) . " " : '';
    $sql = ( $group_id != -1 ) ? "SELECT u.user_id,u.user_lastvisit FROM (" . USERS_TABLE . " u, " . USER_GROUP_TABLE . " ug) WHERE ug.group_id = $group_id AND ug.user_pending <> " . TRUE . " AND u.user_id = ug.user_id $sql_language $sql_time" : "SELECT u.user_id,u.user_lastvisit FROM " . USERS_TABLE . " u WHERE u.user_id <> " . ANONYMOUS . " $sql_language $sql_time";


#
#-----[ ZNAJDŹ ]------------------------------------------
#

            'S_PREVIEW_FIELDS' => '<input type="hidden" name="message" value="' . htmlspecialchars(stripslashes($message)) . '" /><input type="hidden" name="subject" value="' . htmlspecialchars(stripslashes($subject)) . '" /><input type="hidden" name="html" value="' . $use_html . '" /><input type="hidden" name="language" value="' . $email_language . '" /><input type="hidden" name="' . POST_GROUPS_URL . '" value="' . $group_id . '" />')


#
#-----[ ZASTAP ]------------------------------------------
#

            'S_PREVIEW_FIELDS' => '<input type="hidden" name="message" value="' . htmlspecialchars(stripslashes($message)) . '" /><input type="hidden" name="subject" value="' . htmlspecialchars(stripslashes($subject)) . '" /><input type="hidden" name="html" value="' . $use_html . '" /><input type="hidden" name="language" value="' . $email_language . '" /><input type="hidden" name="' . POST_GROUPS_URL . '" value="' . $group_id . '" /><input type="hidden" name="logdays" value="' . $last_log_days . '" />')

#
#-----[ ZNAJDŹ ]------------------------------------------
#

$select_list .= '</select>';


#
#-----[ PO, DODAJ ]------------------------------------------
#

$previous_days = array(0, 15, 30, 60, 120, 360, 720, 1440, 2880, 4320, 5760, 7200, 8640, 10080, 20160, 43200, 129600, 259200, 524160);
$previous_days_text = array($lang['Any_time'], $lang['15_min'], $lang['30_min'], $lang['1_Hour'], $lang['2_Hour'], $lang['6_Hour'], $lang['12_Hour'], $lang['1_Day'], $lang['2_Days'], $lang['3_Days'], $lang['4_Days'], $lang['5_Days'], $lang['6_Days'], $lang['7_Days'], $lang['2_Weeks'], $lang['1_Month'], $lang['3_Months'], $lang['6_Months'], $lang['1_Year']);

$select_log_days = '<select name="logdays">';
for($i = 0; $i < count($previous_days); $i++)
{
    $select_log_days .= '<option value="' . $previous_days[$i] . '" ' . (($last_log_days == $previous_days[$i]) ? ' selected="selected"' : '') . '>' . $previous_days_text[$i] . '</option>';
}
$select_log_days .= '</select>';


#
#-----[ ZNAJDŹ ]------------------------------------------
#

    'L_EMAIL_TO' => $lang['Mass_email_to'],



#
#-----[ PO, DODAJ ]------------------------------------------
#

    'LAST_LOG_TIME' => $select_log_days,
    'L_LAST_LOG_TIME' => $lang['Last_log'],
    'L_LAST_LOG_TIME_E' => $lang['Last_log_explain'],


#
#-----[ OTWÓRZ ]------------------------------------------
#

language/lang_polish/lang_mass_email.php

#
#-----[ ZNAJDŹ ]------------------------------------------
#

?>

#
#-----[ PRZED, DODAJ ]------------------------------------------
#

$lang['Last_log'] = 'Czas ost. logowania';
$lang['Last_log_explain'] = 'Wysyła email\'e tylko do użytkowników, którzy logowali się w okre&#182;lonym czasie';
$lang['Any_time'] = 'Dowolny';


#
#-----[ OTWÓRZ ]------------------------------------------
#

templates/TwojStyl/admin/user_email_body.tpl

#
#-----[ ZNAJDŹ ]------------------------------------------
#

    <tr>
      <td class="row1" align="right"><b>{L_USERS_LANGUAGE}</b></td>
      <td class="row2" align="left">{LANGUAGE_SELECT} <span class="gensmall">{L_USERS_LANGUAGE_E}</span></td>
    </tr>

#
#-----[ PO, DODAJ ]------------------------------------------
#

    <tr>
      <td class="row1" align="right"><b>{L_LAST_LOG_TIME}</b></td>
      <td class="row2" align="left">{LAST_LOG_TIME} <span class="gensmall">{L_LAST_LOG_TIME_E}</span></td>
    </tr>   

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM


Download:
Kod:
http://www.przemo.org/phpBB2/forum/download.php?id=5476
 
 
     
Pikara

Dołączył: 07 Maj 2008
Posty: 12
Wysłany: 2008-05-07, 19:49   

Działa ;) dzięki wielkie :)
 
     
Jurk 
Administrator
Admin/Programista ;]


Dołączył: 23 Kwi 2008
Posty: 291
Skąd: Wawa
Wysłany: 2008-05-07, 20:03   

enjoy ^^
 
 
     
Pikara

Dołączył: 07 Maj 2008
Posty: 12
Wysłany: 2008-05-08, 17:17   

Hehe, dzieki :P
 
     
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
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group

page rank
Strona wygenerowana w 0,36 sekundy. Zapytań do SQL: 7


=====
=======================================================================
Wymiana Linkow:

Najwieksza wyszukiwarka craków w sieci
Wymiana linków Ogloszenia motoryzacyjne Domy Bezpłatne ogłoszenia Praktyki Noclegi Anonse matrymonialne Darmowe galerie Szablony stron Wizytówki www Web templates Strony internetowe Baza stron www Darmowe domeny Check Link Popularity Darmowe porady prawne Plany miast Przedruk artykułów

=======================================================================
Katalogi:

Polski Katalog Stron Internetowych Falenica - katalog stron internetowych Katalog Stron www Katalog Stron DARMOWY KATALOG STRON | DODAJ DARMOWY WPIS katalog stron internetowych www Katalog Stron SEO Katalog 3CO

Katalog stron, toplisty, narzędzia webmastera Noclegi w Polsce Katalog Stron Hurricane jaclaw Darmowy wpis Katalog stron Natal Sznurkownia - Katalog www, sznurków i linków dla pajšków i pingwinków