POST TIME:2017-11-12 23:47
文需演示的最終效果就是修改dede默認只能一個列表頁的功能,簡單的說,就是有多個不同排序的列表頁。最終效果圖如下。
第1步:找到并打開dede\inc\inc_menu.PHP文件,在大概第144行下面添加“<m:item name='瀏覽欄目更新' link='A_makehtml_list.php' rank=A_makehtml_list.php' target='main' />”并保存。
跟版網(wǎng)注:這個添加的地方就是更新欄目HTML下面添加即可,另外需要注意的是link和rank后面是需要跳轉(zhuǎn)后的網(wǎng)址。
這個跳轉(zhuǎn)后的網(wǎng)址可以隨意寫,名字看自己的喜歡來命名。
第2步:在dede后臺目錄中找到“makehtml_list.php”文件并右鍵復(fù)制一個,然后重命名“A_makehtml_list.php”。
跟版網(wǎng)注:文件名就是本在本文第1步時設(shè)置跳轉(zhuǎn)后的文件名,也就是當(dāng)時隨意寫的文件名。
第3步:打開dede目錄中后的A_makehtml_list.php文件,把最后一行改成include DedeInclude('templets/A_makehtml_list.htm');并保存。
跟版網(wǎng)注:這個是改的調(diào)另一個模板文件,而不是原來的那個模板文件,這個模板文件夾名可以隨意寫。
第4步:找到dede\templets目錄中的makehtml_list.htm文件并右鍵復(fù)制,然后重命名“A_makehtml_list.htm”。
跟版網(wǎng)注:這個文件名,必需是第3步時寫的那個文件名。
第5步:使用dw軟件或一些專業(yè)軟件打開A_makehtml_list.htm文件,整個文件搜索“makehtml_list_action.php”并替換成“A_makehtml_list_action.php”,然后保存。
第6步:打開dede目錄搜索到“makehtml_list_action.php”文件右鍵復(fù)制一個,然后重命名為“A_makehtml_list_action.php”。
第7步:打開剛剛重命名為“A_makehtml_list_action.php”的文件,大概是92行把/arc.listview.class.php改成/arc.Alistview.class.php。
第8步:還是在A_makehtml_list_action.php最低部找到如下圖所示的兩個代碼,在148和152行,把makehtml_list_action.php全都改成“A_makehtml_list_action.php”并保存。
跟版網(wǎng)注:這個A_makehtml_list_action.php文件就是當(dāng)前文件名,如果這個文件名改錯的話,大家在更新dede欄目時就會出現(xiàn)明明提示更新當(dāng)前欄目xxx,卻發(fā)現(xiàn)根本沒有生成的情況。
第9步:打開網(wǎng)站include中的
第10步:找到include目錄并搜索到“arc.listview.class.php”,然后右鍵復(fù)制一個arc.listview.class.php文件,并重命名“arc.Alistview.class.php”。
跟版網(wǎng)注:這個arc.Alistview.class.php文件名,就是本文第7步時文件中修改的文件名。
第11步:找到第229行中的if到第237行中的}號,把這段代碼使用/和/注銷掉,并把第231行中的代碼復(fù)制一下,并復(fù)制到237行的*/后面,然后把/list_default.htm改個名。
跟版網(wǎng)注:改這個的作用就是直接調(diào)另一個模板,而不是原來的那個模板了。
第12步:找到第667行代碼并注銷此行代碼,復(fù)制剛剛注銷的代碼并在$typeid前添加“'click'.”并保存。
跟版網(wǎng)注:添加一個click的意思就是在生成列表頁面列表頁就會多了一個“click列表頁命令規(guī)則”的新列表頁了。
第13步:打開templets\default目錄,在這個目錄下新建一個文件,并命令名為“A_list_default.htm”。
跟版網(wǎng)注:A_list_default.htm這個文件名是在本文第11步時設(shè)置的文件名,具體當(dāng)時在第11步命的什么名,這里就得是什么名。
第14步:以下都是演示功能效果,正常登錄dede后面,單擊生成,單擊更新更新欄目HTML,并開始生成所有欄目HTML,然后再單擊“瀏覽欄目更新”,并開始生成所有欄目HTML。
第15步:打開網(wǎng)站的欄目,我們就會發(fā)現(xiàn)除了日常更新的欄目名,還多了一個新的欄目頁,而這個多的欄目頁就是本文所演示的生成多種不同排序的列表頁功能。
跟版網(wǎng)話外題:想生成不管多少種不同排序的列表頁,只需要按著本文的教程再次操作一遍,就是把命名的方式再改一下而已。