POST TIME:2017-11-13 00:28
織夢(mèng)后臺(tái)是可以在線修改模板的,這個(gè)功能的除了似乎有那么一點(diǎn)不安全外,其實(shí)還是蠻不錯(cuò)的,在FTP里面上傳有時(shí)候是件耗費(fèi)時(shí)間,而且痛苦的事情。不過(guò)織夢(mèng)后臺(tái)的文件列表的排序就有點(diǎn)頭疼了。默認(rèn)的排序很亂,不是按名稱(chēng),也不是按時(shí)間,如果目錄內(nèi)容很多的話(huà),很難找到自己想要的文件,實(shí)在是太不方便了。 于是想讓這些文件列表按名字排序,看了一下后臺(tái)的文件, 原來(lái)是因?yàn)閜hp的函數(shù)dir引起的,以“默認(rèn)模板管理”在文件列表為例,在后臺(tái)的找到模板文件: /dede/templets/templets_default.htm (dede為你的后臺(tái)目錄),打開(kāi)這個(gè)文件找到:
|
1
2
3
4
5
6
7
8
9
|
<?php$dh=dir($templetdird);while($filename=$dh->read()){if(!preg_match("#\.htm#", $filename))continue;$filetime = filemtime($templetdird.'/'.$filename);$filetime = MyDate("Y-m-d H:i",$filetime);$fileinfo = (isset($fileinfos[$filename]) ? $fileinfos[$filename] : '未知模板');?> |
可以看得出來(lái)使用了PHP的dir函數(shù)導(dǎo)致的,dir()讀取的文件是無(wú)序的,現(xiàn)在我們要想辦法讓他按名字排序,這里可以改另一個(gè)讀取目錄文件的函數(shù)scandir(); 這個(gè)函數(shù)的文件會(huì)按文件名稱(chēng)排序,改成下面這樣:
|
1
2
3
4
5
6
7
8
9
|
<?php$files=scandir($templetdird);foreach ($files as $filename){if(!preg_match("#\.htm#", $filename))continue;$filetime=filemtime($templetdird.'/'.$filename);$filetime=MyDate("Y-m-d H:i",$filetime);$fileinfo = (isset($fileinfos[$filename]) ? $fileinfos[$filename] : '未知模板');?> |
文件已經(jīng)全部按名字排序了,很容易找到自己要的文件;后臺(tái)還有其它的有文件列表的地方也一樣修改就可以了。從網(wǎng)上找到的,不過(guò)功能還不錯(cuò),如果大家覺(jué)得有必要的話(huà),就把后臺(tái)的文件列表排序方式改改吧。
