下載Discuz
Discuz! 官方站 => (Discuz! 产品动态)Discuz! 官方发布 => (置頂)[发布] DiscuzX 3.4 R20191201
https://www.discuz.net/thread-3847642-1-1.html [发布] DiscuzX 3.4 R20191201
官方 Git 地址:
https://gitee.com/ComsenzDiscuz/DiscuzX
打包文件下载地址:
https://gitee.com/3dming/DiscuzL/attach_files
https://gitee.com/3dming/DiscuzL/attach_files/457751/download Discuz_X3.4_TC_UTF8【20200818】.zip安裝
解壓縮 Discuz_X3.4_TC_UTF8【20200818】.zip
$ ls
qqqun.png readme/ readme.html upload/ utility/
解析vhost(discuz.example.com)到 upload/ 下
打開 http://discuz.example.com/install/ 即可看到
安裝嚮導
1. 開始安裝
2. 設置運行環境
3. 安裝數據庫
數據庫服務器:192.168.1.7
我的windows 10 上的MySQL 8.0.16,只有root@% 是 mysql_native_password (laravel 6 心得)。如果設localhost或127.0.0.1 會遇到以下錯誤:
( ! ) Warning: mysqli::__construct(): The server requested authentication method unknown to the client [caching_sha2_password] in C:\bear\Discuz_X3.4_TC_UTF8【20200818】\upload\install\include\install_function.php on line 66
Call Stack
# Time Memory Function Location
1 0.0026 518224 {main}( ) ...\index.php:0
2 0.0108 1069952 check_db( ) ...\index.php:270
3 0.0108 1070336 __construct ( ) ...\install_function.php:66
前台
右上角可直接登錄管理員賬號(admin)管理中心
http://discuz.example.com/admin.php (第一次登錄後台成果會自動刪除 install/index.php 檔案)論壇主題管理
(後台管理前台主題)
內容 => 論壇主題管理
二次開發
.gitignore
/.idea/
/data/
/uc_server/data/
/data/ 和 /uc_server/data/ 是緩存目錄,類似laravel的storage/
網上資源
https://www.discuz.net/library/library/ Discuz! 资料库
https://open.dismall.com/?ac=document&page=dev 技术文档_Discuz!开放平台 - Discuz!应用中心
https://www.discuz.net/thread-1625972-1-1.html 二次开发 教你识别程序目录和文件列表
修改viewthread視圖
http://discuz.example.com/forum.php?mod=viewthread&tid=1&extra=page%3D1
修改 template/default/forum/viewthread.htmdiff --git a/template/default/forum/viewthread.htm b/template/default/forum/viewthread.htm index 08ddc59..35829f7 100644 --- a/template/default/forum/viewthread.htm +++ b/template/default/forum/viewthread.htm @@ -1,5 +1,5 @@ <!--{template common/header}--> - +hello world <script type="text/javascript">var fid = parseInt('$_G[fid]'), tid = parseInt('$_G[tid]');</script> <!--{if $modmenu['thread'] || $modmenu['post']}--> <script type="text/javascript" src="{$_G['setting']['jspath']}forum_moderate.js?{VERHASH}"></script>
s
修改首頁視圖
流程
入口文件
forum.php:67require DISCUZ_ROOT.'./source/module/forum/forum_'.$mod.'.php'; => 決定控制器(?)
控制器(?)
source/module/forum/forum_index.php:436
include template('diy:forum/discuz:'.$gid); => 決定view
view
template/default/forum/discuz.htm
+++ b/template/default/forum/discuz.htm
@@ -1,5 +1,5 @@
<!--{template common/header}-->
-
+hello discuz
<div id="pt" class="bm cl">
<!--{if empty($gid) && $announcements}-->
template 緩存
修改subtemplate 引入的模板 template/default/common/header_common.htm 時
template/default/common/header.htm:1
<!--{subtemplate common/header_common}-->
有時候會改了沒反應
解法:
刪除 data/template 下 所有 *.tpl.php 檔案
沒有留言:
張貼留言