AVS系统7.0版本,网上找的免费版本,有很多问题,本着研究代码提升水平的精神,遇到什么问题就寻找解决办法。为什么要研究这个系统?因为我老婆喜欢自拍,我平常也给她拍了不少视频和照片,有居家也有旅游的,美丽年华总是稍纵即逝,有了这些视频和照片,也可以经常看看。但是没个系统管理这些视频和照片,看起来也不方便,于是在网上找了很久,终于找到这个AVS视频管理系统,用了一段时间感觉很不错,就是网上找的免费版本在运行过程中有很多问题,动不动报个错啥的,俗话说的好,天下没有免费的午餐,免费的东西总是有代价的。不过没问题,不管遇到啥问题,咱解决就完了。
今天进入后台视频管理页面,在切换视频分类时又报了一个错,Notice: Undefined variable: cat_id in /avs7.0/videos.php on line 21,而且第一次切换视频分类正常,第二次第三次再切换时链接地址就不对了。
首先检查第一个问题/avs7.0/videos.php第21行报cat_id变量未定义错误,这个错误是由于分类链接地址不对造成的,进而找到/templates/frontend/bright-orange/videos.tpl第127行,正是在此处生成视频分类链接的
于是单独在TPL模板里加一行测试代码<div class="testDiv">{url}</div>,看看这个url值是多少,结果直接报了个错
Notice: Undefined index: base in /avs7.0/include\smarty\libs\plugins\function.url.php on line 6
Notice: Undefined index: strip in /avs7.0/include\smarty\libs\plugins\function.url.php on line 7
于是看下/include/smarty/libs/plugins/function.url.php第6行和第7行,发现base和strip两个参数是必须要的
研究了半天后发现这个smarty模板拼接url太罗嗦了,直接在/templates/frontend/bright-orange/videos.tpl第127行手动拼接下url就好了
这样改一下,视频分类链接跳转就正常了。
看完如果对你有帮助,感谢点击下面的一键三连支持下!
我的个人订阅号(大叔学Java/dashu_java),文章第一时间在公众号发布,感兴趣的可以关注下,谢谢!