首页
关于本站
网站模板
代码教程
Emlog教程
米拓教程
SEO优化教程
Ecshop教程
zblog教程
Excel技巧
电脑软件教程
互联网
免费资源
网络新闻
留言咨询
在线问答
申请友链
网址导航
联系舍力
搜索
舍力
登录
搜索
舍力
静以修身。
累计撰写
1140
篇文章
累计收到
3546
条评论
首页
栏目
首页
关于本站
网站模板
代码教程
Emlog教程
米拓教程
SEO优化教程
Ecshop教程
zblog教程
Excel技巧
电脑软件教程
互联网
免费资源
网络新闻
留言咨询
在线问答
申请友链
网址导航
联系舍力
代码教程
2019-9-15
网站图片懒加载如何实现(LazyLoad按需加载)
对于一些拥有大量图片的网站来说,如果一个页面有超过 50 张图片,就会造成网站页面加载太慢以及移动端耗费流量太大。为了解决这样的问题,可以使用LazyLoad按需加载,又称懒加载。 LazyLoad按需加载 什么是LazyLoad按需加载 LazyLoad按需加载采用图片按需加载技术,打开页面时只会加载首屏图片。访客往下滚动时才会陆续加载需要展现的图片,这样非常高效,体验舒适。 LazyLoad按需加载实现方法 我们在自己做网站时,也可以实现LazyLoad按需加载,增强网站的用户体验。下面学做网站论坛就来介绍一下LazyLoad按需加载实现方法。(以下会使用到HTML代码,如果对代码不熟悉,可以学习一下html视频教程) 引入LazyLoad按需加载必须的二个文件:jquery.js和jquery.lazyload.js。引入方法很简单,只需将下面的代码放到</head>标签上方即可; <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> <script> $(function() { imgLazyLoad();//初始化 $(document).scroll(imgLazyLoad); //当滚动条滚动时,扫描需要加载的div //扫描需要加载的div function imgLazyLoad() { $.each($("body img.lazy"), function (i, o) { //获取窗口高度 var windowHeight = $(window).height(); // windowHeight = windowHeight/2; 设置滚动条在显示屏幕高度2分之1的时候加载图片 //获取滚动条 var scrollTop = $(document).scrollTop(); //先判断是否是加载完的图片 跳出 if ($(o).attr("src") == $(o).attr("data-original")) { return true; } else if ($(o).offset().top <= (scrollTop + windowHeight) && $(o).offset().top >= scrollTop) {//判断div是不是出在可见的位置 if ($(o).attr("data-original") != undefined || $(o).attr("data-original") != "undefined") { var ObjectSrc = $(o).attr("data-original"); //把pic的值赋给src值 $(o).attr("src", ObjectSrc); //css属性改为可见 $(o).css("visibility", "visible"); //渐变时间和渐变值 $(o).fadeTo(1000, 1.00); } } }); } }); </script> 网站上所有图片都使用以下的格式书写: <img class="lazy" src="" data-original="图片地址" width="100" height="100" alt=""> 在网站的</body>标签上面,放上以下的css代码,来实现LazyLoad按需加载(懒加载); <style> img.lazy{ visibility: visible; opacity: 0.00; filter: alpha(opacity=0); -moz-opacity: 0.0; } </style> 这样,我们自己在建网站时,也可以轻松实现LazyLoad按需加载(懒加载)了。快去自己的网站上试试吧!
2019年9月15日
11148 阅读
5 评论
代码教程
2019-6-20
SEO干货分享:新站SEO实操技术细节汇总
网站优化初期 1、网站上线之前不可以有栏目页空白内容存在 2、网站上线之前全部做好网站的所有页面tdk 3、新网站上线之前不可以做采集内容 4、新站上线之前不要更换友情链接,不要发外链,不要引导蜘蛛来你的网站,会导致百度无法抓取你的网站。百度判定你这个域名有问题,马上你还没上线呢,你的域名就被打击了。 5、新站上线之前先把百度统计和百度站长平台装好,比较容易的获得最新的数据 6、新站上线后,可以不可以改你的TDK,分析比较复杂, 6.1、如果你已经有收录,你要改的页面是你已经收录的页面,如果是一个刚上线,一天,半天还没有看到排名的站,先别动,等6.2、新站上线后,就算是没有收录,但是你如果看到你的索引有数字展现,处理方式和上面一样,等等再说,索引只要有一个数字,基本上你的首页在百度数据库就已经收录了。 6.3、如果你收录了已经,那么收录越多,越不可以修改,对于一个上线只有一个月的站,收录一旦超过50,不要进行修改。先尝试使用其他方法去做。 6.4、你修改的页面权重越高,你修改后网站打击可能性越高,所以任何情况下,你要修改文章的话,一篇两篇没事,如果要改的多,就要考虑你的收录基数,例如收录5000,你修改200文章标题,几乎没事,有一点影响,如果修改4000文章标题,几乎降权必定。看你的修改的文章占有的流量总值,修改的文章如果是你稳定的日常流量来源的主要,修改,几乎必定降权。主要原因、新站本身的权重极低,且一般临时权重不是实时出现,你收录后看到没有排名马上修改,可能你错过了明天就出现的临时排名权重,第二你网站本身权重极低,这时候你修改标题,你网站权重撑不住,几乎一定降权。 7、织梦、帝国在优化上,几乎没有区别,只是安全性帝国更高,但是织梦一般企业站,只要不随便给人,用的空间不错,例如万网,也没事。 8、备案域名比不备案域名将会在天生获得更高的权重 9、做企业站,建议使用新域名制作,买了后马上上线,非企业站老域名制作,5年以上。 10、一般企业站,刚刚上线,记住不要做大量提交,不要迫使百度短时间收录太多东西,但是上线后,给首页发几个外链,指向首页,能帮助首页带来蜘蛛和有利于排名的投票。 11、织梦或者帝国网站,记住不可以在根目录直接修改网站内容,因为一旦更新网站后台数据,会吧后台模板的数据更新到根目录,重置根目录,根目录修改无效,所有这个网站的页面文字、连接等数据,全部在后台默认模板管理中进行修改。你更新织梦和帝国后台的时候,后台会把模板里面的内容直接更新到你的跟目录文件中,所以当你改根目录文字和连接的时候,后台再更新,就会把后台模板的东西直接给你更新到你的根目录了,那么你的根目录又会变成原来的夜那个字了。所以根目录修改等于没改。 12、网站的面包屑导航第一个文字,首页两个字,修改的方式是、后台,左下角系统-第一个默认参数管理-网站名称 13、新站在流量稳定之前,不要随便去给文章发外链,第一怕收录多,网站分权,第二怕外链质量度不够,带来的垃圾评分,网站新站压不住。 14、新站域名解析两个,把不带www的域名301到带www的域名,虚拟主机可以直接在控制面板进行,云主机制作方式为、建设好的网站,绑定域名www的,然后建设一个空白的网站,绑定域名不带www的,然后在iis控制面板中的页面重定向设置,给不带www的网站的域名做301到你的www的域名上,如果不这样,那么两个域名都在同一个网站中解析和绑定的话,就会导致输入不带www的域名会跳转到带www的域名上,输入带www的域名,海会跳转到带www的域名上,百度会判定,跳转过来的还是带www的域名,会形成无限跳转,死机。这样子做,不带www的域名跳转到带www,带www的域名,不跳转,就ok了。 15、site是查询你连接的百度快照收录domain、是检查你连接的相关性外部链接的多少,这个不准确几乎可以不用去看,但是请注意,如果你是企业站,这个多了对你不好因为如果是真实的外联的话,那么这个东西有可能因为外部连接质量度过低导致你网站降权。 16、新站记住更新一定要稳定化,因为新站本身基数内容少,更新的稳定化,是保证你收录稳定的主要因素。新站的收录下降,或者上升,都一定要关注这个下降或者上升是一点一点的,还是突然多的,如果是突然多的,看你的抓取频率如果也增加了,那么新站可能被打击。 17、新站更新数量没有上行限制,但是不可以少于一天3篇。 18、新站上线第一次换友情链接,其实可以不追求太多收录,当然多点好,但是记住一定是同行业站点。没有权重没事,但是总有词有排名就行。 19、新站一旦上线,一周内首页标题完全匹配没有排名,这个站就么有接受临时时效性权重。 20、新站企业站使用.com域名最好,非企业站使用类似娱乐站,使用.cc域名。 21、新站如果你要备案,记住备案完成之前,网站绝对不可以上线,因为你一旦上线百度收录,备案过程中,网站需要关闭,就会导致网站降权,备案完成后,网站再次打开,等于你要开始救站。
2019年6月20日
13682 阅读
1 评论
SEO优化教程
2019-5-12
处理img标签加载图片失败,显示默认图片简单代码分享
常规方法解决我们都知道,img标签支持onerror事件,在装载文档或图像的过程中如果发生了错误,就会触发onerror事件。可以使用一张提示错误的图片代替显示不了的图片。 例如这样使用: <img src="images/logo.png" onerror="javascript:this.src='images/logoError.png';"> 当图片不存在时,将触发 onerror,而onerror 中又为img 指定一个logoError.png 图片。也就是说图片存在则显示logo.png,图片不存在将显示 logoError.png。 但是,注意哦,这里有个大坑哦,如果logoError.png 也不存在,则会继续触发 onerror,导致死循环,页面卡死。而且,就算图片存在,但网络很不通畅,也可能触发 onerror。 当然,解决办法是有的,代码如下: <img src="images/logo.png" onerror="slnotimg();"/> <script type="text/javascript"> function slnotimg() { var img = event.srcElement; img.src = "images/logoError.png"; img.onerror = null; //解绑onerror事件 } </script>
2019年5月12日
13498 阅读
5 评论
代码教程
2019-5-6
Emlog手机版教程:获取搜索功能
Emlog手机版好像没有给予获取搜索的相关功能,反正也是无聊状态中,今天舍力就给大家详细的讲解一下此功能的实现方法,希望能够帮到有需要的朋友 相关阅读: 手机版获取文章分类教程分享:http://www.shuyong.net/iemlog/795.html 手机版获取文章标签教程分享:http://www.shuyong.net/iemlog/1086.html 首先,我们要在手机版模板的m文件夹的index.php中找到代码 $action = isset($_GET) ? addslashes($_GET) : ''; 在其下方加入代码 $slkey = isset($_GET) ? addslashes($_GET) : ''; 在代码 $page_url = pagination($lognum, $index_lognum, $page, $pageurl); 后面加入代码 if(!empty($slkey)){//搜索 $Log_Model = new Log_Model(); $page = isset($_GET) ? abs(intval ($_GET)) : 1; $site_title = '搜索关键词:'.$slkey.'价格表'; $pageurl = ''; if(is_numeric($slkey)){ $sqlSegment = "and (huohao ='{$slkey}') order by date desc";}else{ $sqlSegment = "and title like '%{$slkey}%' order by date desc";} $lognum = $Log_Model->getLogNum('n', $sqlSegment); $pageurl = "./?keyword=$slkey&page="; $logs = $Log_Model->getLogsForHome($sqlSegment, $page, $index_lognum); $page_url = pagination($lognum, $index_lognum, $page, $pageurl); } 调用方法: <form action="./" method="get" enctype="multipart/form-data" onSubmit="return slkeyword();"> <input name="keyword" placeholder="输入货号或者产品名称" /> <button type="submit"/>搜索</button> </form>
2019年5月6日
15112 阅读
9 评论
Emlog教程
2019-5-6
emlog手机版教程:获取文章对应的标签
前面舍力分享过手机版获取文章分类的教程,与本教程类似,下面进入今天的主题,Emlog手机版好像没有给予获取文章标签的相关功能,反正也是无聊状态中,今天舍力就给大家详细的讲解一下此功能的实现方法,希望能够帮到有需要的朋友 相关阅读: 手机版获取文章分类教程分享:http://www.shuyong.net/iemlog/795.html 手机版获取搜索功能教程分享:http://www.shuyong.net/iemlog/1087.html 首先,我们要在手机版模板的m文件夹的index.php中找到代码 $action = isset($_GET) ? addslashes($_GET) : ''; 在其下方加入代码 $sltag = isset ($_GET) ? intval ($_GET) : ''; 在代码 $page_url = pagination($lognum, $index_lognum, $page, $pageurl); 后面加入代码 if(!empty($sltag)){//标签 global $CACHE; $Tag_Model = new Tag_Model(); $page = isset($_GET) ? abs(intval ($_GET)) : 1; $blogIdStr = $Tag_Model->getTagById($sltag); $pageurl =''; $sqlSegment = "and gid IN ($blogIdStr) order by date desc"; $lognum = $Log_Model->getLogNum('n',$sqlSegment); $tagname = '标签ID为'.$sltag.'价格表';//暂时不知道怎么获取标签名称 $site_title = $tagname; $pageurl ="./?tagid=$sltag&page="; $logs = $Log_Model->getLogsForHome($sqlSegment, $page, $index_lognum); $page_url = pagination($lognum, $index_lognum, $page, $pageurl); } 在m文件夹的index.php文件的最后面加入代码 <?php function mtags($blogid){ $Tag_Model = new Tag_Model(); $tag = $Tag_Model->getTag($blogid); echo '标签:'; foreach($tag as $v){ echo '<a href ="./?tagid='.$v.'">'.$v.'</a> '; }} ?> 前面代码都是放入手机版的index.php里面的。 调用方法:然后进入view文件夹,按自己需要选择添加位置,想显示在文章页面:打开single.php,把下面代码放到里面的适当位置即可, <?php mtags($logid);?> 想显示在文章列表里:打开log.php文件,在循环之内放入如下调用代码: <?php mtagst($value);?> 好了,搞定收工了,方法比较繁琐,请按教程一步一步来,教程都经过测试,5.3.1正常使用!
2019年5月6日
14229 阅读
3 评论
Emlog教程
2019-4-22
2019年最新搜索引擎蜘蛛大全
各大seo搜索引擎的蜘蛛会不断地访问抓取我们站点的内容,也会消耗一定的站点流量;有时候就需要屏蔽某些蜘蛛访问我们的站点,文章尾部会讲解决办法;了解各大搜索引擎蜘蛛爬虫,对我们进行网站SEO优化起到很大作用;舍力收集了各大搜索引擎的蜘蛛爬虫UA,以便你需要时查阅。 搜索引擎蜘蛛 1、百度蜘蛛:BaiduSpider 常见的Baiduspider和Baiduspider-image(抓取图片) 百度公司还有其它几个蜘蛛:Baiduspider-video(抓取视频)、Baiduspider-news(抓取新闻)、Baiduspider-mobile(抓取wap),都不常见 百度蜘蛛爬虫UA: PC端:Mozilla/5.0 (compatible; Baiduspider-render/2.0; +http://www.baidu.com/search/spider.html) 移动端:Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1 (compatible; Baiduspider-render/2.0; +http://www.baidu.com/search/spider.html) 图片:“Baiduspider-image+(+http://www.baidu.com/search/spider.htm)” 2、谷歌蜘蛛:Googlebot 有人说谷歌蜘蛛是GoogleBot,官方谷歌蜘蛛最新名称为Googlebot,还发现了Googlebot-Mobile,看名字是应该是抓取wap内容的 谷歌蜘蛛爬虫UA:“Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)” 图片:“Googlebot-Image/1.0” 3、360蜘蛛:360Spider 它是一个十分“勤奋抓爬”的蜘蛛 360蜘蛛爬虫UA:Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0); 4、搜狗蜘蛛:Sogou News Spider 搜狗公司还有其它几个蜘蛛:Sogou web spider、Sogou inst spider、Sogou spider2、Sogou blog、Sogou Orion spider,冬镜在日志中只发现了常见的Sogou News Spider。(参考大神百度的robots文件,搜狗蜘蛛名称可以用Sogou概括,但有没有用就不知道了.) 搜狗蜘蛛爬虫UA:“Sogou web spider/4.0(+http://www.sogou.com/docs/help/webmasters.htm#07)” 5、必应蜘蛛:bingbot 必应蜘蛛爬虫UA:“Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)” 6、SOSO蜘蛛:Sosospider 腾讯已玩死,交给搜狗公司了 soso蜘蛛爬虫UA:“Sosospider+(+http://help.soso.com/webspider.htm)” 7、雅虎蜘蛛:Yahoo! Slurp China(雅虎中国)或Yahoo! Slurp(雅虎英文) 雅虎蜘蛛爬虫UA: 雅虎中国:“Mozilla/5.0 (compatible; Yahoo! Slurp China; http://misc.yahoo.com.cn/help.html)” 雅虎英文:“Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp)” 8、MSN蜘蛛:msnbot,msnbot-media 好像只见到msnbot-media在狂爬…… MSN蜘蛛爬虫UA: *msnbot/1.0 (+http://search.msn.com/msnbot.htm”) 其它还有 一搜蜘蛛:YisouSpider、Alexa蜘蛛:ia_archiver、宜搜蜘蛛:EasouSpider、即刻蜘蛛:JikeSpider,以及还有YandexBot、AhrefsBot和ezooms.bot等这些蜘蛛,据说这几个国外的蜘蛛都不咋好 搜索引擎蜘蛛名称 其实常用的搜索引擎就那么几个,只要在robots.txt文件里把常用的搜索引擎蜘蛛放进来就行,其它的可以统统屏蔽。
2019年4月22日
14058 阅读
3 评论
SEO优化教程
2019-4-22
Emlog对百度蜘蛛屏蔽广告避免影响落地页体验
相信每个站长都非常关心自己网站的收录情况,最近在每日的检测网站状况时发现,以前每天都会收录的文章,已经有4天没有收录了,我意识到了不同寻常。于是在百度站长平台与熊掌号中找到了原因所在,一切都是谷歌广告引起的。 PHP通过UA判断蜘蛛 将下面的代码加入到主题下的module.php文件中,以便后面调用。里面的蜘蛛UA,可以自由添加,修改。 <?php function sl_crawler() { $userAgent = strtolower($_SERVER); $spiders = array( 'Googlebot', // Google蜘蛛 'Baiduspider', //百度蜘蛛 '360Spider',//360蜘蛛 'Sogou News Spider',//搜狗蜘蛛 'bingbot',//必应蜘蛛 'Sosospider',//搜搜蜘蛛 ); if(!empty($userAgent)){ foreach ($spiders as $spider) { $spider = strtolower($spider); if (strpos($userAgent, $spider) !== false) { return true; } } } return false; } ?> 然后在添加广告代码的地方,加上判断,如下代码: <?php if(!sl_crawler()){//如果不是蜘蛛 echo '广告代码'; //这里换成你自己的广告代码 } ?>需要注意的是,如果你的广告代码在文章列表循环中,不要使用上面的判断,在循环之外用变量存放是不是蜘蛛的判断结果,再在循环中判断那个变量即可。否则在在循环中执行太多判断影响代码的执行效率,大家注意了。 最后的效果就是,百度站长平台落地页体检已经查不出来了,全是符合规范。
2019年4月22日
13967 阅读
1 评论
Emlog教程
2019-4-19
Emlog后台中content、excerpt以纯文本格式的教程分享
最近弄一个项目,需要把Emlog后台中content、excerpt以纯文本的形式展示,特别感谢,下面直接进入主题,教程如下: 1、把后台文件admin/views/add_log.php中的 <textarea id="content" name="content" style="width:845px; height:460px;"></textarea> 改为: <input id="content" name="content" style="width:400px;" /> <textarea id="excerpt" name="excerpt" style="width:845px; height:260px;"></textarea> 改为 <input id="excerpt" name="excerpt" style="width:400px;" /> 2、把后台文件admin/views/edit_log.php中的 <textarea id="content" name="content" style="width:845px; height:460px;"><?php echo $content; ?></textarea> 改为 <input id="content" name="content" value="<?php echo $content; ?>" style="width:400px;"/> <textarea id="excerpt" name="excerpt" style="width:845px; height:260px; border:#CCCCCC solid 1px;"><?php echo $excerpt; ?></textarea> 改为: <input id="excerpt" name="excerpt" value="<?php echo $excerpt;?>" style="width:400px;" /> 3、删除文件admin/views/add_log.php、edit_log.php中的 loadEditor('content'); loadEditor('excerpt'); 4、删除admin/views/js/common.js文件中的 editorMap.sync(); editorMap.sync(); 完成收工!!!
2019年4月19日
13870 阅读
3 评论
Emlog教程
2019-3-28
一款简单的php 延时跳转代码分享
Web开发中经常会遇到页面跳转或延时跳转的需求,掌握各种页面跳转方式非常必要;以下是舍力总结有用PHP实现跳转的方法,例子皆为三秒后跳转到指定的页面。 <?php $url=$_SERVER; $str=str_replace("http://","",$url); $str=str_replace("https://","",$url); $strdomain = explode("/",$str); $domain=$strdomain; if($domain==''){ empty($_SERVER) or exit('Access Denied');//防止快速刷新 session_start(); $seconds = '30'; //时间段 $refresh = '3'; //刷新次数 //设置监控变量 $cur_time = time(); if(isset($_SESSION)){$_SESSION += 1; }else{$_SESSION = 1;$_SESSION = $cur_time;} //处理监控结果 if($cur_time - $_SESSION < $seconds){if($_SESSION >= $refresh){ //跳转至攻击者服务器地址 header(sprintf('Location:%s', 'http://127.0.0.1'));exit('Access Denied');} }else{$_SESSION = 0;$_SESSION = $cur_time;} echo 'Access Denied';exit;} //跳转结果 $urlhttp= strtolower(substr($_REQUEST,0,7)); $urlhttps=strtolower(substr($_REQUEST,0,8)); if($urlhttp=='http://'||$urlhttps=='https://'){$slurl=$_REQUEST;}else{$slurl='http://'.$_REQUEST;} $web=preg_replace('/(http:\/\/|https:\/\/|)*/','',$_REQUEST); header("HTTP/1.1 301 Moved Permanently"); header("Refresh:3;url=".$slurl.""); ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=11,IE=10,IE=9,IE=8"> <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=0,minimum-scale=1.0,maximum-scale=1.0"> <meta http-equiv="Cache-Control" content="no-transform"> <meta http-equiv="Cache-Control" content="no-siteapp"> <title>网页3秒将跳转到<?php echo $web;?></title> <style type="text/css"> <!-- body{background-color:#F7F7F7;font-family:Arial;line-height:150%;} .main{background-color:#FFFFFF;font-size:12px;color:#666666;max-width:650px;margin:60px auto 0px;border-radius:10px;padding:30px 10px;list-style:none;border:#DFDFDF 1px solid; overflow:hidden;} .main h6{line-height:30px;font-size:18px;margin:5px 20px;} .main p{line-height:25px;font-size:14px;margin:5px 20px;} --> </style> </head> <body> <div class="main"> <h6>您所访问的页面将跳转到第三方网站,可能会有安全风险,望知悉!!!</h6> <p>3秒后将自动为你跳转到<?php echo $web;?></p> <div style="clear:both;text-align:center;font-size:14px; margin-top:50px;">本页由舍力提供</div> </div> </body> </html> 使用方法:建立一个文件夹例如go,然后在文件夹中创立一个index.php文件,把上面的代码放入到这个index.php文件中即可。 代码中加入了不能直接打开和简单的防刷新代码。 格式:www.shuyong.net/go/?url=dh.shuyong.net 演示地址(直接点击打开,复制打开无效):www.shuyong.net/go/?url=dh.shuyong.net
2019年3月28日
8012 阅读
6 评论
代码教程
2019-1-15
让Emlog5.3.1兼容PHP7环境一些处理方法分享
直接在php7安装emlog5.3.1各种报错。emlog5.3.1虽然已经出了使用mysqli连接类,但是为了兼容性还是默认是使用了mysql。因为PHP7已经不支持mysql扩展了,但是支持mysqli和pdo_mysql。所以这里还是介绍如何使用mysqli来安装emlog。 以下是修改emlog安装程序,无报错安装。如果是实际环境请在本地环境模拟后成功后再更换。 1、修改include\lib\option.php const DEFAULT_MYSQLCONN = 'mysql'; 改为 const DEFAULT_MYSQLCONN = 'mysqli';//默认链接方式改为mysqli 2、在/include/lib/cache.php $$row = $row; 改为 ${$row} = $row; 3、在admim/seo.php $$t 改为 ${$t} 4、在admim/views/admin_log.php $$a $$b $$a 改为 ${$a} ${$b} ${$a} 5、在admim/views/comment.php $$a = "class=\"filter\""; 改为 ${$a} = "class=\"filter\""; 另外有些插件和主题是固定了使用mysql连接类,这样还需要修改插件和主题中的数据库连接方式,不然直接报数据库错误。 比如:$DB = MySql::getInstance(); 都要改为$DB = Database::getInstance(); 此教程参考网上很多资料,舍力未做测试,仅供学习参考之用!!!
2019年1月15日
15070 阅读
2 评论
Emlog教程
2019-1-8
让Emlog评论支持UBB代码
http://bbs.emlog.net/thread-69259-1-1.html
2019年1月8日
18649 阅读
2 评论
Emlog教程
2019-1-7
Emlog调用指定多个一级分类下的所有文章,包含子分类文章
最近做一款企业主题,需要调用指定多个一级分类下的所有文章,包含子分类文章。参考了分类页面的调用方式,现分享出来,代码如下: <?php $db = MySql::getInstance(); global $CACHE; $sort_cache = $CACHE->readCache('sort'); foreach(array(1,2,3) as $key => $i){ $sort = $sort_cache; if($sort != 0 || empty($sort)){ $slsortid = $i; }else{ $slsortids = array_merge(array($i),$sort); $slsortid = implode(',',$slsortids); } ?> <br />分类名称+链接:<a href="<?php echo Url::sort($i);?>" title="<?php echo $sort_cache;?>"><?php echo $sort_cache;?></a><br /> <?php foreach($Log_Model->getLogsForHome("and sortid IN ($slsortid) order by date desc",0,10) as $key=>$value){?> 文章标题+链接:<a href="<?php echo Url::log($value);?>" title="<?php echo $value;?>" target="_blank"><?php echo $value;?></a><br /> <?php }?> <?php }?> array(1,2,3)中的数字代表分类id,当不是一级分类时,只调用当前分类下的文章,当是一级分类时则调用当前一级分类下所有子分类的文章。 ,0,10中的10代表调用的文章数量,0不做任何修改,否则会出错。 效果图(css和图片调用自行添加即可): 演示站点:www.khqj.com.cn
2019年1月7日
13647 阅读
3 评论
Emlog教程
1
2
3
4
5