目录查看程序zdir推出1.2版,根目录文件可在线可视化管理
5月29日,xiaoz更新了其目录查看程序zdir的新版,即1.2正式版的更新。本次更新比3月发布的1.1版在管理员的根目录管理工具上进行了大的升级,同时新增广告栏,方便进行推广链接的使用,接下来我们来介绍一下本次更新的有关情况。
1.2 正式版 2019-05-29
1.2(2019-05-29)更新日志
- 去除前台删除按钮
- 手机界面添加搜索框
- 首页可开启密码验证
- 视频播放插件video.js替换为DPlayer
- 支持音乐播放
已实现的功能
- 目录浏览
- MarkDown文件预览
- CSS/JavaScript一键复制
- 文件hash
- 图片预览
- 视频播放(支持.mp4 .ts .m3u8等部分格式)
- 文本查看器(支持的格式有.txt .sh .py .go .c .cpp)
- Office在线预览(支持.doc .docx .xls .xlsx .ppt .pptx)
- 文件索引
- 二维码生成
- 文件搜索
- 文件管理(上传、删除、压缩等)
- 密码验证
安装Zdir
- 下载源码放到站点根目录
- 将
config.simple.php
修改为config.php
- 在
config.php
设置自己的密码 - 文件管理用户名为
admin
,密码为config.php
中设置的密码
本次更新还将video.js视频播放插件替换为DPlayer(一个依据html5开发的视频播放器,官网 http://dplayer.js.org/,可道云资源管理器中就有使用该播放器播放视频文件),还增加了音乐文件的播放(使用的是同样根据html5开发的APlayer音频播放器,官网 http://aplayer.js.org/)
在上次更新的时候(https://www.zzygx.cc/?p=329)我曾经提到过就是在1.1版中新增了一个叫做tinyfilemanager的根目录管理工具,这是一款国外程序,官方只有英语的程序。我们能在zdir当中使用的这个版本是经过xiaoz汉化后的版本,虽然部分地方仍然是英语,但是主要的功能按钮以及设置按钮全都换成了中文,所以才能方便我们的使用。需要说明的是这个服务器根目录查看程序只能由管理员查看使用,其他人无权查看。
用户名默认admin,密码就是你在config.php(请先将原config.simple.php文件进行重命名)中设置的密码,如果不设置默认密码就是xiaoz.me
本次更新的1.2版与1.1版有两处不同:
一个就是tinyfilemanager的版本进行了升级
1.1版zdir所使用的是2.3.1版的tinyfilemanager,而本次更新的1.2版则使用了2.3.4版的tinyfilemanager,也就是说对这一内嵌在新版程序中的目录管理器的版本进行了升级。
1.1版的登录页面
1.2版的登录页面
1.1版的页面
1.2版的页面
1.1版底部的tiny版本号为2.3.1
1.2版底部的tiny版本号为2.3.4
再一个就是增加了广告栏,就跟下面这样
要是觉得广告栏无伤大雅那就大可以维持现状,可是如果你实在是讨厌这个广告栏不想让他滚动显示,那么只需要删除一个文件就可以了。同样的如果你觉得默认的内容中出现了XX主机,你不想推广他们,又或者是你曾是XX主机的客户,但是他们曾经的某些行为让你感到厌恶,以至于再也不用他们的产品了,讨厌他们又不想给他们做宣传,那么我接下来就告诉大家怎么修改这一滚动随机显示的广告栏。
删除文件就是你zdir目录中的zdir.js文件,在static目录中,删掉就行,最终在主页广告栏显示的就是一片空白,不再滚动内容了,因为内容就没有了。如果依然出现旧的内容请往下看。
首先打开FTP找到zdir目录中的/static/zdir.js这一js文件打开,很多人说本地电脑打不开js文件怎么办?那就使用代码编辑器软件进行编辑,如果你不想下载这种代码编辑器的话可以使用在线编辑器,这就需要你们自己去找了。如果你有可道云那就更好了,因为可道云不仅是个网盘,还是一个功能强大的代码编辑器,内置了代码编辑器,在线直接在线打开任何文件进行代码修改,html、php、js、css都能修改,推荐使用可道云修改代码。
打开js文件后我们发现了里面出现了所有在浏览器主页上显示的全部文本内容,按照规则进行更改,前面的 ‘文本(”不能删)后面的 <a href = “超链接地址” target = “_blank ” >显示在主页上的内容(可以是链接地址也可以是文本内容) </a>’ 前面content后面的[数字]复制然后以此类推就行了,需要多少写多少,就像下面这样
就拿我们实验室上次处理新浪图床危机的时候,改FREEKAN的广告代码,其实很简单。找到freekan目录中的/config/adconfig.php文件,在下面这行进行同样的修改就可以替换广告链接的代码和图片地址了。
接下来修改完毕后保存,如果提示没有可写权限请给该文件开放777权限(修改完毕后可以恢复原来的文件权限)。接下来我们到浏览器打开我们的zdir,此时还是原来的内容。这是因为js文件在浏览器中是有缓存的,当你曾经使用过这个浏览器访问的时候,浏览器已经自动将js文件数据缓存下来,在有效期内是不会改变的,除非很长时间以后超过有效期,浏览器需要再次向服务器请求js文件来进行新的缓存,但是时间太长了,怎么办。想要快速清除掉js文件缓存,可以使用下面的办法:
首先使用 Ctrl+F5 强制刷新,注意不能只用F5刷新,那样跟你鼠标操作没啥区别,一定要先按住了Ctrl再按一下F5,强制刷新
如果强制刷新还不起作用就使用最后这个办法,首先按下F12进入开发者模式,点击Network选项中的Disable Cache(清除不保存缓存),将其打勾。然后只需按下F5刷新即可,这个方法基本就能彻底解决这个问题。
但是我们发现还是不管用啊,这依然无效啊。这就要说回到刚才说到的一个问题了,就是有的会出现删除文件后依然是显示的旧的内容,这是因为你本地的zdir.js文件默认根本就没有进入到你本地的php配置文件当中,等于这个本地的文件是没用的,就算是删了也无所谓,出现的还是旧内容。因为本地的php配置文件里默认调用的是libs.xiaoz.top的官方zdir.js文件,这就需要我们把php配置文件中的libs.xiaoz.top的地址改成我们本地zdir.js文件的地址才能使之生效。
如果你要删除那么找到这个地址将整行代码删除即可,如果要修改为本地地址的请看接下来的步骤
通过F12我们发现zdir.js调用的是xiaoz官方的js文件,也就是上面提到的libs.xiaoz.top的官方js源,这样就等于无论你本地怎么配置你的zdir里面永远是官方的内容,那么我们必须将这个源改掉,改为自己的本地js文件地址。
那么php配置文件在哪里呢?找到zdir目录中的template临时目录,找到一个footer.php文件。在zdir目录中的/template/footer.php这个文件打开,我们看到有一行代码中出现了URL链接“https://libs.xiaoz.top/assets/zdir.js”,接下来我们将其替换为“http:// or https://你的域名/zdir目录/static/zdir.js”,保存即可。如果没有可写权限还是那句话对该文件开放777权限,改完后可以恢复回原来的权限。(想留空白的请将本行代码直接删除即可)接下来我们再次刷新浏览器,记住一定要是刚才我们讲到的Ctrl+F5强制刷新,不能光按刷新这样是无效的,如果不行就使用我刚才讲到的那个F12点击清缓存然后F5刷新的方法。如果不放心可以继续在浏览器中打开F12当看到这一文件是从我们本地的服务器上调用的之后,那么我们本地的这个文件就生效了,接下来见证奇迹的时刻到了,内容就是我们本地所修改设置好的内容了,从此可以脱离官方源的束缚了。
至于我们为什么发现必须要修改footer.php这一文件,是因为在1.1版中这一文件里是没有这个libs.xiaoz.top的URL的,但是在1.2版就多出这么一个URL,后来我们打开了这个js文件,发现这正是官方默认的设置。当本地没有修改的时候是察觉不到的,只有本地的这个文件修改保存生效后以及浏览器清缓存后和换个浏览器之后仍然还是显示原来的内容时我们才发现了,原来里面调用的这个文件根本就不是本地的,而是官方的。所以我们只要在本地的临时php配置文件中找到这个官方地址将其修改为本地的一切就OK了,之后永久生效的内容就是咱们本地的js文件,想怎么改就怎么改,改完后直接生效。
注:本方法只是将原有的推广广告进行替换,以达到不给那些让你讨厌的主机商家在你的目录程序当中做宣传的目的。文中的某些方法可以达到修改版权信息的目的,我们建议不要对xiaoz的版权信息进行更改。我们只修改广告内容,不对版权内容进行修改!!!
想要浏览修改后的广告内容请访问本站1.2版页面 https://www.zzygx.cc/zdir-master-v1.2/
这就是本次更新的情况说明,如果想要了解更多关于tinyfilemanager的信息请访问
上次更新的解读地址
tiny的官网
https://tinyfilemanager.github.io/
详情请访问xiaoz官方有关本次1.2更新的内容