對這文章發表回應
發表限制: 非會員 可以發表
PHPList會員電子報管理系統初步架設
作者: Jay 日期: 2009-06-24 16:10
之前就有看到一套 PHPList電子報系統, 不過那時候沒有想到去用,最近想來裝裝看,所以就抓下來測試.
各位可以先玩完他的 Demo ,不過在中文上有問題,可能要手動改瀏覽器的編碼為UTF-8才會正常顯示畫面.
安裝步驟:
1.前往PHPList 下載PHPList.
wget http://ncu.dl.sourceforge.net/sourceforge/phplist/phplist-2.10.10.tgz
2.解開PHPList,應該沒問題吧...
tar zxvf phplist-2.10.10.tgz
3. 抓出裡面的的public_html,並放置網頁目錄.
cd phplist-2.10.10
mv public_html /var/www/html
cd !$
mv public_html phplist
4.先建立資料庫
5.修改config檔
cd phplist/config
vi config.php
$language_module = "english.inc"; ---> english.inc修改成 tchinese.inc
$database_host = "localhost"; --->若您的資料庫在別的地方請修改.
$database_name = "phplistdb";--->請按照您建立的資料庫名稱修改.
$database_user = "phplist"; --->資料庫使用者名稱.
$database_password = 'phplist'; --->資料庫使用者密碼.
define ("TEST",1);--->要讓PHPList可以順利寄信,請將1改成0,表示關閉Debug模式.
define("PHPMAILERHOST",''); --->PHPMAILERHOST修改成SMTP Server NAME.
#$phpmailer_smtpuser = 'smtpuser'; ---> 拿掉#字號,並修改STMP使用者帳號
#$phpmailer_smtppassword = 'smtppassword'; ---> 拿掉#字號,並修改STMP使用者密碼
6.若是DB是用UTF8請修改此,不然PhpMyAdmin看會亂碼
cd ..
cd admin
vi mysql.inc
return $db;--->約在45行,在此行上加上 @mysql_query('SET NAMES utf8');
7.在PHPList上寄出信件,會有PHPList的LOGO若想改掉或不出現可以修改.
vi sendemaillib.php
約在152行
$text["signature"] = " -- Powered by PHPlist, www.phplist.com -- "; --->可以Mark起來或是修改內容.
約在170行
if (!EMAILTEXTCREDITS) {
$html["signature"] = $PoweredByImage;#'<div align="center" id="signature"><a href="http://www.phplist.com"><img src="powerphplist.png" width=88 height=31 title="Powered by PHPlist" alt="Powered by PHPlist" border="0"></a></div>';
# oops, accidentally became spyware, never intended that, so take it out again :-)
$html["signature"] = preg_replace('/src=".*power-phplist.png"/','src="powerphplist.png"',$html["signature"]);
} else {
$html["signature"] = $PoweredByText;
}
可以前後加上/* */Mark起來就可以了.
8.修正主旨欄打中文會亂碼
vi send_core.php
約1034行
//value="'.htmlentities(iconv('ISO-8859-1','UTF-8',$subject),ENT_QUOTES,'UTF-8').'" size=40></td></tr>
---->修改為
value="'.htmlentities($subject,ENT_COMPAT,'UTF-8').'" size=40></td></tr>
9.最後就打上網址例如test.com.tw/lists/admin就可以進入管理介面,在 初始化資料庫,就 可以 使用了! 預設帳號密碼admin/phplist
參考:
原文出處:PHPList會員電子報管理系統初步架設 - PHP - Jay's Blog