1. 程式人生 > >Discuz 用專題與DIY實現呼叫指定內容並且自動按要求分頁的單頁

Discuz 用專題與DIY實現呼叫指定內容並且自動按要求分頁的單頁


可以從專題這個名詞就能理解到,專題的作用是什麼,就是專門顯示一些內容的頁面,因為頁面結構簡單,也可以說成是單頁。說了這麼多,很多就想知道怎麼使用專題功能了。

不過本教程,著重講的是實現呼叫的內容自動按你的要求分頁顯示,因為如果呼叫的內容很多時,全部顯示出來是不現實的,也影響載入速度。可是Discuz的模組管理裡並沒有分頁功能選項,不過網上已經有實現分頁的功能包了,只用替換DZ的程式就行了。

實現方法:
一、下載分頁功能包,上傳到空間替換,修改資料表
因為在呼叫的模組里加入了分頁功能,所以要修改DZ的模組表pre_common_block,加了這二個欄位 ispage,perpagenum。有二個方法修改表結構:
新增欄位 ispage
 型別 tinyint  預設 0,語句:alter table pre_common_block add ispage tinyint default 0;
新增欄位 perpagenum  型別 int(10)  預設0 ,語句:alter table pre_common_block add perpagenum  int(10) default 0;

1、直接在phpmyadmin資料庫工具裡新增二個欄位
2、在Discuz後臺執行資料命令,方法可以看這個文章《Discuz 如何執行mysql語句


替換檔案與修改資料表結構後,就算可以實現DIY呼叫的資料分頁顯示了。

DIY模組分頁功能包下載:/up_files/file/20131116/20131116153942034203.rar


二、知道專題的用法

上圖就是在 Discuz後臺-門戶-專題管理 建立專題,填寫介面如下:


專題標題:很重要,直接是頁面的標題,麵包屑導航標題,如圖:


靜態化名稱:用於專題靜態化時顯示在連結中的個性化名稱,不能重複
二級域名:根域名設定完後,此處域名繫結才能生效,設定根域名,專題的二級域名,不能重複
SEO描述:專題介紹,此描述內容用於搜尋引擎優化,放在 meta 的 description 標籤中
SEO關鍵字:此關鍵詞用於搜尋引擎優化,放在 meta 的 keyword 標籤中,多個關鍵字間請用半形逗號 "," 隔開
專題封面:就是一個圖片,可以是引用也可是本地上傳圖片

模板名:一般是DZ自帶的預設模板,如果你想換一個個性模板,可按這個方法,請將模板檔案上傳到模板目錄的portal目錄下,如:template/default/portal目錄下,檔名必須為portal_topic_*.htm,*為自定義檔名
如果要重新選擇模板,請確保新模板與原模板中可拖拽區域具有相同的ID,否則將會丟失分部或全部原DIY資料
是否允許評論:
如果選是,專題頁內容下方就可以評論
是否開啟:選是,專題才可以訪問
附加內容:包括二個部分,一個頁頭一個頁尾,這個按需求選擇了

三、在專題頁上DIY,呼叫模組內容

一個專題頁新建後,預設顯示的是上圖效果,需要你去DIY,不過DIY也是一個功能部分,本教程只講論壇帖子類模組的呼叫。

直接點住帖子模組往你需要新增的地方拖動,就會彈出一個模組編輯視窗,而且你也可以看到第一步替換檔案後效果,如下圖:

Discuz預設情況下是沒有“是否分頁顯示”與“每頁條數”的,設定好屬性後,點確定,就可以顯示你要的效果了。

看看最後的單頁效果圖吧:

(編輯整理:IT618資訊網)

相關推薦

Discuz 專題DIY實現呼叫指定內容並且自動要求

可以從專題這個名詞就能理解到,專題的作用是什麼,就是專門顯示一些內容的頁面,因為頁面結構簡單,也可以說成是單頁。說了這麼多,很多就想知道怎麼使用專題功能了。 不過本教程,著重講的是實現呼叫的內容自動按你的要求分頁顯示,因為如果呼叫的內容很多時,全部顯示出來是不現實的,也影響載入速度。可是Discuz的模組

FFmpeg總結(十二)ffmpegnginx實現直播多路流並發播放

xxx 開源 conf ref itl rect arc med rtm 圖:撒哈拉沙漠 下載 nginx 和 nginx-rtmp源碼: http://nginx.org/download/nginx-1.5.10.tar.gz https://github.com/a

HttpSessionListenerHttpSessionBindingListener實現在線人數統計

response size 監聽 參數 對象 ner 當前在線 想法 ignore 作者1:try出愛的異常 作者2:長安散人 下午比較閑(其實今天都很閑),想了一下在線人數統計方面的實現,上網找了下這方面的知識,最初我的想法是,管理session,

一步一步arduinoProcessing實現雷達掃描(1)

平時,我們在軍事題材的電影中看到雷達掃描的畫面,感覺很酷很炫,實際,對於今天的我們來說這個效果要實現並不是很難,只不過步驟較多而已。所以我們需要一步一步來實現,也就有了我這篇(或者要用幾篇的篇幅來實現)《一步一步用arduino與Processing實現雷達掃描》。 首先把我們要實現

