Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

   Рубрики
 
 
 
 

 Форуми
» SEO и оптимизация
» Всичко за PHP и Perl
» Всичко за C, C++ и .NET
» Всичко за Java и JSP
» Всичко за SQL и MySQL
» Всичко за XHTML и CSS
» Презентация на сайтове
 Добавяне на маил лист в админ панел - phpBB
  1. Добавяне на маил лист в админ панел - phpBB
iwanov
     
Автор  iwanov (07.05.2007 00:36)  съобщение до автора
Погледнат  7570 пъти  добави към любими
Оценка  добави коментар
Гласове  1  изпрати на приятел
Коментари  (0)  абонирай се за PHP
    Страница 1 / 1

 



Пърово си създаваме един файл на име admin_email_list.php

Ето и съдържанието на файла:

CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?php

define('IN_PHPBB', 1);
if( !empty($setmodules) )
{
   
$filename = basename(__FILE__);
   
$module['Users']['Email_List'] = append_sid($filename);
   
return;
}

//
// Load default header
//
$phpbb_root_path = "../";
require($phpbb_root_path . 'extension.inc');
require('pagestart.' . $phpEx);


//
// Generate page
//
$template->set_filenames(array(
   
'body' => 'admin/admin_users_email_list_body.tpl')
)
;

$template->assign_vars(array(
   
'L_ADMIN_USERS_LIST_MAIL_TITLE' => $lang['Admin_Users_List_Mail_Title'],
   
'L_ADMIN_USERS_LIST_MAIL_EXPLAIN' =>
$lang['Admin_Users_List_Mail_Explain'],
   
'L_USERNAME' => $lang['Usersname'],
   
'L_EMAIL' => $lang['Email'])
)
;

// Count users
$sql = "SELECT user_id FROM ".USERS_TABLE." WHERE user_id > 0";
if(!$result = $db->sql_query($sql))
{
   
message_die(GENERAL_ERROR, "Could not count Users", "", __LINE__,
__FILE__, $sql);
}
$total_users = $db->sql_numrows($result);
//

$query_result = mysql_query("SELECT username,user_email FROM phpbb_users
WHERE user_id > 0
");

while( $row = $db->sql_fetchrow($query_result) )
{
   
$userrow[] = $row;
}

for ($i = 0; $i < $total_users; $i++)
{
   
if (empty($userrow[$i]))
    {
       
break;
   
}

   
$row_color = (($i % 2) == 0) ? "row1" : "row2";

   
$template->assign_block_vars('userrow', array(
       
'COLOR' => $row_color,
       
'NUMBER' => ($start + $i + 1),
       
'USERNAME' => $userrow[$i]['username'],
       
'U_ADMIN_USER' => append_sid("admin_users.$phpEx?mode=edit&" .
POST_USERS_URL . "=" . $userrow[$i]['user_id']),
       
'EMAIL' => $userrow[$i]['user_email']
        )
//end array
   
);
} // end for

$template->pparse('body');
include('./page_footer_admin.'.$phpEx);
?>

Сега трябва да създаден още един файл на име admin_users_email_list_body.tpl

Ето и съдържанието на файла:

CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<h1>{L_ADMIN_USERS_LIST_MAIL_TITLE}</h1>

<
p>{L_ADMIN_USERS_LIST_MAIL_EXPLAIN}</p>
<
table width="100%" cellpadding="6" cellspacing="1" border="0"
class="forumline">
    <
tr>
        <
th class="thTop" height="25" valign="middle"
nowrap="nowrap">{L_USERNAME}</th>
        <
th class="thTop" height="25" valign="middle"
nowrap="nowrap">{L_EMAIL}</th>
    </
tr>
   
<!-- BEGIN userrow -->
   
<tr>
        <
td class="{userrow.COLOR}" align="center" valign="middle"
height="28" nowrap="nowrap"><span class="genmed">{userrow.USERNAME
}
</span></td>
        <
td class="{userrow.COLOR}" align="center" valign="middle"
height="28" nowrap="nowrap"><span class="genmed"><a href="mailto:{
userrow.EMAIL}
">{userrow.EMAIL}</a></span></td>
    </
tr>
   
<!-- END userrow -->
   
<tr>
        <
td class="catBottom" height="28" align="center" valign="middle"
colspan="8">
        </
td>
    </
tr>
</
table>

Сега вече трябва да поставим файловете във форума.

Ето как ще стане:

Копирайте файла admin_email_list.php в папката admin
Сега отворете language/english/lang_admin.php и намерете къде пише /
That's all Folks! (в края трябва да е някаде) и преди // That's all Folks!
поставяте следните редове:
//admin user list mail
$lang['Usersname'] = "Users Name";
$lang['Admin_Users_List_Mail_Title'] = "List users e-mail";
$lang['Admin_Users_List_Mail_Explain'] = "Here a list of your users's
e-mail";
Сейфайте и затворете файла
Сега остана само да копираме файла admin_users_email_list_body.tpl в
template/admin



   


Ключови думи: PHP email phpbb маил лист


Още уроци от тази рубрика


 
  • Подобни теми от myLinks
 

 За автора: iwanov  
Казвам се Галин Иванов и обичам да се занимавам с програмиране и като цяло с компютри. Разбирам от HTML, CSS, PHP и MySQL. Старая се да научавам постоянно нови неща от IT сферата.
   
 1 посетител чете този урок (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

 

 
  • Интересно от Софтуер
 



IT-PLACE.NET © 2004 - 2008