[使用者帳號]=testuser 舊主機IP=123.45.67.89
一、進入xoops舊機,備份xoops程式檔
# cd /usr/local/www/
# tar zcvf ~testuser/apache22.tar.gz apache22
二、進入xoops舊機,使用phpMyAdmin備份xoopdb資料庫
1.選取資料庫xoopsdb
2.執行右上方的輸出
3.全選所有表單
4.選結構,加選Add DROP TABLE / VIEW
5.選資料
6.下載儲存
7.點選執行,送出後存檔完成。
三、進入xoops新主機,拷貝程式檔
進入根目錄
# cd /
從舊主機拷貝到新主機,注意hosts.allow與hosts.deny的權限
# scp testuser@123.45.67.89:~testuser/apache22.tar.gz .
(完整複製上面這句,最後面有空格有點。)
開始解壓縮,並全部複製到路徑下
# tar zxvf apache22.tar.gz
# cp -prf apache22/* /usr/local/www/apache22/
# cd /usr/local/www/apache22/data/
# chmod -R 777 templates_c cache uploads
# chmod 444 mainfile.php
# cd /usr/local/www/apache22/
# chmod -R 777 xoops_data/caches/
四、建立資料庫,與管理者
使用phpMyAdmin
[xoops資料庫管理員帳號]=xoopsdbuser [xoops資料庫管理員密碼]=xoopsdbpassword
1.建立xoopsdb資料夾
2.建立xoops資料庫管理員的權限
載入先前備份的資料庫
將資料最佳化與修復
2010年9月25日 星期六
tadnews 發佈者 改成 顯示 姓名
以下為將tadnews新聞模組
顯示的發佈者從帳號改成真實姓名(暱稱)的方法:
以tadnews_content_blobk區塊中的以表格方式顯示為例
找到第154行以下這段:
$block.="<tr class=\"{$style}\"><td style=\"width:70px\"><center>$post_date</center></td><td>{$always_top_pic}{$prefix_tag} <a href=\"".XOOPS_URL."/modules/tadnews/index.php?nsn={$nsn}\">$news_title</a></td><td><a href=\"".XOOPS_URL."/userinfo.php?uid={$uid}\"><center>$uid_name</center></a></td><td><a href=\"".XOOPS_URL."/modules/tadnews/index.php?ncsn={$ncsn}\"><center>{$cates[$ncsn]}</center></a></td><td><center>$counter</center></td></tr>";
將紅字的$uid_name部分改成$name
然後找到第104行如以下:
$uid_name=XoopsUser::getUnameFromId($uid,0);
後面再加上一行$name的定義
$name=XoopsUser::getUnameFromId($uid,1); // 新增此行以顯示真實姓名
其餘區塊可沿用同方法加以修改!
每一行後面出現的^M,不以理會,別自己添加上去!
顯示的發佈者從帳號改成真實姓名(暱稱)的方法:
以tadnews_content_blobk區塊中的以表格方式顯示為例
找到第154行以下這段:
$block.="<tr class=\"{$style}\"><td style=\"width:70px\"><center>$post_date</center></td><td>{$always_top_pic}{$prefix_tag} <a href=\"".XOOPS_URL."/modules/tadnews/index.php?nsn={$nsn}\">$news_title</a></td><td><a href=\"".XOOPS_URL."/userinfo.php?uid={$uid}\"><center>$uid_name</center></a></td><td><a href=\"".XOOPS_URL."/modules/tadnews/index.php?ncsn={$ncsn}\"><center>{$cates[$ncsn]}</center></a></td><td><center>$counter</center></td></tr>";
將紅字的$uid_name部分改成$name
然後找到第104行如以下:
$uid_name=XoopsUser::getUnameFromId($uid,0);
後面再加上一行$name的定義
$name=XoopsUser::getUnameFromId($uid,1); // 新增此行以顯示真實姓名
其餘區塊可沿用同方法加以修改!
每一行後面出現的^M,不以理會,別自己添加上去!
訂閱:
文章 (Atom)