【Mysql】儲存過程來實現指定日期到指定日期的批量建表吧~

DROP PROCEDURE IF EXISTS `copyTableByDate`; CREATE DEFINER=`root`@`localhost` PROCEDURE `copyTableByDate`( IN `table_` varchar(64),

mpvuenode實現一個簡單的爬蟲

序言 爬蟲技術,在當今的互聯網裡面是佔據著非常重要的位置的。那什麼是爬蟲呢?亦即是按照一種特定的指令碼,請求指定的網頁並獲取資料的一段程式。而我們今天這個分享呢,就是利用node的幾個模組,配合mpvue實現小程式的爬蟲功能。 需求分析 1. 爬蟲目標 利用掃碼

一步一步arduinoProcessing實現雷達掃描(3)

前面我們已經比較完整的實現了processing的雷達掃描效果,軟體部分只剩下目標掃描點的類封裝、掃描線的拖影效果及硬體部分的實現。 其中類的封裝,在我的博文《Processing摸索前行(4)》中有過比較詳細的介紹。但我們這裡具體處理掃描點的方法有必要詳細介紹一下。 我們首先明確一

FFmpeg總結(十二)ffmpegnginx實現直播多路流併發播放

編譯安裝: cd nginx-1.5.10 ./configure –with-http_ssl_module –add-module=../nginx-rtmp-module-master make make install 瀏覽器輸入loc

shell腳本實現MongoDB數據庫自動備份

tab bak 權限 任務 保存 mtime rm -rf .sh 技術分享 一、創建MongoDB備份目錄用來存放數據mkdir -p /data/mongodb_bak/mongodb_bak_nowmkdir -p /data/mongodb_bak/mongodb_

HTML和CSS實現點擊內容顯示再點擊隱藏

str har ctu box 點擊 實現 aep anti 實現思路 實現思路: 1.display:none,隱藏元素;點擊時display:black; 2.設置隱藏元素高度為0,overflow:hidden;點擊時overflow:visible; 由於第一條只能

shell腳本實現killOracle指定戶進程

shell#!/bin/kshsu - oracle << !echo "select ‘alter system kill session ‘‘‘||sid||‘‘||‘,‘||serial#||‘‘‘;‘ from v\\\$session where username=‘C##SCOTT‘;

C#ComboBox控件實現市的聯動效果的方法

cat 數據 就是 mode var aio 默認 tchar bottom 本文實例講述了C#用ComboBox控件實現省與市的聯動效果的方法。分享給大家供大家參考。具體實現方法如下: 代碼如下: using System; using System.Collec

第十一課 xshell實現linuxwindows互文件、密碼的配置文件、戶和戶組的管理

20180403一、Xshell 上實現Linux 與windows互傳1、先用命令 yum install -y lrzsz ;2、向windosw 系統傳文件,sz filename ,向Linux上傳文件,直接輸入rz命令,然在WINDOWS選擇文件即可 二、用戶與密碼的配置文件cat /etc/pa

axis2調.net寫的webservice接口實現指定參數名

cat nts posit creat service服務 begin rep 6.2 repos 參考文章:https://blog.csdn.net/wangyu2016/article/details/76022928 使用axis2調用調用.net寫的web

Java學習——方法中傳遞參數簡單類型復雜類型(引用類型)編程計算100+98+96+。。。+4+2+1的值,遞歸方法實現

dig oid 傳遞 system alt style 類型 遞歸 gen package hello; public class digui { public static void main(String[] args) { /

帝國cms首呼叫指定欄目id的專題列表教程

程式碼如下: [e:loop={'select * from phome_enewszt where classid=3 order by ztid desc',10,24,0}] <li class="nopic"><span><?=for

原始碼分析Dubbo 泛化呼叫泛化實現原理

   本文將重點分析Dubbo的兩個重要特性:泛化呼叫與泛化實現。    1、泛化引用:    通常是服務呼叫方沒有引入API包,也就不包含介面中的實體類,故服務呼叫方只能提供Map形式的資料,由服務提供者根據Map轉化成對應的實體。    2、泛化實現  

八皇后問題回溯法實現

程式的演算法和思想(虛擬碼) (1)建立一個棧stack和一個數組int[8][8]相當於一個8*8的棋盤 (2)把第一行的八個皇后都入棧然後輸出最後一個皇后 (3)while(!stack.isempty)最上面的一個皇后pop出棧,再把皇后這行和下面的行數都清為

標誌欄位實現報表填報資料的暫存鎖定

【摘要】 使用者頁面端資料錄入時,由於資料的不確定性,通常會需要將資料暫存而不真正入庫,類似草稿功能,等能確保資料準確時再進行資料入庫操作,來乾學院看看如果簡單的通過一個標誌欄位實現資料的暫存與鎖定。巧用標誌欄位實現填報資料的暫存與鎖定 需求場景 在使用者錄入完資料後,

【強化學習】pandas numpy 分別實現 q-learning, saras, saras(lambda)演算法

本文作者:hhh5460 本文地址:https://www.cnblogs.com/hhh5460/p/10159331.html 特別感謝:本文的三幅圖皆來自莫凡的教程 https://morvanzhou.github.io/   pandas是基於numpy的,但是兩者之間的操作有區別