Emlog教程网为你免费提供最全、最专业的emlog教程、Emlog插件、Emlog主题模板等各方面的经验和技巧,让你使用emlog轻松搭建起自己的网站,如在使用过程中有任何的疑问,请留言给我。
首页 关于本站 网站模板
代码教程
  • Emlog教程
  • 米拓教程
  • SEO优化教程
  • Ecshop教程
  • zblog教程
  • Excel技巧
  • 电脑软件教程
  • 互联网
  • 免费资源
  • 网络新闻
  • 留言咨询
  • 在线问答
  • 申请友链
  • 网址导航
  • 联系舍力
    舍力
    登录
    侧边栏壁纸
    博主头像
    舍力

    静以修身。

    • 累计撰写 1140 篇文章
    • 累计收到 3667 条评论
    • 首页
    • 栏目
      • 首页
      • 关于本站
      • 网站模板
      • 代码教程
        • Emlog教程
        • 米拓教程
        • SEO优化教程
        • Ecshop教程
        • zblog教程
        • Excel技巧
        • 电脑软件教程
      • 互联网
        • 免费资源
        • 网络新闻
      • 留言咨询
        • 在线问答
        • 申请友链
        • 网址导航
      • 联系舍力
    Emlog教程
    • 侧边栏最新评论按评论数最多输出文章标题 2015-3-27
      侧边栏最新评论按评论数最多输出文章标题 侧边栏最新评论按评论数最多输出文章标题,以下按默认板子为例:将模版module.php中的 <?php //widget:最新评论 function widget_newcomm($title){ global $CACHE; $com_cache = $CACHE->readCache('comment'); ?> <li> <h3><span><?php echo $title; ?></span></h3> <ul id="newcomment"> <?php foreach($com_cache as $value): $url = Url::comment($value, $value, $value); ?> <li id="comment"><?php echo $value; ?> <br /><a href="<?php echo $url; ?>"><?php echo $value; ?></a></li> <?php endforeach; ?> </ul> </li> <?php }?> 替换成 <?php //widget:热评文章 function widget_newcomm($title){$index_comnum = Option::get('index_comnum');?> <li> <h3><span><?php echo $title;?></span></h3> <ul id="newcomment"> <?php $db = MySql::getInstance();$db = MySql::getInstance(); $sql = $db->query ("SELECT * FROM ".DB_PREFIX."blog inner join ".DB_PREFIX."sort WHERE hide='n' AND type='blog' AND top='n' AND sortid=sid order by `comnum` DESC limit 0,$index_comnum"); while($row = $db->fetch_array($sql)){?> <li id="comment"><a href="<?php echo Url::log($row);?>" title="<?php echo $row;?>" /><?php echo $row;?></a></li> <?php }?></ul><?php }?> 这样就搞定收工了!本文有舍力原创,转载请注明,谢谢合作!
      • 2015年3月27日
      • 8898 阅读
      • 2 评论
      Emlog教程
    • emlog 控制导航显示条数的方法 2015-3-9
      emlog 控制导航显示条数的方法 方法其实很简单的,只要在模版文件module.php中找到 readCache('navi'); 后面加 $i=0; 然后在 foreach($navi_cache as $value): 后面加 $i++;if($i>=7)break; 其中的7表示显示前7个导航。本教程以默认模板为例。
      • 2015年3月9日
      • 15536 阅读
      • 5 评论
      Emlog教程
    • 给EMLOG评论框加上√防止垃圾评论 2015-3-2
      给EMLOG评论框加上√防止垃圾评论 本方法来源于网络,舍力在5.3.1中测试正常,现在免费分享给各位有需要的emer使用。将下面代码添加到module.php的<input type="submit" id="comment_submit" value="发表评论" tabindex="6" />后面即可 <label for="sheli"><input type="checkbox" value=9 id="sheli" name="sheli" required="required" autocomplete="on" title="发表评论确认框:请勾选我再发表评论!"> <font color="red">请勾选我再发表评论!</font></label> 效果演示:
      • 2015年3月2日
      • 18958 阅读
      • 11 评论
      Emlog教程
    • 关于Emlog输出微语标题的相关教程 2015-3-2
      关于Emlog输出微语标题的相关教程     最近几天鼓捣个人博客自用的模板,加了一个面包屑,过程中出现了一些小问题,比如使用原来的代码<?php echo Option::get('twnavi'); ?>,碎语标题没有显示出来。于是到论坛上准备问一下,刚好有其它 emer 在问这个问题。在该帖的一些回复提示下,自己试验了一下,终于解决了。原来是换成新的代码了,而且就在 t/index.php 文件里面,只是自己不够细心,一直没有注意。 在微语页面,直接输出就可以了(因为在 t/index.php 里面已经读取了相关数据): <?php echo $Navi_Model->getNaviNameByUrl('t');?> 是但是在非微语页面,要先读取一下数据: <?php $Navi_Model = new Navi_Model();echo $Navi_Model->getNaviNameByUrl('t');?> 现在再进入微语页面,那个久违的标题终于又出来了:
      • 2015年3月2日
      • 8900 阅读
      • 3 评论
      Emlog教程
    • 关于Emlog微语页和评论页时间显示方法 2015-2-7
      关于Emlog微语页和评论页时间显示方法 微语页中文时间函数代码(5.3.1测试正常)     不修改内核的方法(ps:缺点,每次都需要查询数据库):<?php $sheli_date = mysql_fetch_array(mysql_query("SELECT FROM ".DB_PREFIX."twitter WHERE id ='".$val."'"));echo date("Y年m月d日",$sheli_date); ?>     修改内核的方法(ps:缺点,升级程序时可能要重新修改):找到根目录include/model/comment_model.php 大概第50行修改中的 smartDate($row)修改为gmdate('Y年m月d日 H:s:i', $row)即可 评论页中文时间函数代码(5.3.1测试正常)     不修改内核的方法(ps:缺点,每次都需要查询数据库):<?php $sheli_date = mysql_fetch_array(mysql_query("SELECT FROM ".DB_PREFIX."comment WHERE cid ='".$comment."'"));echo date("Y年m月d日 H:s:i",$sheli_date); ?>     修改内核的方法(ps:缺点,升级程序时可能要重新修改):找到根目录include/model/comment_model.php 大概第50行修改中的 smartDate($row)修改为gmdate('Y年m月d日 H:s:i', $row)即可
      • 2015年2月7日
      • 9337 阅读
      • 1 评论
      Emlog教程
    • Emlog教程 - 侧边栏最新文章获取图片、分类、摘要等 2015-2-7
      Emlog教程 - 侧边栏最新文章获取图片、分类、摘要等 今天在群里有人想实现侧边栏最新文章获取图片,自己折腾了一阵子,成功解决了这个问题。为了以后再用得着,所以在这儿保存记录。当然除了调出图片,还可以调用当前分类、摘要等,具体看如下代码:首页在module.php中找到最新文章那段代码,直接用以下代码替换即可: <?php //widget:最新文章 function widget_newlog($title){ $index_newlognum = Option::get('index_newlognum');?> <div class="cbl-one"><div class="title"><p><?php echo $title;?></p></div> <?php $db = MySql::getInstance(); $sql = $db->query ("SELECT * FROM ".DB_PREFIX."blog inner join ".DB_PREFIX."sort WHERE hide='n' AND type='blog' AND top='n' AND sortid=sid order by date DESC limit 0,$index_newlognum"); while($row = $db->fetch_array($sql)){ $logpost = !empty($row) ? $row : ''.$row.''; if (!empty($row)){preg_match_all("/\<img.*?src\=\"(.*?)\"*>/i", $row, $match); if(empty($match)) { preg_match_all("/\<img.*?src\=\"(.*?)\"*>/i",$row,$match);}}else{preg_match_all("/\<img.*?src\=\"(.*?)\"*>/i", $row,$match);} $img = isset($match) ? $match:'<img src="图片地址" />';//无图片时显示 $date = gmdate('Y年m月d日', $row); $content = strip_tags($logpost,''); $content = mb_substr($content,0,100,'utf-8');//摘要字数修改本代码中的100这个即可 $comment = ($row != 0) ? ''.$row.'' : '0'; $gid = $row; $tag = $db -> query("SELECT * FROM ".DB_PREFIX."tag WHERE gid LIKE '%,$gid,%'");?> <a href="<?php echo Url::sort($row);?>" title="<?php echo $row;?>" /><?php echo $row;?></a><br /> <a href="<?php echo Url::log($row);?>" title="<?php echo $row;?>" /><?php echo $row;?></a><br /> <?php echo $img;?><br /> <?php echo $content;?> <?php };?></div><?php }?> 随便附带上热门文章的代码 30天内按点击量排序: <?php //widget:热门文章 function widget_hotlog($title){ $index_hotlognum = Option::get('index_hotlognum');?> <div class="cbl-one"><div class="title"><p><?php echo $title;?></p></div> <?php $db = MySql::getInstance();$db = MySql::getInstance(); $time = time(); $sql = $db->query ("SELECT * FROM ".DB_PREFIX."blog inner join ".DB_PREFIX."sort WHERE hide='n' AND type='blog' AND date > $time - 30*24*60*60 AND top='n' AND sortid=sid order by `views` DESC limit 0,$index_hotlognum"); while($row = $db->fetch_array($sql)){ $logpost = !empty($row) ? $row :''.$row.''; if (!empty($row)){preg_match_all("/\<img.*?src\=\"(.*?)\"*>/i",$row,$match);if(empty($match)){ preg_match_all("/\<img.*?src\=\"(.*?)\"*>/i",$row,$match);}}else{preg_match_all("/\<img.*?src\=\"(.*?)\"*>/i", $row,$match);} $img = isset($match) ? $match:'<img src="图片地址" />';//无图片时显示 $date = gmdate('Y年m月d日', $row); $content = strip_tags($logpost,''); $content = mb_substr($content,0,100,'utf-8');//摘要字数修改本代码中的100这个即可 $comment = ($row != 0) ? ''.$row.'' : '0'; $gid = $row;?> <li><a href="<?php echo Url::log($row);?>" title="<?php echo $row;?>" /><?php echo $row;?></a></li> <?php };?></div><?php }?> 代码说明:(css本人就不折腾了,自己捣鼓吧,如果你这个也不会的话,就不要折腾了) 所属分类链接:<?php echo Url::sort($row);?> 所属分类标题:<?php echo $row;?> 文章链接:<?php echo Url::log($row);?> 文章标题:<?php echo $row;?> 当前第一张图片:<?php echo $img;?>  当前文章摘要:<?php echo $content;?> 当前评论:<?php echo $row;?> 当前浏览量:<?php echo $row;?> 当前时间:<?php echo gmdate('Y年m月d日', $row);?> 本栏目标题(侧边栏):<?php echo $title;?>
      • 2015年2月7日
      • 9081 阅读
      • 6 评论
      Emlog教程
    • Emlog下二级域名绑定子目录伪静态规则 2015-2-5
      Emlog下二级域名绑定子目录伪静态规则 这里说的二级域名绑定子目录,是指在主域名对应空间根目录装了EMLOG程序的情况,并且是linux+apache环境。我们想让二级域名指向子目录实现访问,就需要修改一下伪静态规则。首先,在你的空间管理平台中绑定二级域名(通常说接收)如:daohang.shuyong.net,同时域名也要做好解析工作(一般可以用*号泛解析), 剩下的就是配置.htaccess文件了,直接打开根目录下的.htaccess文件可以看到如下代码: <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteBase / RewriteRule . /index.php </IfModule> 现在我们以指定daohang.shuyong.net指向/daohang/目录为例修改以上代码: <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_HOST} ^www.shuyong.net$ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteBase / RewriteRule . /index.php RewriteCond %{HTTP_HOST} ^daohang.shuyong.net$ RewriteCond %{REQUEST_URI} !^/daohang/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /daohang/$1 RewriteCond %{HTTP_HOST} ^daohang.shuyong.net$ RewriteRule ^(/)?index.php$ daohang/index.html </IfModule>
      • 2015年2月5日
      • 10411 阅读
      • 0 评论
      Emlog教程
    • 给Emlog添加页面加载(加载中)特效 2015-2-5
      给Emlog添加页面加载(加载中)特效 为了加强浏览者的体验,不在等待页面加载时感到枯燥,从而关闭网页,很多网站都会制作一个“网页正在加载中”的提示效果或显示加载进程,加载完成后提示消失,大部分都应用在网站的首页,今天我教大家把这一特效添加到Emlog主题中。要实现该特效同样要用到jquery,如果大家和我目前用的主题一样,为了实现其它特效已提前加载了jquery,那么正好充分利用jquery的强大功能,添加此特效何乐而不为呢?当然仅仅为了实现这个特效,而去加载50几K的jquery就有点得不偿失了。 1.首先在</body>之前加上如下代码: <div id="circle"></div> <div id="circletext"></div> <div id="circle1"></div> 2.再加上一段JS <script type="text/javascript"> $(function () { $("#circletext").text("加载肿"); $(window).load(function() { $("#circle").fadeOut(400); $("#circle1").fadeOut(600); $("#circletext").text("完成鸟").fadeOut(800); }); }); //--> </script> 3.加上css /* 圆圈加载*/ #circle{background-color:rgba(0,0,0,0);border:5px solid rgba(10,10,10,0.9);opacity:.9;border-right:5px solid rgba (0,0,0,0);border-left:5px solid rgba(0,0,0,0);border-radius:50px;box-shadow:0 0 35px #808080;width:60px;height:60px;margin:0 auto;position:fixed;left:30px;bottom:30px;-moz-animation:spinPulse 1s infinite linear;-webkit-animation:spinPulse 1s infinite linear;-o-animation:spinPulse 1s infinite linear;-ms-animation:spinPulse 1s infinite linear;} #circle1{background-color:rgba(0,0,0,0);border:6px solid rgba(20,20,20,0.9);opacity:.9;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-radius:50px;box-shadow:0 0 15px #202020;width:40px;height:40px;margin:0 auto;position:fixed;left:39px;bottom:39px;-moz-animation:spinoffPulse 1s infinite linear;-webkit-animation:spinoffPulse 1s infinite linear;-o-animation:spinoffPulse 1s infinite linear;-ms-animation:spinoffPulse 1s infinite linear;} #circletext{width:46px;height:20px;margin:0 auto;position:fixed;left:46px;bottom:53px;} @-moz-keyframes spinPulse{0%{-moz-transform:rotate(160deg);opacity:0;box-shadow:0 0 1px #505050;}50%{-moz-transform:rotate(145deg);opacity:1;}100%{-moz-transform:rotate(-320deg);opacity:0;}} @-moz-keyframes spinoffPulse{0%{-moz-transform:rotate(0deg);}100%{-moz-transform:rotate(360deg);}} @-webkit-keyframes spinPulse{0%{-webkit-transform:rotate(160deg);opacity:0;box-shadow:0 0 1px #505050;}50%{-webkit-transform:rotate(145deg);opacity:1;}100%{-webkit-transform:rotate(-320deg);opacity:0;}} @-webkit-keyframes spinoffPulse{0%{-webkit-transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);}} @-o-keyframes spinPulse{0%{-o-transform:rotate(160deg);opacity:0;box-shadow:0 0 1px #505050;}50%{-o-transform:rotate(145deg);opacity:1;}100%{-o-transform:rotate(-320deg);opacity:0;}} @-o-keyframes spinoffPulse{0%{-o-transform:rotate(0deg);}100%{-o-transform:rotate(360deg);}} @-ms-keyframes spinPulse{0%{-ms-transform:rotate(160deg);opacity:0;box-shadow:0 0 1px #505050;}50%{-ms-transform:rotate(145deg);opacity:1;}100%{-ms-transform:rotate(-320deg);opacity:0;}} @-ms-keyframes spinoffPulse{0%{-ms-transform:rotate(0deg);}100%{-ms-transform:rotate(360deg);}} 就是这么简单的,效果: 第二种方法 打开header.php模板文件 第一步:加载jquery.js 内链格式: <?php echo BLOG_URL;?>include/lib/js/jquery/jquery-1.7.1.js 第二步:在</head>前添加一段JS代码 <script type="text/javascript"> jQuery(function(){ jQuery('#loading-one').empty().append('页面加载完毕.').parent().fadeOut('slow'); });</script> 第三步:在<body>后添加显示效果样式 <div id="loading" style="position:fixed !important;position:absolute;top:0;left:0;height:100%; width:100%; z-index:999; background:#000 url(这里输入一个图片地址) no-repeat center; opacity:0.6; filter:alpha(opacity=60);font-size:14px;line-height:20px;" onclick="javascript:turnoff('loading')"> <p id="loading-one" style="color:#fff;position:absolute; top:50%; left:50%; margin:50px 0 0 -50px; padding:3px 10px;" onclick="javascript:turnoff('loading')">页面载入中,请稍后...</p> </div> 图片大小格式不限,不加图片也可以,到此该特效添加完毕,具体效果可以看我的博客
      • 2015年2月5日
      • 20212 阅读
      • 3 评论
      Emlog教程
    • Emlog教程 - 手机版模板常用标签及部分调用 2015-2-4
      Emlog教程 - 手机版模板常用标签及部分调用 手机版分类调用,在m/index.php最后加入如下代码: function m_sort($blogid){ global $CACHE; $log_cache_sort = $CACHE->readCache('logsort'); if(!empty($log_cache_sort)){ $blog_sort = "<a href=\"./?sort=".$log_cache_sort."\">".$log_cache_sort."</a>";} else{$blog_sort = "暂未分类";} echo $blog_sort;} log.php中调用:<?php m_sort($value);?> single.php中调用:<?php m_sort($logid);?> 调用所有分类,在m/index.php最后加入如下代码$sort_cache = $CACHE->readCache('sort'); 调用方法: <?php foreach($sort_cache as $st){ ?><li><a href="./?sort=<?php echo $st; ?>"><?php echo $st; ?></a></li><?php }?> 列表页摘要:<?php echo subString(strip_tags($value),0,150);?>
      • 2015年2月4日
      • 8260 阅读
      • 1 评论
      Emlog教程
    • Emlog教程:修改微语限制字数的方法 2015-2-3
      Emlog教程:修改微语限制字数的方法 emlog微语字数限制在140字以内,如果需要修改字数限制的朋友可以参考看下本教程,其实方法很简单,在根目录找到文件文件位子:admin/views/twitter.php,请使用编程工具直接搜索“140”并将其改为你想要的字数即可,替换只有3处。请在修改时注意备份。
      • 2015年2月3日
      • 8633 阅读
      • 4 评论
      Emlog教程
    • 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日
      • 8205 阅读
      • 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日
      • 8241 阅读
      • 0 评论
      Emlog教程
    • 7
    • 8
    • 9
    • 10
    • 11
    博主栏壁纸
    博主头像 舍力

    静以修身。

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