舍力博客是记录舍力学习和成长的自媒体博客;关注网站SEO技术及互联网发展,免费分享Emlog建站教程、Emlog模板、Emlog插件、SEO教程及SEO优化排名实战心得!
首页 关于本站 网站模板
代码教程
  • Emlog教程
  • 米拓教程
  • SEO优化教程
  • Ecshop教程
  • zblog教程
  • Excel技巧
  • 电脑软件教程
  • 互联网
  • 免费资源
  • 网络新闻
  • 留言咨询
  • 在线问答
  • 申请友链
  • 网址导航
  • 联系舍力
    舍力
    登录
    侧边栏壁纸
    博主头像
    舍力

    静以修身。

    • 累计撰写 1140 篇文章
    • 累计收到 3630 条评论
    • 首页
    • 栏目
      • 首页
      • 关于本站
      • 网站模板
      • 代码教程
        • Emlog教程
        • 米拓教程
        • SEO优化教程
        • Ecshop教程
        • zblog教程
        • Excel技巧
        • 电脑软件教程
      • 互联网
        • 免费资源
        • 网络新闻
      • 留言咨询
        • 在线问答
        • 申请友链
        • 网址导航
      • 联系舍力
    存档于 【201501】 的文章
    • Emlog模板 Syblog(蓝色简洁博客主题) 2015-1-31
      Emlog模板 Syblog(蓝色简洁博客主题) 闲来无事把自己的博客又换了一下主题,又瞎折腾了,都是闲的,下面简单说明一下本主题吧,本主题必须配合模版设置插件使用(ps:至于步骤嘛,安装的时候有提醒的,不安装模板设置将无法启用本主题) 功能介绍: 1、首页幻灯片调用分类置顶文章,最多显示5个; 2、站点启用左右翻页,后台可关闭且可使用键盘左右键实现翻页; 3、首页、列表页、文章页加入广告。详情后台可查看设置方法; 4、共3个侧边栏,分别是首页调用侧边栏1、列表页和微语页调用侧边栏2、文章和页面调用侧边栏3;且可以实现左右调换,后台设置; 5、文章页加入文章读后感表情; 6、增加内页友链(PS:当友情链接隐藏时显示到内页),显示请到侧边栏操作链接; 7、增加2个页面模板,分别是 博客大全(可做友链单页,案例:博客大全)、博客知道(可做问题咨询板块,案例:EM知道),设置方法见后台模板设置; 8、列表页摘要字数可控制,方法:后台--设置--功能开关--自动摘要打勾并设置字数即可;老版本升级请找到log_list.php中<?php echo subString(strip_tags($value),0,200);?>的替换成<?php echo subString(strip_tags(str_replace("\n"," ",$value)),0,Option::get('excerpt_subnum'));?>即可    (2015-2-27更新); 9、关于侧边栏显示更改为后台可控制,默认调用标签数大于5的标签才显示,请参考后台模版设置中参数修改(2015-2-28更新); 10、增加简体/繁体转换功能(2015-3-7更新); 11、在原有的博客模式上增加cms模式,具体操作方法请参考后台(2015-4-1更新); 12、修复部分主流浏览器兼容问题(2015-4-17更新); 13、增加一个单独的作者页面,本来是舍力自用的,现分享出来,只需要在模版设置中设置号作者id即可,如不需要的话,请把作者id写大即可;演示页面:http://www.shuyong.net/author/14(2015-4-28更新); 14、背景改为自定义,模版设置中修改,颜色背景直接参考http://www.shuyong.net/go/color.html,书写方式:复制颜色数值即可;图片背景请按url(http://www.shuyong.net/content/templates/Syblog/images/body_bg.png),把其中的图片链接地址改成你自己的即可(2015-5-7更新) 15、增加一个cms模式,演示暂时本站(2015-5-9更新); 前台演示图片 后台部分功能演示 演示地址:本站演示为cms模式,博客模式演示咨询作者索要演示地址,可提供后台演示 注:本模版已经测试正常,测试无Bug。售价暂定¥168元(仅限一个域名),享受免费升级! 如发现有Bug请在当前页反馈,使用本主题的朋友如有建议也可在本页留言! 支 付 宝帐号(shuy020@163.com *勇):
      • 2015年1月31日
      • 17686 阅读
      • 20 评论
      网站模板
    • emlog教程:过滤非法敏感词的方法 2015-1-30
      emlog教程:过滤非法敏感词的方法 本页面提供一些非常用的emlog功能教程,将会陆续加入,如果你有好的教程,也可以在本页留言分享,好了,不说废话了,下面是舍力收集的一些相关教程,希望对大家有帮助,如你有疑问也可以在本页留言,留言评论时请留下正确的邮箱地址及网址,以便回复通知到你。     因为网站内容或者评论大都不是原创的,这就有必要防范非法的敏感字。首先在模板页module.php最后面加入<?php $badstring="||";?>,其中的代表非法敏感词    然后在按下面的输出方法即可,以模板板子为例 列表页(log_list.php):找到<?php echo $value; ?>替换为<?php echo preg_replace("/$badstring/i",'',$value);?> 内容页(echo_log.php):找到<?php echo $log_content; ?>替换为<?php echo preg_replace("/$badstring/i",'',$log_content);?> 这样就可以把网站的非法敏感词过滤掉
      • 2015年1月30日
      • 8202 阅读
      • 1 评论
      Emlog教程
    • Emlog教程 - 添加评论人等级输出 2015-1-30
      Emlog教程 - 添加评论人等级输出 首先在module.php中添加以下函数 <?php //comment:输出评论人等级 function echo_levels($comment_author_email,$comment_author_url){ $DB = MySql::getInstance(); $adminEmail = '"sheli@shuyong.net"'; if($comment_author_email==$adminEmail) { echo '<sy id="ys">(管理员)</sy>'; } $sql = "SELECT cid as author_count,mail FROM emlog_comment WHERE mail != '' and mail = $comment_author_email and hide ='n'"; $res = $DB->query($sql); $author_count = mysql_num_rows($res); if($author_count>=0 && $author_count<5 && $comment_author_email!=$adminEmail) echo '<sy id="ya">(打酱油的)</sy>'; else if($author_count>=5 && $author_count<10 && $comment_author_email!=$adminEmail) echo '<sy id="yb">(匆匆过客)</sy>'; else if($author_count>=10 && $author_count<20 && $comment_author_email!=$adminEmail) echo '<sy id="yc">(新生入住)</sy>'; else if($author_count>=20 && $author_count<30 && $comment_author_email!=$adminEmail) echo '<sy id="yd">(常住住户)</sy>'; else if($author_count>=30 &&$author_count<40 && $comment_author_email!=$adminEmail) echo '活跃住户'; else if($author_count>=40 && $author_coun<50 && $comment_author_email!=$adminEmail) echo '积极住户'; else if($author_count>=50 && $author_coun<60 && $comment_author_email!=$adminEmail) echo '五好住户'; else if($author_count>=60 && $author_coun<70 && $comment_author_email!=$adminEmail) echo '十佳住户'; else if($author_count>=70 && $author_coun<80 && $comment_author_email!=$adminEmail) echo '住户委员'; else if($author_count>=100 && $comment_author_email!=$adminEmail) echo '住户代表'; } ?> 以上代码用于判断评论人所填写的e-mail统计次数,达到相应次数后输出不同的等级,所以在评论中只人e-mail不认名称。 其中上面的<sy id="y*">是给输出等级添加相应的css,一般是文字颜色,可直接写在CSS文件中。 调用代码: <?php $mail_str="\"".strip_tags($comment).\"";echo_levels($mail_str,"\"".$comment."\""); ?> 在需要调用的地方插入以上代码即可
      • 2015年1月30日
      • 8236 阅读
      • 0 评论
      Emlog教程
    • 为何vpn被封 新一批翻墙软件被疲敝 2015-1-29
      为何vpn被封 新一批翻墙软件被疲敝 前几天,《环球时报》英文网报道了中国已经开始屏蔽外国VPN服务的消息,此消息一出立即引起了国内“翻墙党”的一片震动。而日前,工信部通信发展司司长闻库在接受采访时也被问到了这一问题,而他对于该问题的回应是:“在中国发展互联网一定要按照中国的法律法规来进行,一些不良信息应该按照中国法律进行管理。” 闻库说,中国的互联网发展在世界上是有目共睹的,特别是在移动互联网的发展上取得了很大成就。“TD-LTE基站我们布了70万个,到12月底4G用户超过9000万,这些4G用户看起来是手机用户,但实际上是广泛使用宽带的移动用户。在中国,互联网业务的发展也是非常有效的,发展不错的企业大概有40%-50%的增长率。阿里巴巴在美国上市取得的成就,大家都可以看到,这一切都源于中国政府对互联网企业发展的一个好的政策环境保障。” 闻库说,在中国发展互联网一定要按照中国的法律法规来进行,一些不良信息应该按照中国法律进行管理,所以,随着互联网的发展,新的情况出现一定会有新的政策管理措施跟上。
      • 2015年1月29日
      • 12821 阅读
      • 0 评论
      互联网
    • 分享PHP防刷新代码从此网站不再被F5刷死 2015-1-29
      分享PHP防刷新代码从此网站不再被F5刷死     不晓得大家有没有遇到过网站被暴力F5刷新刷死的?如果你曾经的确遇到过这样的问题,那么接下来的文章可能对你而言就是一片非常实用的好文了,骚包也是刚刚在流量互联网的时候无意中发现的这篇文章,现在把网站防F5刷新的代码分享给大家。     防刷新代码一: <?php session_start(); $allow_sep = "60"; if (isset($_SESSION)){ if (time() - $_SESSION < $allow_sep) {exit("孩子你能消停一下么?刷新请60秒后继续!");} else{$_SESSION = time();} }else{$_SESSION = time();} ?>     防刷新代码二: <?php //代理IP直接退出 empty($_SERVER) or exit('Access Denied'); //防止快速刷新,在设置的时间内到达设置次数就跳转的设定的页面 session_start(); $seconds = '3'; //时间段 $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; } ?> 因为上面的代码是基于 session的验证,假如你在2秒内刷新了页面,那么它会执行exit() 函数输出一条消息,并退出当前脚本。于是就不会加载下面的内容,所以这段代码最好放在header中,先让代码执行,再加载其他的东西。 如果把代码放在了footer里,结果整个页面都加载了只在最后一行输出了“请不要频繁刷新”,放在header中,效果比较好。其实最好的方法是新建一个FCC.php文件,然后在header调用。 js屏蔽F5的方法 <script> document.onkeydown = function(e){ e = window.event || e; var keycode = e.keyCode || e.which; if( keycode = 116){ if(window.event){// ie try{e.keyCode = 0;}catch(e){} e.returnValue = false; }else{e.preventDefault();} }} </script>
      • 2015年1月29日
      • 9858 阅读
      • 1 评论
      Emlog教程
    • 给EMLOG加上一个订单/工单提交功能 2015-1-28
      给EMLOG加上一个订单/工单提交功能     说到这个客户提交订单的功能,一般人可能觉得是写插件来实现。不过写插件有点麻烦,有不少增删改查的功能要写。最近有个朋友找明月网络定制模板,需要一个客户提交订单的功能。明月网络想了一下下,想到了一个通过修改EMLOG本身的评论系统的方法来简单实现一个客户提交订单的功能。     实现思路是,首先制作一个用户提交订单信息的表单,然后在用户提交该表单的时候,将订单信息表单的数据通过JS整合成评论数据提交。之后,网站管理员就可以在后台的“评论”中看到客户提交的“订单”信息。功能代码(来源明月网络): <script type="text/javascript"> function setDingDan(){ var ddInfo = ''; var ddName = $("#dingdanform input").val(); var ddCall = $("#dingdanform input").val(); var ddAdd = $("#dingdanform input").val(); var ddStart = $("#dingdanform input").val(); var ddEnd = $("#dingdanform input").val(); var ddNum = $("#dingdanform input").val(); var ddMore = $("#dingdanform input").val(); if(ddName=='' || ddCall==''){ alert('请将必要信息填写完整,谢谢合作!'); return false;} ddInfo = '客户姓名:'+ddName+';联系电话:'+ddCall+';客户地址:'+ddAdd+';租车日期:'+ddStart+';还车日期:'+ddEnd+';租车数量:'+ddNum+';备注:'+ddMore; $("#dingdanform input").val(ddName); $("#dingdanform input").val('http://www.shuyong.net'); $("#dingdanform input").val(ddInfo); } </script> <form method="post" id="dingdanform" action="<?php echo BLOG_URL; ?>index.php?action=addcom" onsubmit="return setDingDan();"> <input type="hidden" name="gid" value="<?php echo $logid; ?>" /> <div class="inner"> <table cellspacing="0"> <tr><td align="center" width="100">客户姓名</td><td><input type="text" name="dd_name" maxlength="49" value="<?php echo $ckname; ?>" size="22" /></td><td>*</td></tr> <tr><td align="center" width="100">联系电话</td><td><input type="text" name="dd_call" maxlength="49" size="22" /></td><td>*</td></tr> <tr><td align="center" width="100">邮箱地址</td><td><input type="text" name="commail" maxlength="128" value="<?php echo $ckmail; ?>" size="22" /></td><td></td></tr> <tr><td align="center" width="100">客户地址</td><td colspan="2"><input type="text" name="dd_add" size="50" /></td></tr> <tr><td align="center" width="100">租车日期</td><td><input type="text" name="dd_start" maxlength="49" size="22" /></td><td></td></tr> <tr><td align="center" width="100">还车日期</td><td><input type="text" name="dd_end" maxlength="49" size="22" /></td><td></td></tr> <tr><td align="center" width="100">租车数量</td><td><input type="text" name="dd_num" maxlength="49" size="10" /> 台</td><td></td></tr> <tr><td align="center" width="100">备&nbsp;&nbsp;&nbsp;&nbsp;注</td><td colspan="2"><input type="text" name="dd_more" size="50" /></td></tr> <tr><td align="center" width="100"></td><td><?php echo $verifyCode; ?> <input type="submit" value="提交" class="sbtn"/></td><td></td></tr> </table> </div> <p> <input type="hidden" name="comname" /> <input type="hidden" name="comurl" /> <input type="hidden" name="comment" /> <input type="hidden" name="pid" value="0" /> </p> </form>
      • 2015年1月28日
      • 8240 阅读
      • 1 评论
      Emlog教程
    • emlog固定滚动侧边栏实现方法 2015-1-28
      emlog固定滚动侧边栏实现方法     滚动侧边栏的方式,好处显而易见,当博文较长的时候就不会因为侧边栏太短而产生不美观了。其实有集中方法:另一种方法请参考侧边栏滚动教程;滚动侧边栏的教程,其实很简单,先来看看代码。需要加载jquery。emlog可以直接使用/include/lib/js/jquery/jquery-1.7.1.js。js代码如下: <script> $(function () { if ($(".fixed_side").length > 0) { var offset = $(".fixed_side").offset(); $(window).scroll(function () { var scrollTop = $(window).scrollTop(); //如果距离顶部的距离小于浏览器滚动的距离,则添加fixed属性。 if (offset.top < scrollTop) $(".fixed_side").addClass("fixed"); //否则清除fixed的css属性 else $(".fixed_side").removeClass("fixed"); });}}); </script> html代码: <div class="fixed_side"><img src="http://www.shuyong.net/aliyun.jpg"></div> css代码(尺寸根据自己的情况来更改): .fixed_side{clear:both;overflow:hidden;text-align:center;margin:5px} .fixed_side img{max-width:100%;} .fixed{position:fixed;top:0px;width:237px;margin:5px} 演示请看本站首页侧边栏广告
      • 2015年1月28日
      • 9102 阅读
      • 7 评论
      Emlog教程
    • emlog博客自建页面转换为普通文章页面 2015-1-28
      emlog博客自建页面转换为普通文章页面 emlog博客自建的页面如何转换为普通日志文章页面?很简单,直接到SQL数据库里面修改就可以了! 找到表:emlog_blog点击后面的【浏览】 找到你想要修改成普通文章的页面,页面的type为page,文章的type为blog。 找到后,点击前面的【编辑】 找到sortid项,将后面的-1改为你想要分到的分类下面,分类ID为正数:1、2、3、4…… 将tape类型修改为:blog 点击执行后大功告成,看看原来的emlog页面是不是变成了普通的文章页了!
      • 2015年1月28日
      • 10632 阅读
      • 3 评论
      Emlog教程
    • 分享Emlog博客程序建站SEO优化技巧方法 2015-1-27
      分享Emlog博客程序建站SEO优化技巧方法     之所以叫做简易优化指南,是因为emlog网站程序本身并不支持多么复杂的优化手段,比如说尽管5.0.0版实现了首页的网页标题和浏览器标题(也即title)分开设置,但栏目页和作者页还是老样子网页标题和浏览器标题只能一起弄。此外还有缺少二级分类支持啦、无法单独提取置顶和带图文章啦——修改数据库之类的主意就免了吧,可以的话咱尽量只动模板,实在不行稍微改动一下程序文件就够了。     假定大家都已经具备了最基本的修改模板技能,也就是说能够使用正确的网页编程软件(Dreamweaver、Notepad++、Editplus、EmEditor、UltraEdit皆可,实在不行emlog主题编辑插件也凑合,严厉禁止windows记事本工具)对网页文件进行简单修改,并且模板文件也已基本到位,这就拿起工具按照下面说的改吧。 一、网站title的优化     网站title在任何搜索引擎规则中都是大头,按说首页、列表页、文章页的title都是站长手工设置的,对于像祈雨其雨这样首页title简短的网站来说根本不需要过多纠结。但在现实中,很多站长偏爱给网站首页title设置一长串关键词组合,而emlog程序默认首页title为列表页和文章页title的后缀,导致页面title大量重复、关键词冲突。     针对这种情况,一般采取的方法是修改模板title,将header.php文件默认的<title><?php echo $site_title;?></title>替换成<title><?php echo isset($log_title)?$log_title:$site_title;?></title>。这样做可以解决文章页,但解决不了列表页。更为彻底的处理方法是去/include/controller目录修改一干XXX_controller.php文件中的相关字段。再处理/t/index.php文件。     Emlog程序默认的分页title都一模一样,造成很多同名页面,关键词冲突。不改内核、只通过模板解决的办法是写一个<?php echo page_tit($page); ?>函数放到header.php文件的title标签里,此函数需在module.php文件中定义:具体操作方法见 >>如何解决emlog列表分页标题相同的问题 二、禁止抓取某些页面     为了减轻蜘蛛抓取压力提高搜索引擎优化效率,原则上建议把不需要蜘蛛收录的页面统统设置成禁止抓取的形式。比如说归档列表这玩意,每天更新会变得无穷无尽,虽然博客用户很喜欢,但是“某年某月某日”这个关键词能带来多少有效流量呢?归档列表内的日志标题会不会与其他页面发生关键词优化冲突呢?     归档列表的主要入口,也就是日历组件的源代码位于/include/lib/calendar.php文件内,理论中rel="nofollow"标签能够阻止蜘蛛从这个入口爬进去,现在也有一种说法是它只能阻止权重传递但无法阻止蜘蛛爬行。在robots.txt文件中配置disallow标签可以阻止搜索引擎收录,但无法阻止抓取,也就意味着减轻蜘蛛抓取压力的作用十分有限。还有一桩大麻烦,robots.txt容易泄露网站后台地址,原本出于安全目的禁止搜索引擎收录的设置反而会出卖自己。     试试在模板头部加入<meta name="robots" content="none">标签,这是一个禁止搜索引擎检索本页或跟踪该页任何链接的命令。目前emlog后台管理模板采用的是<meta name="robots" content="noindex, nofollow">标签,noindex表示拒绝索引本页但可跟踪该页链接nofollow是禁止跟踪链接,加起来正好是none的效果。给各位提个醒,目前后台登录模板login.php文件还没配置这个标签。 三、面包屑导航     为文章页设置面包屑导航非常简单,把<a title="返回首页" href="<?php echo BLOG_URL; ?>"><?php echo $blogname; ?></a> >> <?php blog_sort($logid); ?> >> <?php echo $log_title; ?>贴进echo_log.php文件一切搞定。列表页的面包屑导航比较麻烦,log_list.php文件不仅得负责分类列表,通常情况下还得担负首页、标签、归档、搜索的种种列表职能,每种列表页面对应的获取当前页面方式都不一样。     这里介绍一种比较通用的log_list.php设置面包屑导航方式:详情见 >>Emlog5的各种标签集合,只分享一些常用的标签函数 四、完善分类置顶     Emlog程序默认首页文章置顶,而列表页还是按照日期排序。有些人是需要分类置顶功能的,模板制作的时候的确可以用top='y'语句把置顶日志单独提取出来,但是需要在module.php文件里面定义一大堆,所以还是改程序文件算了。     让我们回到/include/controller目录,打开sort_controller.php文件,搜索到$sqlSegment = "and sortid=$sortid order by date desc";将其修改为$sqlSegment = "and sortid=$sortid order by top DESC ,date desc";即可获得分类置顶效果。有些CMS模板需要在module.php文件中定义分类列表组件,适当“top DESC ,”就能让置顶文章跑到最前面。 五、规范访问路径     原则上一个网页只能有一个访问路径,复数个访问路径会被搜索引擎视为重复页面,轻则分权重则K站。最典型的莫过于顶级域名和www域名的301重定向问题。这里强调一下,301重定向是一定要做好的,不仅如此,emlog后台设置中的网站地址也一定要写好,如能在模板header.php文件所对应的网页头部加入<base href="<?php echo BLOG_URL; ?>" />标签就更好了。     还有一个小问题,用惯emlog的朋友们可能早已发现了,就是文章页面访问路径可变。举例来说,本文的正确访问路径应该是/post-189.html,但是换成/post/189.html甚至于/seo/189.html这些根本不应该存在的路径同样可以访问,同一文章页出现了多个访问路径。解决的办法是给文章页面设置canonical标签,对搜索引擎强调网页规范访问路径。     请将以下代码写入模板module.php文件中加入 <?php //文章访问路径标准化 function gf_url($id){ if ($id){echo '<link rel="canonical" href="'.Url::log($id)."\" />";} }?> ,再将<?php echo gf_url($logid);?>添加到网页头部
      • 2015年1月27日
      • 10931 阅读
      • 4 评论
      Emlog教程
    • Emlog博客程序模板调用首页index.php文件的方法 2015-1-27
      Emlog博客程序模板调用首页index.php文件的方法     Emlog#默认的模板文件是没有index.php的,而是用log_list.php这个博客列表页作为首页模板。增加index.php模板作为首页的方法很简单,只需要在log_list.php顶部增加一段代码即可。如下: <?php if($pageurl == Url::logPage()){include View::getView('index');exit;}?> 然后在模板文件中建立一个index.php文件即可,当然你也可以把index.php改成其他的名称,只需要把上面代码中的index改成你自己修改的就可以了,内容就自己慢慢捣鼓了,想实现一些功能可以参考>>Emlog教程
      • 2015年1月27日
      • 8249 阅读
      • 3 评论
      Emlog教程
    • 让Emlog导航栏的地址更简洁一点 2015-1-27
      让Emlog导航栏的地址更简洁一点 自从Emlog升级到5.0版以后,后台的管理与设置就变得更简单和高效了,特别是新增加的“导航”功能,更是让导航栏的定制变得极其简单。不过稍微细心一点的EMER肯定会注意到,所有导航中添加的的自建页面、分类以及自定义导航(即原来的链接地址),都是一个带有“http://”的完整的地址,与系统本身的碎语和管理页面的地址相比,要长了许多,显得不够简洁。 那么,能不能让这些自己增加的除自定义导航(一般都是站外链接)之外的导航栏目也像碎语或管理页面那样,直接使用短地址,从而将博客安装路径那一大串字符省略呢?如下图所示: P.S. 若自定义导航是站内链接,也可作相同处理 初看似乎是可以的,在首页访问各个页面也没有错误。但是,当我们不是在默认的首页,而是在其它页面访问导航栏上的各个栏目时,问题就来了,此时访问的实际地址为当前页面的地址后面加上后台所设置的跳转地址。比如我如果访问了本站的“原创”标签,马上再点“留言”,结果访问地址变成了“http://www.shuyong.net/tag/gbook.html”,将进入错误页面。 难道此路行不通?先不要着急,其实我们只要对模板再作一点小小的修改,完全可以访问这种短地址。下面是关键:打开自己正在使用的模板中的 module.php 文件,找到 $value = $value == 'y' ? BLOG_URL . $value : trim($value, '/'); 一句,将其替换为如下语句: if (!strstr(strtolower($value),'http://')){ $value = BLOG_URL . $value; } 这样就可以了。现在,不论从什么页面访问导航栏,都不会再出错了。而且,这样做还有一个额外的好处,如果我们使用了多域名的代码(可参考本博《Emlog程序实现多域名全站访问的方法》一文),在用其它域名访问同一个网站的时候,访问导航栏上的栏目也不会再跳回到原来的域名了。 不过,要特别指出的是,如果你后台的导航使用了这种短地址,在更换模板之后,一定要记得对新使用的模板也要作同样的修改。
      • 2015年1月27日
      • 11663 阅读
      • 0 评论
      Emlog教程
    • 不修改emlog内核实现博客分页自定义的方法分享 2015-1-26
      不修改emlog内核实现博客分页自定义的方法分享 以前有分享过 emlog修改分页样式(分页函数)方法总结的方法,今日给大家分享是不修改emlog内核实现博客分页自定义的方法,其实在代码上和以前相差不了多少;下面是详情教程:首页找到模板的module.php并在其最后加入如下代码: <?php //分页函数 function sheli_fy($count,$perlogs,$page,$url,$anchor=''){ $pnums = @ceil($count / $perlogs); $page = @min($pnums,$page); $prepg=$page-1; //shuyong.net上一页 $nextpg=($page==$pnums ? 0 : $page+1); //shuyong.net下一页 $urlHome = preg_replace("|*page|","",$url); //开始分页导航内容 $re = ""; if($pnums<=1) return false; //如果只有一页则跳出 if($page!=1) $re .=" <a href=\"$urlHome$anchor\">首页</a> "; if($prepg) $re .=" <a href=\"$url$prepg$anchor\">前页</a> "; for ($i = $page-2;$i <= $page+2 && $i <= $pnums; $i++){ if ($i > 0){if ($i == $page){$re .= " <span>$i</span> "; }elseif($i == 1){$re .= " <a href=\"$urlHome$anchor\">$i</a> "; }else{$re .= " <a href=\"$url$i$anchor\">$i</a> ";} }} if($nextpg) $re .=" <a href=\"$url$nextpg$anchor\">后页</a> "; if($page!=$pnums) $re.=" <a href=\"$url$pnums$anchor\" title=\"尾页\">尾页</a>"; //下拉跳转列表,循环列出所有页码 $re .=" 跳转到第 <select name='topage' size='1' onchange='window.location=\"$url\"+this.value'>\n"; for($i=1;$i<=$pnums;$i++){if($i==$page) $re .="<option value='$i' selected>$i</option>\n"; else $re .="<option value='$i'>$i</option>\n";} $re .="</select> 页,共 $pnums 页"; return $re;} ?> 列表页调用方法(即log_list.php页): <?php echo sheli_fy($lognum,$index_lognum,$page,$pageurl);?> 微语页调用方法: <?php echo sheli_fy($twnum,Option::get('index_twnum'),$page,BLOG_URL.'t/?page=');?>
      • 2015年1月26日
      • 12389 阅读
      • 0 评论
      Emlog教程
    • 1
    • 2
    • 3
    博主栏壁纸
    博主头像 舍力

    静以修身。

    1140 文章数
    3630 评论量
    • emlogpro实现分站功能(同一后台,不同前端)
    倒计时
    最新评论
    • 肥饶
      肥饶
      1 年前
      这个好  随机
    • 爱比宝
      爱比宝
      2 年前
      好工具,谢谢分享
    • 上海网站建设
      上海网站建设
      2 年前
      感谢分享
    • ET聊
      ET聊
      3 年前
      分享资源交流经验
    • 百胜综合盘
      百胜综合盘
      3 年前
      很8错!感谢分享
    • 百科情报站
      百科情报站
      3 年前
      你这网站可以哦, 来换个友链吧
    • 舍力
      舍力
      3 年前
      @言之在线:win10都还没有弄明白呢
    • 言之在线
      言之在线
      3 年前
      win11好还是win10好
    • 天兴工作室
      天兴工作室
      3 年前
      网站整改,我网站友链全部下了,麻烦我的链接也可以删掉了
    • 贵金属回收
      贵金属回收
      3 年前
      善良让这世界有了温暖,如果都是冷漠,那多无趣
    载入天数...载入时分秒...
    基于宝塔面板,数据存储于阿里云ECS 粤ICP备11021420号