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

    静以修身。

    • 累计撰写 1140 篇文章
    • 累计收到 3834 条评论
    • 首页
    • 栏目
      • 首页
      • 关于本站
      • 网站模板
      • 代码教程
        • Emlog教程
        • 米拓教程
        • SEO优化教程
        • Ecshop教程
        • zblog教程
        • Excel技巧
        • 电脑软件教程
      • 互联网
        • 免费资源
        • 网络新闻
      • 留言咨询
        • 在线问答
        • 申请友链
        • 网址导航
      • 联系舍力
    包含标签 【emlog】 的文章
    • [Emlog主题] 响应式模板sheli-1030,适用于各种分辨率设备 2014-11-1
      [Emlog主题] 响应式模板sheli-1030,适用于各种分辨率设备 主题使用说明及功能介绍     1、模板分3个侧边栏,首页和分类列表页调用侧边栏1;文章详情页调用侧边栏2;页面、微语调用侧边栏3;     2、关于文章详情页中的网址导航广告可以在后台 【模板设置】 中自行去掉;     3、首页右侧“30天内文章排行榜”调用30天内点击数最多的前10篇文章;     4、导航栏下幻灯片数量由自己设置的分类置顶文章数量控制,最多显示5个,注:幻灯片上的图片最好用统一尺寸,最佳尺寸为900*300px,高度超过300px的将自动压缩到300px     5、首页幻灯片下面调用最新文章,数量可在后面控制;     6、首页分类文章列表,id及数量可在后台修改;      使用本主题发现漏洞请在本页反馈,以便更好的解决问题,其他途径均不回复,尤其是发QQ信息的。回复时网址请用使用本主题的网址,以便看出问题,修改后产生的任何问题请自行解决! 模板下载地址:www.emlog.net/template/530
      • 2014年11月1日
      • 19189 阅读
      • 56 评论
      网站模板
    • [Emlog模板]自适应设计主题 sheli-1028 2014-10-29
      [Emlog模板]自适应设计主题 sheli-1028 使用说明 一、下载安装     将下载的主题压缩包,通过后台 → 模板 → 安装模板 → 上传主题压缩包。或者使用FTP工具软件将解压后的sheli-lanse文件夹上传到content/templates目录,并到后台 → 模板中启用。     使用前请先熟习主题选项中的各项功能设置,包括Emlog的一些基本功能。 二、必装插件     本模版需下载模版设置插件(请到EM官方网站应用中心下载)方可正常使用,下载后直接上传到根目录content/plugins,并在后台插件中打开此插件即可正常使用。 三、主题结构      1、主题有3个侧边栏,首页调用侧边栏1;分类列表页调用侧边栏2;文章详情页、页面、微语均调用侧边栏3;     2、关于文章详情页中的网址导航广告可以在后台 【模板设置】 中自行去掉;     3、首页右侧“30天内文章排行榜”调用30天内点击数最多的前10篇文章;     4、导航栏下幻灯片图片可直接后台上传替换,默认为2张图片;     5、首页关于我们内容在后台 【模板设置】中自行修改;     6、首页关于我们下面的图文展示在调用分类文章,分类id及数量可自行按照后台提示修改;     7、首页图文展示下分类文章列表,id及数量可在后台修改; 已知Bug (使用过程中,如发现有Bug请在本页反馈)     不兼容IE浏览器,可能造成页面错乱。(已修复 2014-10-30) 本主题收费68元,购买请联系QQ345952779(非诚勿扰) 演示地址:咨询博主索要,可提供后台演示
      • 2014年10月29日
      • 14622 阅读
      • 1 评论
      网站模板
    • 关于设置Emlog评论人邮件必填的操作方法 2014-10-26
      关于设置Emlog评论人邮件必填的操作方法 使用Emlog博客的朋友应该都知道Emlog评论人邮件不是必填的,下面说下修把Emlog评论人邮件改为必填的方法,本方法思路来源于EM论坛,经舍力测试(测试版本5.3.1)修改后可以正常使用 找到根目录下include/controller/comment_controller.php这个文件中的 elseif ($mail != '' && !checkMail($mail)) { emMsg('评论失败:邮件地址不符合规范'); 替换成 elseif (empty($mail) || !checkMail($mail)){ emMsg('提交失败:邮件地址不规范,请输入正确的E-mail地址', 'javascript:history.back(-1);'); 这个就可以实现Emlog评论人邮件必填,需要的朋友动手试试吧,如有疑问,可在下面留言。 网址必填的方法也一样,只需要把 elseif (!empty($url) && preg_match("/^(http|https)\:\/\/*$/", $url) == false) { emMsg('评论失败:主页地址不符合规范','javascript:history.back(-1);'); 用下面代码替换即可 elseif (empty($url) || preg_match("/^http:\/\/+\.+\’:+!]*()*$/", $url) == false) { emMsg('评论失败:网址不符合规范,请使用正确的网址','javascript:history.back(-1);'); -=-以上方法需要修改emlog内核,下面舍力讲下不修改的内核实现的方法(其实就是js判断实现,需要在module.php文件评论表单的form中加入name="sheli"):代码如下 <script language=JavaScript> function CheckForm(){ if(document.sheli.comname.value.length == 0) { alert("请输入昵称"); document.sheli.comname.focus(); return false; } if(document.sheli.commail.value.length == 0) { alert("请输入邮箱地址"); document.sheli.commail.focus(); return false; } var reg = /^(+?)*+@(+?)*+\.{2,3}$/; if(!reg.test(document.sheli.commail.value)) { alert("邮箱地址错误,请输入正确的邮箱地址"); document.sheli.commail.focus(); return false; } var reg = /^http:\/\/+\.+\’:+!]*()*$/; if(!reg.test(document.sheli.comurl.value) && (document.sheli.comurl.value)) { alert("请输入正确的网站地址,加http://或不填写"); document.sheli.comurl.focus(); return false; } if(document.sheli.comment.value.length == 0) { alert("请填写评论内容且评论内容需包含中文"); document.sheli.comment.focus(); return false; } } </script> 把上面代码放入有留言本的页面最下方即可
      • 2014年10月26日
      • 13144 阅读
      • 3 评论
      Emlog教程
    • [Emlog模板]自适应简单主题 - 3L主题模板 2014-10-22
      [Emlog模板]自适应简单主题 - 3L主题模板 使用说明 一、下载安装     将下载的主题压缩包,通过后台 → 模板 → 安装模板 → 上传主题压缩包。或者使用FTP工具软件将解压后的sheli-lanse文件夹上传到content/templates目录,并到后台 → 模板中启用。     使用前请先熟习主题选项中的各项功能设置,包括Emlog的一些基本功能。 二、必装插件     本模版需下载模版设置插件(请到EM官方网站应用中心下载)方可正常使用,下载后直接上传到根目录content/plugins,并在后台插件中打开此插件即可正常使用。 三、主题结构     1、主题有3个侧边栏,首页和分类列表页调用侧边栏1;文章详情页调用侧边栏2;页面调用侧边栏3;     2、关于文章详情页中的网址导航广告可以在后台 模板设置 中自行去掉;     3、首页右侧“30天内文章排行榜”调用30天内点击数最多的前10篇文章; 本主题为收费主题,一口价¥58元(讨价还价者请绕道),本主题一经售出均不退款,本主题只在原主题的基础上升级,私人订制修改后的主题将不做单独升级,请咨询详细后购买,QQ345952779。 演示地址:www.shuyong.net/demo/sheli-3L
      • 2014年10月22日
      • 11420 阅读
      • 1 评论
      网站模板
    • 非插件实现Emlog评论链接本地化的方法 2014-10-13
      非插件实现Emlog评论链接本地化的方法     玩Emlog的朋友都知道,Emlog评论是可以带链接的,可能有很多朋友会加在链接上加入nofollow标签或直接用外链本地化插件,今天舍力将给大家讲一下非插件实现Emlog评论实现链接本地化的方法     首先建立一个php文件(PS:命名的话由你自己来定,例如:sheli.php;最好放在根目录下,以便更好的调用),代码如下: <?php $go=$_REQUEST; function if_http($http_url) { $url=$http_url; $preg='|^http://|'; if(!preg_match($preg,$url)) {$url='http://'.$url;} $tz_url=$url; return $tz_url; } $web=if_http($go); header("Location:$web"); ?> 是的 然后去content/templates/模板文件夹名/module.php到博客评论列表那里找到 href="'.$comment.'" 的替换为 href="/sheli.php?go='.$comment.'" 其中的sheli.php为你自己放入根目录的文件,这样就搞定了,自己动手试试吧     如何用php实现这个url跳转呢?只用简单的几行代码,就可以实现;新件一个文件夹,代码如下(ps:已经加入判断看是否有http://,有就直接跳转,没有就加上http://后跳转) <?php $url=$_GET; header("Location:"."http://".$url); ?> 调用示例:路径/sheli.php?go=跳转的网址 以上方法使用于所有php程序,主要区别在于,第一个方法不管你加不加http://都可以跳转,第二个方法如果加了http://跳转就会出错,当然你可以去掉其中的后台http://,当不加http://访问同样出错。 刚刚用360检测时发现有漏洞,强烈建议使用时加上如下代码(2014-12-5): $post = trim($post); $post = strip_tags($post,""); //清除HTML等代码 $post = ereg_replace("\t","",$post); //去掉制表符号 $post = ereg_replace("\r\n","",$post); //去掉回车换行符号 $post = ereg_replace("\r","",$post); //去掉回车 $post = ereg_replace("\n","",$post); //去掉换行 $post = ereg_replace(" ","",$post); //去掉空格 $post = ereg_replace("'","",$post); //去掉单引号 当然如果要改变跳转路径,还可以把方法变变,例如在根目录创建一个go的文件夹,在里面创建一个index.php,代码使用上面推荐使用的代码,这样跳转的路径就可以变更为go/?url= ;测试 http://www.shuyong.net/go/?url=www.baidu.com
      • 2014年10月13日
      • 10040 阅读
      • 1 评论
      Emlog教程
    • Emlog实现非插件实现用户注册的方法 2014-10-13
      Emlog实现非插件实现用户注册的方法 本方法适合于喜欢DIY博客或DIY模板的博主,先在模板中建立一个文件(ps:最好是先复制原模板中的pege.php文件,更改一下文件名就可以了,舍力以zhuce.php为例) 第一步:在新建的zhuce.php中找到<?php echo $log_content; ?>把它替换成如下代码 <?php echo $log_content; ?><table align="center"> <form action="" method="post" name="reg" id="reg" onsubmit="return checkReg();"> <tr><td align="right">用户名:</td><td><input name="username" class="usr" >* 必填,大于等于5位</td></tr> <tr><td align="right">密码:</td><td><input name="password" type="password">* 必填,大于等于5位</td></tr> <tr><td align="right">重复密码:</td><td><input name="password2" type="password"></td></tr> <tr><td align="right">验证码:</td><td><input name="imgcode" type="text" class="imgcode"><img src="<?php echo BLOG_URL; ?>include/lib/checkcode.php" width="80" id="yzcode" /></td></tr> <tr><td align="right"></td><td><input type="submit" value="确认注册" class="rbtn"> <input type="reset" value="重置" class="rbtn"></td></tr> <tr><td><a href="admin/" title="前往登录">已有账号,前往登陆?</a></td></tr> </form></table> <?php session_start(); !defined('EMLOG_ROOT') && exit('access deined!'); if(ROLE == 'admin' || ROLE == 'writer'){header('Location:'.BLOG_URL.'admin/');} global $CACHE; $options_cache = $CACHE->readCache('options'); $DB = MySql::getInstance(); $username = isset($_POST) ? addslashes(trim($_POST)) : ''; $password = isset($_POST) ? addslashes(trim($_POST)) : ''; $password2 = isset($_POST) ? addslashes(trim($_POST)) : ''; $imgcode = isset($_POST) ? strtoupper(addslashes(trim($_POST))): ''; if($username && $password && $password2 && $imgcode ){ $sessionCode = isset($_SESSION) ? $_SESSION : ''; //echo $sessionCode; if($imgcode == $sessionCode){ $User_Model = new User_Model(); if(!$User_Model -> isUserExist($username)){ $hsPWD = new PasswordHash(8, true); $password = $hsPWD->HashPassword($password); $User_Model->addUser($username, $password, 'writer', 'y'); $CACHE->updateCache(); echo'<script>alert("注册成功!"); window.location.href="'.BLOG_URL.'admin/"</script>'; }else{echo'<script>alert("用户名已存在!");</script>';} }else{echo'<script>alert("验证码错误!");</script>';}} ?> <script type="text/javascript"> function checkReg(){ var usrName = $("input").val().replace(/(^\s*)|(\s*$)/g, ""); var pwd = $("input").val().replace(/(^\s*)|(\s*$)/g, ""); var pwd2 = $("input").val().replace(/(^\s*)|(\s*$)/g, ""); var yzm = $("input").val().replace(/(^\s*)|(\s*$)/g, ""); if(usrName.match(/\s/) || pwd.match(/\s/)){alert("用户名和密码中不能有空格");return false;} if(usrName == '' || pwd == '' || yzm == ''){alert("用户名、密码、验证码都不能为空!");return false;} if(usrName.length < 5 || pwd.length < 5){alert("用户名和密码都不能小于5位!");return false;} else if(pwd != pwd2){alert("两次输入密码不相等!");return false;} } $(function(){$("#imginfo").click(function(){ //alert('haha'); $("img#yzcode").attr("src", "<?php echo BLOG_URL;?>include/lib/checkcode.php?"+Math.random()); }); }) </script> 第二步:新建一个页面 后台-->>页面-->>新建页面-->>填写页面名称(如:用户注册)-->> 修改页面模板为zhuce-->>发布-->>完成。
      • 2014年10月13日
      • 15347 阅读
      • 8 评论
      Emlog教程
    • Emlog程序实现多域名全站访问的方法 2014-10-13
      Emlog程序实现多域名全站访问的方法     我们很多朋友可能有这样的需要,如果你手上有空余的域名,你也可以试试,让你的emlog支持多域名,只需要修改一个文件,增加几行代码就能够轻松实在多域名支持,理论上是多少域名都没有限制的,当然如果你的emlog使用了静态化插件,那么请你谨慎修改,因为我没有测试过是否对静态化有效,好了,开始动手 第一步: 打开emlog根目录下的 init.php 找到以下代码: //站点固定地址 define('BLOG_URL', Option::get('blogurl')); 把上面的代码替换成如下代码 //define('BLOG_URL', Option::get('blogurl')); preg_match_all('/\{(.*?)\}/',Option::get('blogurl') ,$blogurl, PREG_SET_ORDER); $BLOGURL = explode("|",$blogurl); if( in_array($_SERVER,$BLOGURL) === true ){ $BLOG_URL_EXP = "http://".$_SERVER."/"; }else{ $BLOG_URL_EXP = "http://www.shuyong.net/"; //这个域名修改为你的默认域名, } define('BLOG_URL', $BLOG_URL_EXP); 第二步: 打开你的emlog后台 ->设置 ,把站点地址改成如下格式 http://{域名1|域名2|域名3|以此类推}/ 把多个域名用 | 隔开 ,理论上是没有限制的,当然前提是你有那么多的域名…… 注意:本方法已经失效,仅作参考之用
      • 2014年10月13日
      • 13200 阅读
      • 3 评论
      Emlog教程
    • 浅谈Emlog建站中关于安全与优化的几点心得 2014-10-8
      浅谈Emlog建站中关于安全与优化的几点心得    最近几年除了wordpress与Zblog被站长青睐外,还有很多站长也采用emlog建立自己的站。我是一个个人站长,也不例外,用其建立了自己的站,用过一段后发现总体很好,简单、方面、SEO效果能力非常出众、模板众多。但毕竟一个开源的程序出来后就会被爆出各种漏洞,默认的设置对网站是一个危险的信号。所以今天根据最近自己的几点经验,来和大家总结下emlog在安全和建站两个方面需要注意的几个问题,如果大家有更多的心得,欢迎写成来分享。 首先是安全上需要注意的事项:      1、修改安全度高的密码:给网站设置一个安全程度比较高的密码,最好大小写混合加特殊符号,但是很多站长提问不知道在哪里修改密码,这里告诉大家,登陆后台之后,在设置--个人资料--账号和密码修改就能看到,只不过这是一个文字连接,颜色也淡淡的,不容易被发现。其实我找了好久也没有找到,百度找到之后就写出来和大家分享一下。      2、修改后台默认登录路径(以Emlog5.3.1为例):后台默认的登陆目录如果是admin,那么相对就有点危险,最好还是修改一下,在admin/globals找到第9行的define('TEMPLATE_PATH', EMLOG_ROOT.'/admin/views/');,把其中admin 改成你想要设置的文件名, 之后再把原admin的目录名改为刚才在globals 文件中的所改的文件名相同即可;这也是在安全上非常有必要的一步。      3、文件夹写入权限:如果使用的是服务器或者是VPS,那么直接登陆上去把根目录中的content文件夹修改为USER具有修改和写入权限就可以了,其它的尽量都压低权限。如果你把整个文件夹的写入修改权限都放开,那么就相当危险。 接着是SEO上的几点建议:      1、ico图片问题:如果大家做的是盈利性网站,比如淘宝客,那么建议大家都复制一个favicon.ico图标放入根目录,这样感觉更加真实,更加让用户容易产生信任感,如果是非营利性的网站或者博客,那么添加这个ICO小图标可以让网站更具有唯一性,更容易被用户记忆。      2、挑选模板事项:模板是SEO优化中不得不提的一个重点,尽量挑选简便的、图片少的,这样就更能够突出文字,在预览中,需要查看源代码,如果首页的标题在代码比较靠下的位置,那么这个模板在SEO的角度来说并不算一个合格的模板。尽量挑选正文内容靠左的模板。      3、关键词的布置:在模板文件夹的head文件中,添加meat base属性,属性的值就用域名或者品牌名,网站导航中不要使用关键词进行布局;页脚的版权中建议保留版权,但是可以再另外添加自己的版权,侧面的自由定制区域也可以添加我们自己的内容,但是这些内容最好包含关键词。      4、给rss订阅、登陆、管理、联系我们等链接加上nofollow属性,这写是在网站的头文件中包含,几乎每个页面都会存在,所以会浪费权重的传递,屏蔽之后权重会更加集中。      好了,今天的总结暂时就到这里,舍力博客会在以后使用中总结更多的相关经验,并及时和大家分享。如果你也打算建立自己的网站或者博客,那么不妨先看看这篇文章,希望对你有帮助。也欢迎转载,转载请保留链接,谢谢~
      • 2014年10月8日
      • 7144 阅读
      • 1 评论
      免费资源
    • [Emlog模板]sheli-926主题发布 响应式主题模板 2014-9-26
      [Emlog模板]sheli-926主题发布 响应式主题模板 使用说明 一、下载安装     将下载的主题压缩包,通过后台 → 模板 → 安装模板 → 上传主题压缩包。或者使用FTP工具软件将解压后的sheli-lanse文件夹上传到content/templates目录,并到后台 → 模板中启用。     使用前请先熟习主题选项中的各项功能设置,包括Emlog的一些基本功能。 预览效果图 二、必装插件     本模版需下载模版设置插件方可正常使用,下载地址:http://www.emlog.net/plugin/144,下载后直接上传到根目录content/plugins,并在后台插件中打开此插件即可正常使用。 三、模板结构     本主题采用响应式设计,在默认模板的侧边栏增加了30天内热门排行榜和博客统计及排版css样式,并无太多说明,请自行安装体验。     关于文章详情页的博客导航广告问题,在后台可以自行去掉,如发现BUG请在本页留言,QQ咨询将不解决任何问题。 更新日志: 1、修复侧边栏标签兼容ie8,直接下载覆盖即可完成更新,如不想下载覆盖,可按照下面方法进行(2014-11-11) 在模板中找到css文件main.css,将其中的 #blogtags li a{background:#EAEAEA; margin:0px 0 2px 2px;padding:2px 5px 2px 5px;line-height:20px; float:left; color:#666;} #blogtags li a:hover{background:#DCDCDC;margin:0px 0 2px 2px;padding:2px 5px 2px 5px;line-height:20px; color:#fff;} 更为为: #blogtags li {margin:0px 0 2px 2px;line-height:20px;float:left;color:#666;} #blogtags li a{background:#EAEAEA;padding:2px 5px 2px 5px;white-space:nowrap;} #blogtags li a:hover{background:#DCDCDC;padding:2px 5px 2px 5px;line-height:20px; color:#fff;} 版权声明   本主题由舍力制作,本主题通过加密强制使用者保留作者和EM版权。 注意事项: 本主题与外链本地化插件有冲突,使用本主题的朋友请关闭外链本地化插件;本主题所有问题请在本页提交,其他页面均不回复,谢谢合作。  下载地址:sheli-926.zip
      • 2014年9月26日
      • 15562 阅读
      • 20 评论
      网站模板
    • Emlog实现调用分类下第一篇文章图片函数 2014-9-22
      Emlog实现调用分类下第一篇文章图片函数 Emlog实现调用分类下第一篇文章图片函数分享 效果图大家先看看 的在模板文件下的module.php下添加如下函数 <?php //分类文章调用 function sort_log($sortid){ $db = MySql::getInstance(); $sql = $db->query ("SELECT * FROM ".DB_PREFIX."blog WHERE sortid='$sortid' AND type='blog' AND hide='n' order by date DESC limit 0,1"); $row = $db->fetch_array($sql); if (!empty($row)){ preg_match_all("|<img+src=\"(+)\"?*>|is", $row, $match); if(empty($match)) {preg_match_all("|<img+src=\"(+)\"?*>|is", $row, $match);} }else{preg_match_all("|<img+src=\"(+)\"?*>|is", $row, $match);} $logpost = !empty($row) ? $row : ''.$row.''; $num = rand(1,$imgnum); $img = isset($match) ? $match : '<img src="'.TEMPLATE_URL.'images/shuyong_net/'.$num.'.jpg">'; $content = strip_tags($logpost,''); $content = mb_substr($content,0,68,'utf-8');// $out .='<div class="sort-tw"><div class="sort-img"><a href="'.Url::log($row).'" title="'.$row.'" >'.$img.'</a></div> <div class="sort-tt"><a href="'.Url::log($row).'" title="'.$row.'" >'.$row.'</a></div><div class="sort-nr">'.$content.'...</div></div> '; $sort_log_num = $sort_log_num -1; $logs = $db->query ("SELECT * FROM ".DB_PREFIX."blog WHERE sortid='$sortid' AND type='blog' AND hide='n' order by date DESC limit 1,10");//1表示从第2篇文章开始,10为数量 while ($trow = $db->fetch_array($logs)){ $date = gmdate('m-d', $trow); $trow = mb_substr($trow,0,180,'utf-8'); $out .='<li><p><a href="'.Url::log($trow).'" title="'.$trow.'">'.$trow.'</a></p><span>'.$date.'</span></li> '; }echo $out;}?> Emlog模板文件log_list.php下使用如下代码 <?php global $CACHE;$sort_cache = $CACHE->readCache('sort'); ?> <?php echo $sort_cache;?>调用分类名称,其中代表分类id <?php sort_log(1); ?> 最后写上css就ok,css文件自己折腾吧 -=-分类图文显示 <?php //分类图文 function home_cp(){ $ysort = array(1,2,3);//分类id $num = 10;//显示数量 $db = MySql::getInstance();global $CACHE; $sort_cache = $CACHE->readCache('sort');foreach($ysort as $key => $i){$key = $key+1;?> <div class="side product"> <div class="title"><p><?php echo $sort_cache;?></p><a href="<?php echo Url::sort($i);?>" title="<?php echo $sort_cache;?>"><span></span></a></div> <?php $logs = $db->query("SELECT * FROM ".DB_PREFIX."blog WHERE sortid='$i' AND type='blog' AND hide='n' order by date DESC limit 0,$num"); while($value = $db->fetch_array($logs)){$img_url = TEMPLATE_URL.'images/news.jpg';if(img_fj($value)){$img_url = img_fj($value);}elseif(img_zw($value)){$img_url = img_zw($value);}else{$img_url;}?> <ul class="zx"><li><a href="<?php echo Url::log($value);?>"><img src="<?php echo $img_url;?>" /><p><?php echo $value;?></p></a></li></ul><?php }?></div><?php }}?>
      • 2014年9月22日
      • 15120 阅读
      • 9 评论
      Emlog教程
    • [Emlog模板]蓝色经典主题 - 响应式 2014-9-19
      [Emlog模板]蓝色经典主题 - 响应式 使用说明 一、下载安装 提示:使用主题前请禁用其它插件,只保留本主题推荐的插件:模版设计插件,否则部分插件可能会重复加载jquery.js文件,造成主题部分功能不可用,之后逐一调试安装其它插件。 将下载的主题压缩包,通过后台 → 模板 → 安装模板 → 上传主题压缩包。或者使用FTP工具软件将解压后的sheli-lanse文件夹上传到content/templates目录,并到后台 → 模板中启用。 使用前请先熟习主题选项中的各项功能设置,包括Emlog的一些基本功能。 当升级主题时,如恐原设置丢失,可先打开主题选项页面并保留,删除旧版本,上传新版本启用后,返回保留的主题选项页面,点一下保存设置,之后设置新增加的功能。
      • 2014年9月19日
      • 22456 阅读
      • 20 评论
      网站模板
    • 修改emlog后台登录路径的方法 2014-9-17
      修改emlog后台登录路径的方法 emlog后台登录地址的目录名称默认为admin,并且官方没有提供自定义后台登录入口名字的功能,这多少让我们觉得有些不安全,毕竟暴露一个网站的后台不是一件安全的事,今天舍力就给大家分享一些修改方法,增加一下网站的安全性。 虽然我们进入后台的地址是/admin,但其实真实的地址还是/admin/index.php。那么就先从这个文件开始下手,打开这/admin/index.php这个文件后,看到第7行require_once 'globals.php';这一句,也就是说在index.php运行之前会先加载globals.php这个文件,由文件路径可以看出这个文件是处于当前文件夹中,找到并打开它。发现它又加载了一文件,是根目录的init.php。先不管它,先来看下面的,第9行 define('TEMPLATE_PATH', EMLOG_ROOT.'/admin/views/'); 定义了一个后台模板路径的常量,这个路径经过登录接口目录,所以我们把它修改成你想要的名称,比如修改成我的ID,即 define('TEMPLATE_PATH', EMLOG_ROOT.'/sheli/views/'); 现在先不预览,因为可能还有没有修改的地方,免得会报错。继续往下看。 登录验证,没什么问题。退出,这个让我想到了平时点退出的时候,地址是/admin?action=logout,这里可以看到,它是在admin上加了一个logout的动作,所以我仔细看了一下它,但是没看出可以修改的地方。 那么我们开始看刚才引入的那个文件:init.php。打开这个文件。 由这个文件开头的注释:全局项加载,我们了解到,从现在开始,要开始大规模加载东西了,我想,如果下面还有需要修改的地方的,那修改会变得很麻烦,所以我就此先打住,先测试一下,以现在的修改,有没有成功的可能性。我先是把后台登录的文件夹名称改成admin1,然后打开浏览器输入http://localhost/admin1,打开后台入口,没有任何错误,接着输入账号密码登录,没有报错,我试着进行了各项操作,包括写日志等等,没有出现异常,也就是说后台登录入口的修改至此成功。 上面的内容是一堆废话可以不必理会,重点在这里,其实就两步: 1、修改根目录下admin的名称 2、找到admin/globals.php中的代码 define('TEMPLATE_PATH', EMLOG_ROOT.'/admin/views/');//后台当前模板路径 把其中的admin改为第一步更改的名称就ok了, 3、千万不要用记事本来修改核心文件,否则后果很严重。 -=- 修改Emlog后台默认列表显示条数 在include/model/log_model.php文件中找到 $limit = "LIMIT $start_limit, " . $perpage_num; 大概在147行的样子,改为 $limit = "LIMIT $start_limit, " . 1000; 其中1000表示现在所显示的条数
      • 2014年9月17日
      • 22820 阅读
      • 12 评论
      Emlog教程
    • 10
    • 11
    • 12
    • 13
    • 14
    博主栏壁纸
    博主头像 舍力

    静以修身。

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