oneinde魔改(oneindex进阶版)发布和安装教程(2019/1/8更新)

  • A+
所属分类:资源分享

其实oneindex很早就出来了,但是一直没有用,上周发布了一个视频

小鹏奇啪行1+2季资源下载(最新最全带在线地址)

最后看大家热情蛮高的,所以决定使用onedrive来给大家线上分享,就用上了oneindex,但是使用问题比较大,比如全部是IO读写,还有就是.htaccess的问题等等,所以有了这个自己改版的东西,如果涉及原作者版权问题可以提醒我删掉仓库

项目地址:https://github.com/david7207/oneindexMod.git

如果没有onedrive5T 的话,请右拐 https://shop.echoteen.com

2018/10/8更新,又一个onedrive目录索引程序     

不过不建议新手搭建,推荐下文简单搭建,但是它很适合二开,毕竟基于优雅的laravel

更新日志

2019-01-08

  • 修复部分用户出现安装成功后无内容的bug
  • 优雅token缓存周期,无需定时任务,智能获取,优化数据缓存
  • 修改默认主题,修复图床上传问题,前提是你要打开图床
  • base.php里只涉及用户侧数据,去除refresh_token等,添加redis密码配置信息
  • 修改issue里bug

2018-10-27

  • 修复redis莫名错误的问题
  • 修复缓存后台失败问题

安装方式:

这里以安装完宝塔面板的服务器为例,如果不知道怎么安装的,左转百度。

安装好LNMP组件,安装redis。

然后新建一个网站,域名自己配置,然后访问域名就好啦

原有的oneindex安装,直接把config下的base.php拉到新版本的config下面就可以运行了。

第一次安装的话,就按照上面的直接安装吧。

主题请使用nexmoe,我只基于这个主题改,这个主题比较帅气。

和原版的改进:

  1. 使用redis,提高脚本的运行速率
  2. 修改了.htaccess,原版的无法使用缩略图,因为无法获取到get参数,不知道大家有没有发现
  3. 不需要使用定时任务,因为redis set的数据是带TTL的,所以安装好自己无痛使用,如果出现不可预料的异常请先在后台缓存管理里面删除掉缓存,最后在生成缓存
  4. 引入了第二种前端框架,方便以后想做啥自己玩

好了,大概就这么多,有啥新功能大家可以提出来,我看情况可以加上去

最后上几张图

oneinde魔改(oneindex进阶版)发布和安装教程(2019/1/8更新)

 

oneinde魔改(oneindex进阶版)发布和安装教程(2019/1/8更新)

 

 

