Mukaka 發表於 2014-6-4 07:34:27

Discuz 論壇架設、做一個自己的首頁、含進階。

本帖最後由 Mukaka 於 2014-6-4 07:39 AM 編輯

本教學以X3版本為例。

『論壇基本安裝流程』
以下我引用了Discuz X3的readme檔案。

+----------------------------------+
Discuz! X 社區軟件的下載
+----------------------------------+
您可以隨時從我們的官方下載站下載到最新版本,以及各種補丁
http://download.comsenz.com/DiscuzX/

+----------------------------------+
Discuz! X 社區軟件的環境需求
+----------------------------------+
1. 可用的 www 服務器,如 Apache、Zeus、IIS 等
2. php 4.3.0 及以上
3. Zend Optimizer 2.5.7 及以上
4. MySQL 3.23 及以上,僅針對 MySQL 版


<Webserver>上Discuz的安裝。
「前置」
Q:網路上只有免費論壇,論壇到底要架在哪?
A:網路上對webserver說詞叫〔網路空間〕,當你沒有網路空間時,可以輸入關鍵字〔PHP+MySQL免費空間〕就可以找到不少。

「開始」
1、利用FTP將檔案上傳至網路空間。
(通常是www或public_html,如果租的是VPS可以自己決定。)
詳述→如果你希望你的網站 http://你的網站/ 就是論壇的話,請上傳upload"內"的所有檔案。
   如果你希望你的網站 http://bbs.你的網站/ 是論壇的話,請將upload改名為bbs上傳後,進行subdomain的設定。
2、對 config、data、data裡面的資料夾設定權限777。
詳述→所謂的777,就是讓管理員、管理員群組、其他人都〔可讀〕、〔可寫〕、〔可執行〕
3、執行 http://你的網站,也就是你丟論壇檔案的位置/install/ 跟著說明下一步就可以了。


『進階』

「擁有一個首頁」
首頁長的如何,都要靠個人自己製作網頁功力。
當然針對RO私服,論壇上也有會員自己設計的首頁,或者英文版也有FluxCP可以用。
把連結加再論壇上很簡單。
到 [管理中心] → [界面] →[導航設置]→[添加]→輸入顯示的字、連線的網址即可。

「調用論壇的登入來控管首頁」
(以下內容需要一點php或程式基礎)

1、你的首頁必須副檔名為.php
2、在你的網頁最上方,加入以下<?
    @require '你的論壇位置/source/class/class_core.php';
    $discuz = & discuz_core::instance();
    $discuz->init();
?>加入後,就開始可以利用DZ他的「全域變數 $_G」。
3、之後加入登入判斷。
   <?
         if (empty($_G['uid'])){
      ?>
             <meta http-equiv="Refresh" content="0;url=輸入你要跳到的畫面">
   <? die("<t1>無訪問權限</t1>");} ?>
就能製造需要登入才能看到的網頁拉!


「想要讓某版塊的文章顯示在首頁」
這部分,基本上一定要有一點基礎外,還要會SQL語法,
我自己的檔案為了呈現畫面好看,弄了好幾個分開的檔案,
無法依依列舉,所以我再這裡簡單說明概念。

這是我的SQL語法,這可是我一張一張表點出來看才知道的…很辛苦阿。
如下列語法所說 fid =2 就是你想要把文張貼到首頁的版。
dxut_forum_thread 這是資料表名稱。$sql=" SELECT`dxut_forum_thread`.`typeid` , `tid` , `dxut_forum_threadclass`.`name` as tname,`dxut_forum_thread`.fid, author, authorid, subject, lastposter, views, replies, digest
FROM`dxut_forum_thread` ,`dxut_forum_threadclass`
WHERE ( `dxut_forum_thread`.typeid =`dxut_forum_threadclass`.typeid ) AND   (`dxut_forum_thread`.fid =2 ) ORDER BY tid DESC limit 0 , 5 ";
後面的limit 是我撈5筆就好。

這樣你就能把你要的資訊撈出來,在利用DZ本身網址後面參數部分 ?fid=182 這種來跳轉連結。



----------------------------------------------------------------------------------
下台一鞠躬,以上希望對大家有幫助,歡迎一起討論。

頁: [1]
查看完整版本: Discuz 論壇架設、做一個自己的首頁、含進階。