iis服务器助手广告广告
返回顶部
首页 > 资讯 > CMS >织梦DedeCMS后台文件列表按文件名排序的方法简介
  • 926
分享到

织梦DedeCMS后台文件列表按文件名排序的方法简介

织梦DedeCMS文件列表排序 2022-06-12 01:06:50 926人浏览 泡泡鱼
摘要

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

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

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

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

?>

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

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

?>

  文件已经全部按名字排序了,很容易找到自己要的文件:

  后台还有其它的有文件列表的地方也一样修改就可以了。

--结束END--

本文标题: 织梦DedeCMS后台文件列表按文件名排序的方法简介

本文链接: https://www.lsjlt.com/news/31207.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • dede织梦网站后台发表文章的方法
    本篇内容主要讲解“dede织梦网站后台发表文章的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“dede织梦网站后台发表文章的方法”吧!工具/原料dede5.7电脑(网站空间)或者本地已经搭建...
    99+
    2023-06-10
  • dedecms后台文件media_add.php任意上传漏洞的解决方法
    dedecms早期版本后台存在大量的富文本编辑器,该控件提供了一些文件上传接口,同时dedecms对上传文件的后缀类型未进行严格的限制,这导致了黑客可以上传WEBSHELL,获取网站后台权限 media_add.php ded...
    99+
    2024-04-02
  • 有哪些用Shell脚本实现乱序排列文件内容的方法
    本篇内容主要讲解“有哪些用Shell脚本实现乱序排列文件内容的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“有哪些用Shell脚本实现乱序排列文件内容的方法”吧!洗牌问题:洗一副扑克,有什么...
    99+
    2023-06-09
  • Shell脚本批量重命名文件后缀的3种实现方法介绍
    本篇内容主要讲解“Shell脚本批量重命名文件后缀的3种实现方法介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Shell脚本批量重命名文件后缀的3种实现方法介绍”吧!需求:家目录下有一些sq...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作