echo少年

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:39   其中:访客  19   博主  20

    • avatar echo少年 Admin

      测试评论

      • avatar echo少年 Admin

        再次测试评论

        • avatar tian 0

          大佬,这个魔改项目本人就是你吗? 想问下能否加入支持删除文件的选项,要不然还要去登陆网盘删除,有点麻烦,我看有个人模仿oneindex做了一个,他那个是支持删除文件的,不过安装比较复杂,我没用他的

            • avatar echo少年 Admin

              @tian 好的,有空我来看一下,这个是很必要

            • avatar 奕奕 0

              原版是不是只替换你提到的base.php即可

                • avatar echo少年 Admin

                  @奕奕 并不是奥,是要整个程序代替下来的,单纯base.php就是个配置

                • avatar ahai 1

                  Parse error: syntax error, unexpected ‘*’, expecting ‘,’ or ‘;’ in C:\wwwnet\oneindexMod-master\lib\RedisDrive.php on line 12
                  我也用的宝塔,LNMP环境,也安装了redis 但我的系统是2008 但原生版oneindex可以正常使用的
                  请问如何处理

                    • avatar echo少年 Admin

                      @ahai php你是什么版本的

                        • avatar ahai 1

                          @echo少年 5.5 5.6都测试过,都报这个错

                            • avatar echo少年 Admin

                              @ahai 已经修复过来了,git pull一下就好了

                                • avatar AS神神 0

                                  @echo少年 Fatal error: Call to a member function exists() on boolean in /www/wwwroot/w.kdcc.cn/lib/RedisDrive.php on line 64

                                  Linux宝塔 LNMP 5.6 , redis 4.0,用10号修复的还是报错

                                  • avatar echo少年 Admin

                                    @AS神神 你驱动装了没,我这里没这个问题的

                            • avatar carbon 0

                              Fatal error: Call to a member function exists() on boolean in /www/wwwroot/w.kdcc.cn/lib/RedisDrive.php on line 64

                              Linux宝塔 , redis 4.0

                              我也出现这个错误。。

                                • avatar echo少年 Admin

                                  @carbon 你安装了php什么版本的?宝塔你试试最高的php版本,再安装redis扩展

                                • avatar mrchen 1

                                  好像少文件了啊?

                                    • avatar echo少年 Admin

                                      @mrchen 没有少文件,你是php几的版本的?

                                    • avatar 撒大啊 1

                                      怎么更新

                                        • avatar echo少年 Admin

                                          @撒大啊 直接替换文件方便点,或者你可以直接克隆下来安装

                                        • avatar 教书先生 0

                                          图床的怎么弄啊

                                          • avatar anadano 0

                                            大佬,能不能改回默认的主题啊,这个主题在安卓设备上播放控件会有问题

                                            • avatar 醒梦 0

                                              如果可以搜索就好了,或者能不能加一个总的密码页面,输入密码进去,就行了

                                                • avatar echo少年 Admin

                                                  @醒梦 这个人家做的,我们只管改进和使用

                                                • avatar Ezra 0

                                                  Warning: stristr(): Empty needle in /www/wwwroot/xl.wxjw.ml/lib/onedrive.php on line 90

                                                  大佬能知道这是什么问题吗

                                                    • avatar echo少年 Admin

                                                      @Ezra 你PHP关掉错误提示嘛

                                                      • avatar Avin 0

                                                        @Ezra 90行 删除 if(stristr($key,trim($hide_dir)))unset($items[$key]);
                                                        增加 $buf = trim($hide_dir);
                                                        if($buf && stristr($key, $buf))unset($items[$key]);
                                                        作者改了onedrive.php了

                                                      • avatar xxxxx 0

                                                        emmmmm,作者,问一下这个缓存头在哪里改,我想让几个oneinde共存

                                                          • avatar echo少年 Admin

                                                            @xxxxx 所有的都在lib/Reids文件里面那个php

                                                          • avatar 视频加载缓慢有没有 0

                                                            视频加载太慢了,谁有这情况?怎么解决啊?

                                                            • avatar 荒芜 0

                                                              博主 我这安装完成怎么不显示文件 和文件列表都没有 是怎么回事?

                                                              • avatar kongbai 1

                                                                图床上传有问题,请求上传接口出现异常

                                                                  • avatar echo少年 Admin

                                                                    @kongbai 基本设置网站风格你用nexmoe就可以了,还有要把图床打开,先允许游客上传试试

                                                                    • avatar echo少年 Admin

                                                                      @kongbai 或者你把网址给我,我看看,你要先全新安装奥~

                                                                        • avatar kongbai 1

                                                                          @echo少年 souquanlo.cn 风格是nexmoe,图床已开,允许游客上传, 刚刚全新安装

                                                                          • avatar kongbai 1

                                                                            @echo少年 我看缺文件 是还得先安装之前的版本 然后再替换改过的?

                                                                              • avatar echo少年 Admin

                                                                                @kongbai 不缺文件,你是用的nginx是吧,你试试apache看,或者你去掉/?/那个先不勾选

                                                                                • avatar echo少年 Admin

                                                                                  @kongbai nginx你看看目录有个default.conf,是配置nginx的,第一个location 段就是伪静态,你要先配置伪静态才能去掉那个尾巴,Apache会自动读取htaccess文件,所以不要配置