
自己写的一个fancyindex主题
nginx编译fancyindex官方文档
ipv4::21443/FTP/
ipv6:/FTP/
git clone .php.git
纯html版本在main分支下🔗链接
php版🔗链接
.php.git
建议在nginx定义的根目录下新建module文件夹,然后在module文件中git clone此项目
fancy_index_header = /module/fancyindex/header.php;
fancy_index_footer = /module/fancyindex/footer.php;
各部分代码实现的js函数在/fancyindex/js/fancy.js中如不需要或进行修改,请在此文件进行
给每行的文件增加序号和图标,这里的图标用的是FontAwesome
function tr_counter() {var trsElementsByClassName("link");var tdsElementsByClassName("size");var zeros=["","0","00","000","0000"];if(trs.length<=9){ElementById("dbody").style.height="500px";}cont=1;if(cont+1<=trs.length ){for(var i=1;i<trs.length;i++){var text = trs[i].innerHTML.split('">');var scontString();scont=zeros[String().length-scont.length]+scont;var str_calss_name='<i class="fas fa-file" style="color: #0b2e13"></i> ';if(tds[i].innerText=='-'){str_calss_name='<i class="fas fa-folder" style="color: #000000"></i> ';}else {var filename=trs[i].innerText;var suffixs = filename.split('.');var suffix = suffixs[suffixs.length-1].toLocaleLowerCase();if(suffix=="exe"||suffix=="msi"){str_calss_name='<i class="fas fa-dice-d6" style="color: #686868"></i> ';}else if(suffix=='cpp'||suffix=='py'||suffix=='html'||suffix=='c'||suffix=='java'||suffix=='php'){//代码str_calss_name='<i class="fas fa-file-code" style="color: #0b2e13"></i> ';}else if (suffix=='pdf'){//pdfstr_calss_name='<i class="fas fa-file-pdf" style="color: #e34850"></i> ';}else if(suffix=="ppt" || suffix=="pptx"){//pptstr_calss_name='<i class="fas fa-file-powerpoint" style="color: #b7472a"></i> ';}else if(suffix == "doc" || suffix=="docx"){//wordstr_calss_name='<i class="fas fa-file-word" style="color: #2b579a"></i> ';}else if(suffix == "xls" || suffix=="xlsx"|| suffix=="csv"){//excelstr_calss_name='<i class="fas fa-file-excel" style="color: #217346"></i> ';}else if(suffix=="dmg"||suffix=="iso"){str_calss_name='<i class="fas fa-dot-circle" style="color: #aeb9c0"></i> ';}else if(suffix=="zip"||suffix=="rar"||suffix=="7z"||suffix=="tar"||suffix=="gz"){//压缩包str_calss_name='<i class="fas fa-file-archive" style="color: #aeb9c0"></i> ';}else if(suffix=="mp4"||suffix=="mov"||suffix=="mkv"||suffix=="aiff"){//视频str_calss_name='<i class="fas fa-file-video" style="color: #aeb9c0"></i> ';}else if(suffix=="mp3"||suffix=="wav"||suffix=="mpeg"){//音频str_calss_name='<i class="fas fa-file-audio" style="color: #aeb9c0"></i> ';}else if(suffix=="jpg"||suffix=="jpeg"||suffix=="png"||suffix=="bmp"||suffix=="jpg"||suffix=="svg"||suffix=="ico"||suffix=="psd"){//图片str_calss_name='<i class="fas fa-file-image" style="color: #aeb9c0"></i> ';}else if(suffix=="txt" || suffix=="sh"){//文本str_calss_name='<i class="fas fa-file-alt" style="color: #ffeaa4"></i> ';}else if(suffix=="apk"){//apkstr_calss_name='<i class="fab fa-android" style="color: #30d780"></i> ';}else if(suffix=="ppt" || suffix=="pptx"){//pptstr_calss_name='<i class="fas fa-file-powerpoint" style="color: #b7472a"></i> ';}}var str=text[0]+'"> ['+scont+"] | "+str_calss_name+text[1];trs[i].innerHTML=str;// alert("Text:"+trs[i].innerText+"<br>Html:"+trs[i].innerHTML);cont++;}}var TRSElementsByTagName("tr");TRS[1].innerHTML='<td class="link" colspan="3"><a href="../"> <i class="fas fa-folder-open" > 返回上级目录</a></td>';
}
改变文件大小的显示单位,原来是iB现在统一用B,KB,GB,....显示
function change_size() {var tdsElementsByClassName("size");for(var i=0;i<tds.length;i++){var text = tds[i].innerHTML;if(text.length>1){text=text.split("iB")[0];if(text[text.length-1]!='B'){text=text+'B';}else{text = text+" ";}}tds[i].innerHTML=text;//tds[i].Align="right";}
}
改变文件修改时间的显示
修改前的时间格式月份为英文缩写,如2020年1月1号就显示为:2020-Feb-1
function change_date(){var tds = ElementsByClassName("date");for(var i=1;i<tds.length;i++){var text = tds[i].innerHTML;var dates=text.split("-");var year = dates[0];var month=dates[1];var day =dates[2] ;var months = new Object();months["Jan"]="01";months["Feb"]="02";months["Mar"]="03";months["Apr"]="04";months["May"]="05";months["Jun"]="06";months["Jul"]="07";months["Aug"]="08";months["Sept"]="09";months["Otc"]="10";months["Nov"]="11";months["Dec"]="12";var date=year+"-"+months[month]+"-"+day;tds[i].innerHTML=date;//alert(day);}
}
本文发布于:2024-03-11 16:16:12,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/1710557186142271.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
| 留言与评论(共有 0 条评论) |