米酷MKCMS6.26终结版首页幻灯片不显示解决方法
自己用的一个影视站幻灯片出问题好久了,一直没有修复。前几天找到了所谓的米酷MKCMS终结版(从之前的官网已经找不到相关信息了,难道是因为侵权被和谐了?),费了一番功夫升级到终结版,发现问题仍然无法解决,幻灯片仍然不显示,不管后台怎么清理缓存,幻灯片问题依旧!
今晚刚好来了兴致修改,于是开始研究这套源码。从模板文件开始入手,虽然找到了有关幻灯片的代码,但是无从下手修改,因为调用代码是没有问题的。研究了下前台代码,发现后台自己添加的幻灯片能够读取出来,但是不显示,因为样式少了个“active”代码,加上后显示,但是在模板文件里加上后,调用后台的图片样式都加上了active。怎么办呢?这不是根本问题。
根本问题出在这套CMS采集代码上,但是控制采集幻灯片的代码段到底在哪呢?经过多方搜索了解,查看了N多关于mkcms幻灯片问题解决方法(其实大部分是公布了修改后的源码,但是到底是修改的那里,不得而知),甚至参考了yycms里面相关代码,终于找到了问题的解决方法。
参照某网站给出的“NMKCMS米酷影院源码6.0幻灯片规则修复”,是一个index1.php文件,通过搜索相关代码,终于找到了这个文件所在的路径,竟然是根目录!!!我所用的这个版本,在根目录下的名字为:default.php,其实通过首页index.php里面代码就能找到调用的默认首页模板代码,如下所示:
你首页的文件,这里可能会被改成其他名,这个文件就是控制采集调用首页幻灯片的,查看我所用的这个版本(米酷3.26及终结版)原始代码为:
红框处就是问题所在,调用的其实是优酷的首页幻灯片,可能由于优酷改版了,导致没有采集到的数据,所以不显示幻灯片了。通过参照优酷首页代码并修改第二个红框里面的代码,就可以成功修复米酷MKCMS首页幻灯片不显示问题了!俗话说得好,授人以鱼不如授人以渔,修改后的代码就不贴出来了,可能每个人用的版本不一样,有的可能调用的是360kan的幻灯片,所以不能通用。
应留言要求,代码贴出来吧(不保证通用)。
<?php include('system/inc.php'); if(!file_exists('./install/install.lock')){ header('location:/install/'); } $url = $mkcms_cxzy."?p=".$_GET['page']; $data=json_decode(file_get_contents($url),true); $recordcount = $data['page']['recordcount']; $pagesize = $data['page']['pagesize']; $surl='https://youku.com/'; $rurl=fileget2($surl,5); $szz1='#<div style="height:100%" class="swiper-slide"><div></div><a data-scm="(.*?)" data-spm="(.*?)" data-name="a_pos" href="(.*?)" target="_blank" title="(.*?)">#'; $szz2='#class="focusswiper_focus_item" style="position:relative;background-image:url\((.*?)\);background-color:(.*?)">#'; $szz3='#<span class="focusswiper_common_title focusswiper_focus_title">(.*?)</span>#'; preg_match_all($szz1,$rurl,$sarr1); preg_match_all($szz2,$rurl,$sarr2); preg_match_all($szz3,$rurl,$sarr3); $one=$sarr1[4];//链接 $two=$sarr2[1];//图片 $three=$sarr3[1];//简介 include('template/'.$mkcms_bdyun.'/index.php');?>
本文就到这里吧!希望能帮助到大家,毕竟我也是捣鼓了一晚上才找到问题的根本点,写出来让大家少走点弯路。觉得有用的朋友帮忙点个赞!
扫描二维码推送至手机访问。
版权声明:本文由光的传人博客www.liu16.com发布,如需转载请注明出处。