PHPList會員電子報管理系統初步架設

之前就有看到一套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('SETNAMESutf8');

7.在PHPList上寄出信件,會有PHPList的LOGO若想改掉或不出現可以修改.

vi sendemaillib.php

約在152行

$text[“signature”] = ” — Powered by PHPlist, www.phplist.com — “; —>可以Mark起來或是修改內容.

約在170行

if (!EMAILTEXTCREDITS) {
$html[“signature”] = $PoweredByImage;#'

Powered by PHPlist

';
# 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>

—->修改為

value=”'.htmlentities($subject,ENT_COMPAT,'UTF-8').'” size=40>

9.最後就打上網址例如test.com.tw/lists/admin就可以進入管理介面,在初始化資料庫,就可以使用了! 預設帳號密碼admin/phplist

參考:

認真打雜好青年日誌

Jimmy Blog

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *