DedeCMS后台模板列表按字母排序方法

我们知道织梦dedecms系统的后台文件,认的排序很乱,不是按名称,也不是按时间,如果目录内容很多的话,很难找到自己想要的文件,实在是太不方便了,就像下图的排列方式那样,找不到规律。

于是想让这些文件列表按名字排序,看了一下后台文件,原来是因为PHP函数dir引起的,以“认模板管理”在文件列表为例,在后台的找到模板文件: /你的后台目录/templets/templets_default.htm (dede为你的后台目录),打开这个文件找到:

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] : '未知模板');
?>

替换为

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] : '未知模板');
   ?>

可以看得出来使用了PHP的dir函数导致的,dir()读取的文件是无序的,现在我们要想办法让他按名字排序,这里可以改另一个读取目录文件函数scandir(); 这个函数文件会按文件名称排序。

相关文章

织梦模板建站更换logo的操作步骤:1.找到logo图片所在文件位...
织梦更适合企业建站,织梦拥有大量免费的漂亮模版,简单易用...
在织梦中设置404页面的方法1.进入织梦网站后台管理界面,在界...
解决织梦系统漏洞的方法有以下几种1.将data、templets、uplo...
织梦网站漏洞的解决办法:1.删除install安装目录。2.定期进行...
修改织梦建站变默认路径的方法:1.进入织梦cms;2.选择“系统...