在 Ubuntu 7.10 安裝 PHPlist 2.11.3 記錄

1. lists/admin/structure.php
找到:
\"index_2\" => array(\"emailnameidx (email,name)\",\"\"), 

*將這一行刪除

2. lists/admin/languages.php
找到:
    if (is_file($this->basedir.$this->language.'/'.$page.'.php')) {
@include $this->basedir.$this->language.'/'.$page.'.php';
} elseif (!isset($GLOBALS['developer_email'])) {
@include $this->basedir.$this->defaultlanguage.'/'.$page.'.php';
}

改成:
    if (is_file($this->basedir.$this->language.'/'.$page.'.php')) {
@include $this->basedir.$this->language.'/'.$page.'.php';
} elseif (!isset($GLOBALS['developer_email']) && is_file($this->basedir.$this->defaultlanguage.'/'.$page.'.php')) {
@include $this->basedir.$this->defaultlanguage.'/'.$page.'.php';
}

3. lists/admin/mysql.inc
找到:
return $db;

在上面加一行:
@mysql_query('SET NAMES utf8');


4. lists/admin/info
複製 en ,改名為 zh-tw
5. lists/admin/help
複製 en ,改名為 zh-tw
6. lists/config/config.php
修改設定:
$language_module = \"tchinese.inc\";  //使用中文
$database_host = \"localhost\"; //資料庫主機
$database_name = \"xxx\"; //資料庫名稱
$database_user = \"xxx\"; //資料庫帳號
$database_password = 'xxx'; //資料庫密碼

7. 建立資料庫
8. 透過瀏覽器開啟 xxx/lists/admin/ ,點選初始化資料庫連結

搞定 :)

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=3172

評論

  • edited 一月 2008
    對了,第 4,5 兩個步驟是因為我沒有翻譯,而且挺沒有動力去翻譯人家眼中的垃圾呢:
    http://por.tw/f2blog/index.php?load=read&id=26

    有興趣的朋友不妨去找這個作者索取那個不是垃圾的版本吧 :)
  • edited 一月 2008
    發現透過指令模式可以執行,但是設定到 Crontab 就會有問題,參考了下面這篇討論:
    http://forums.phplist.com/viewtopic.php?p=31844

    做了個簡單的修改,在 lists/admin/index.php 找到:
    if ($GLOBALS[\"commandline\"]) {


    下面加點東西:
    if ($GLOBALS[\"commandline\"]) {
    if(empty($_SERVER[\"USER\"]) && !empty($_SERVER[\"LOGNAME\"])) {
    $_SERVER[\"USER\"] = $_SERVER[\"LOGNAME\"];
    }


    這樣子就可以了 :)
  • edited 五月 2009
    太久沒有回去看,原來已經有熱心的朋友提供比較完整的中文翻譯,感謝 Thomas Sun ;)

    我已經更新了下載區的檔案。
  • edited 四月 2011
    後來發現,不需要修改原本的程式,只要參考這篇文章寫的:
    http://www.tequilafish.com/2005/11/17/phplist-with-crontab-user-environment-variable-is-not-defined/

    製作一個指令,例如 /home/ubuntu/phplist ,內容如下:
    CONFIG=/home/ubuntu/public_html/phplist/config/config.php
    export CONFIG
    USER=admin
    export USER
    /usr/bin/php /home/ubuntu/public_html/phplist/admin/index.php $*


    然後設定像這樣的 cron job:
    */10 * * * * /home/ubuntu/phplist -p processqueue > /dev/null

    這樣子就可定時發送信件
Sign In or Register to comment.