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

    静以修身。

    • 累计撰写 1140 篇文章
    • 累计收到 3830 条评论
    • 首页
    • 栏目
      • 首页
      • 关于本站
      • 网站模板
      • 代码教程
        • Emlog教程
        • 米拓教程
        • SEO优化教程
        • Ecshop教程
        • zblog教程
        • Excel技巧
        • 电脑软件教程
      • 互联网
        • 免费资源
        • 网络新闻
      • 留言咨询
        • 在线问答
        • 申请友链
        • 网址导航
      • 联系舍力
    包含标签 【emlog】 的文章
    • Emlog获取指定多个标签下的文章代码分享 2018-4-12
      Emlog获取指定多个标签下的文章代码分享 Emlog获取指定多个标签下的文章代码分享,直接把下面代码如下放入你想要显示的地址即可,具体代码如下: <?php $tags = explode(",",'舍力,emlog');//填写的标签必须存在,否则出错 $Tag_Model = new Tag_Model(); $db = MySql::getInstance(); foreach($tags as $tagm){ if($i!=0){$sl=',';} $tagid .=''.$sl.$Tag_Model->getTagByName($tagm); $i++;} $cpsql = "SELECT title,content,excerpt,author,gid,date FROM ".DB_PREFIX."blog WHERE gid in ($tagid) order by date DESC limit 0,15"; $cplist = $db->query($cpsql); while($value = $db->fetch_array($cplist)){ ?> <li><a href="<?php echo Url::log($value);?>" title="<?php echo $value;?>" target="_blank"><?php echo $value;?></a></li> <?php }?> 舍力只提供代码调用,css方面的知识这里不普及,使用本教程必须注意标签是否存在,否则会出错。有疑问请在本页留言。 相关阅读:EMLOG获取某个标签名及下面的所有文章的方法
      • 2018年4月12日
      • 8744 阅读
      • 3 评论
      Emlog教程
    • 自定义Emlog列表页显示文章数量的方法教程分享 2018-2-27
      自定义Emlog列表页显示文章数量的方法教程分享 emlog列表页默认显示文章数量是后台直接控制的,前段时间做了个导航站,需要区分不同分类显示的文章数量不一样,所有就用到今天说的教程,教程详情如下:以默认模板为例 在模板文件log_list.php中找到代码 foreach($logs as $value) 替换为 foreach($Log_Model->getLogsForHome("order by date DESC",$page,30) as $value) 其中的30为每页显示的数量 分类请参考《不修改emlog内核实现博客分页自定义的方法分享》 将其中的$index_lognum改为30即可
      • 2018年2月27日
      • 15422 阅读
      • 1 评论
      Emlog教程
    • Emlog教程 - 文章评论增加表单字段(可用做私密评论) 2018-2-1
      Emlog教程 - 文章评论增加表单字段(可用做私密评论) Emlog给文章评论表单只提供了四个默认字段,分别是昵称、邮箱、网址以及评论内容,只能满足一般博客网站的需求,如果想要增加更多的评论字段怎么办?可以通过Emlog评论自定义字段实现,类似于文章的自定义字段功能,对应数据表是emlog_comment加入对应的字段即可。 以字段simi为例:在数据库emlog_comment中加入字段simi(可自定义,不能与原有字段相同,与下面的参数要一致);温馨提示:。如果是增加复选框,字段参数类型请选择,字符长度一般是'n','y',默认值要么是n 要么是y。两种类型分类可分别参考字段添加请和emlog_comment中poster参数与hide参数 关于input中type说明 checkbox:定义复选框 radio:定义单选按钮 txt:定义单行的输入字段,用户可在其中输入文本。默认宽度为 20 个字符。 前端评论框操作方法步骤 1、在模板文件module.php中找到评论框代码,找到合适的位置加入代码 <label><input type="checkbox" value="y" id="simi" name="simi" ><font color="red">私密(仅管理员可见)</font></label> 2、在include/model/comment_model.php文件中找到 function addComment($name, $content, $mail, $url, $imgcode, $blogId, $pid) 用下面代码替换 function addComment($name, $content, $mail, $url, $imgcode, $blogId, $pid, $simi) 找到 $hide = ROLE == ROLE_VISITOR ? $ischkcomment : 'n'; 后面加入代码 $simi = isset($_POST) ? $_POST : 'n'; 找到代码 $sql = 'INSERT INTO '.DB_PREFIX."comment (date,poster,gid,comment,mail,url,hide,ip,pid) VALUES ('$utctimestamp','$name','$blogId','$content','$mail','$url','$hide','$ipaddr','$pid')"; 用下面代码替换 $sql = 'INSERT INTO '.DB_PREFIX."comment (date,poster,gid,comment,mail,url,hide,ip,pid,simi) VALUES ('$utctimestamp','$name','$blogId','$content','$mail','$url','$hide','$ipaddr','$pid','$simi')"; 找到 function replyComment($blogId, $pid, $content, $hide) 用下面代码替换 function replyComment($blogId, $pid, $content, $hide, $simi) 找到 $hide = ROLE == ROLE_VISITOR ? $ischkcomment : 'n'; 后面加入代码 $simi = isset($_POST) ? $_POST : 'n'; 找到 $this->db->query("INSERT INTO ".DB_PREFIX."comment (date,poster,gid,comment,mail,url,hide,ip,pid) VALUES ('$utctimestamp','$name','$blogId','$content','$mail','$url','$hide','$ipaddr','$pid')"); 用下面代码替换 $this->db->query("INSERT INTO ".DB_PREFIX."comment (date,poster,gid,comment,mail,url,hide,ip,pid,simi) VALUES ('$utctimestamp','$name','$blogId','$content','$mail','$url','$hide','$ipaddr','$pid','$simi')"); 评论列表调用方法 <?php if($comment=='y'){echo '<font color="red">私密(仅管理员可见)</font>';}else{echo $comment;}?> 侧边栏最新评论操作方法步骤 在根目录include/lib/cache.php中找到 'mail' => $show_com, 后面加入代码 'simi' => $show_com, 调用方法 <?php echo $value;?> 用下面代码替换 <?php if($value=='y'){?><font color="red">私密(仅管理员可见)</font><?php }else{echo $value;}?> 以上方法为前端方面的教程,如有疑问,可在本页留言咨询。 后台编辑时更改的操作方法教程 1、在根目录文件admin/comment.php中找到 $url = isset($_POST) ? addslashes(trim($_POST)) : ''; 后面添加下面代码 $simi = isset($_POST) ? addslashes(trim($_POST)) : 'n'; 找到 'url' => $url, 后面添加下面代码 'simi' => $simi, 2、在admin/views/comment_edit.php及comment_reply.php文件<form></form>之间任意位置放置如下代码 <li><input type="checkbox" name="simi" value="y"<?php if($simi=='y'){echo ' checked="checked"';}?>><font color="red">仅管理员可查看</font></li>
      • 2018年2月1日
      • 11905 阅读
      • 14 评论
      Emlog教程
    • Emlog响应式模板之绿色经典,兼容em6测试版本 2017-12-29
      Emlog响应式模板之绿色经典,兼容em6测试版本 sygreen是款走简约风格但不简单的Emlog主题,是一款非常优秀的emlog模板,采用自适应式设计,界面精致好看,大气美观,内置3个侧边栏适应多种排版需求;模板完美适配emlog 5.3.1版本及Emlog6测试版。 免费版(sygreen_mf)使用方法: 说明:免费版因为考虑兼容EMLOG6测试版,所以没有结合模板设置插件,需要手动修改下面2个地方; 1、logo请自行用ftp上传并替换模板文件images/logo.png; 2、顶部文字介绍请修改模板的header.php对应处即可; 免费版请到emlog官网:https://www.emlog.net/template/851下载(2018.08.16 修复热门文章序号兼容问题,),免费版意见反馈请在本页留言,不接受其它途径反馈,请谅解!!! 收费版功能说明: 必须安装模板设置插件,否则无法使用,不兼容EMLOG6测试版(可协助兼容,参考文章:http://www.shuyong.net/iemlog/1056.html)。 使用时请把模板中的go文件放入根目录 1、logo及logo右侧文字介绍均可在后台直接修改; 2、首页增加cms格式,可以直接在后台选择需要展示的分类; 3、增加广告位,设置方式请查看后台说明; 4、侧边栏增加博客统计,链接隐藏时(请在描述中填写链接地址)以图片的形式出现,并加入链接本地化; 5、文章详情页增加外链本地化、打赏、点赞功能; 6、评论增加输入QQ自动获取邮箱及昵称功能; 7、文章详情页与分类页均设置了URL统一性并301到当前URL(更有利于SEO优化); 8、文章页加入百度是否收录; 更多功能细节请参考本站,如有疑问请在本页留言 更新日志: 1、2018-05-20:修复热门文章css不兼容问题,使其兼容各大浏览器; 2、2018-06-20:修复文章页与分类页URL统一性301出错问题; 3、2018-07-20:修复百度是否收录不准的问题; 4、2018-08-01:优化各css,js等,让模板简洁清新打开速度更快; 5、2018-08-05:增加网站地图功能,使用方法(创建页面,模板填写map即可); 6、2018-08-08:增加博客文章归档页模板,使用方法(先参考文章http://www.shuyong.net/528.html第一步骤,然后创建页面,模板填写guidang即可); 7、2018-08-10:增加熊掌号号主页展现改造,并开通文章页熊掌号关注(此功能可以后台关闭); 8、2018-08-15:全站title标题优化(标签、作者、归档等等、分页title标题可以后台自己修改)、文章页关键词keywords改为调用标签、description标签也做了相应的改进; 9、2018-10-11:增加一个独立文章页面,后台模板设置选择需要显示独立模板的分类ID,示例:http://www.shuyong.net/1055.html 10、2019-04-05:增加域名301跳转,后台可设置多个域名统一跳转,大面积优化模板html+css,模板更名为sygreen2_0; 11、2019-04-22:增加搜索引擎蜘蛛广告屏蔽; 收费版模板售价:200元(绑定一个域名,子域名不限); 联系舍力QQ:345952779(说明来意)
      • 2017年12月29日
      • 20973 阅读
      • 9 评论
      网站模板
    • Emlog分类页自定义输出每页显示条数 2017-10-10
      Emlog分类页自定义输出每页显示条数 Emlog博客程序的分类页、搜索页、归档页、作者页等列表页的显示数量是后台统一设置的,舍力在制【网址导航模板】时需要单独自定义分类页的显示数量,以下代码为参考默认函数修改而来,具体如下: <?php foreach($Log_Model->getLogsForHome("and sortid=$sortid order by sortop desc, date desc",$page,30) as $value){?> URL:<?php echo $value;?><br /> 标题:<?php echo $value;?><br /> 时间:<?php echo gmdate('Y-m-d',$value);?><br /> 摘要:<?php echo subString($value,0,200);?><br /> 评论:<?php echo $value;?><br /> 浏览:<?php echo $value;?> <?php }?> 分页请参考文章《不修改emlog内核实现博客分页自定义的方法分享》把列表页调用方法中的$index_lognum,改为 30 即可 温馨提示:修改数量时,两处的数量必须同时修改,否则会出错!!!
      • 2017年10月10日
      • 15164 阅读
      • 4 评论
      Emlog教程
    • Emlog获取固定数量标签及随机显示的代码分享 2017-9-18
      Emlog获取固定数量标签及随机显示的代码分享 标签功能是WEB发展的产物,Emlog当然也具备文章添加标签的功能。而且在Emlog的侧边栏组件中,用户也可以手动增加该模块。不过,有一个小小的问题是,侧边栏组件中的标签默认是显示网站所有标签的,如果你的标签过多,势必会影响到网站的美观度。设计当前网站风格的时候,也在页面的上方设计了一个标签的模块,如果标签数量过多,则会破坏原有的设计。所以,舍力就写了一个如下简单的“Emlog获取网站固定数量标签”的小功能。以下代码是以默认模板中的标签基础上修改 一、如何控制数量 $tag_cache = $CACHE->readCache('tags'); 在默认模板的module.php中找到上面代码并在后面加入代码 $tag_cache = array_slice($tag_cache,0,10); 其中的数字10即为显示标签的数量 二、让标签随机显示 $tag_cache = $CACHE->readCache('tags'); 在默认模板的module.php中找到上面代码并在后面加入代码 shuffle($tag_cache);
      • 2017年9月18日
      • 8272 阅读
      • 4 评论
      Emlog教程
    • Emlog教程:获取最新微语 2017-8-22
      Emlog教程:获取最新微语 今天QQ群里有人问要怎么获取emlog最新微语,舍力简单的调用了个,具体代码如下,把下面代码放入任何你想放置的位置即可: <?php $DB=MySql::getInstance();$query=$DB->query("select content from ".DB_PREFIX."twitter limit 10");while($row = $DB->fetch_array($query)){?><?php echo $row;?><br /><?php }?>
      • 2017年8月22日
      • 15916 阅读
      • 4 评论
      Emlog教程
    • Emlog个人博客模板SLgreen主题 2017-6-18
      Emlog个人博客模板SLgreen主题 个人博客模板SLgreen,博客模板色调以绿色和黄色为主色、简单随意的cms布局,绿色清新、黄色活泼、醒目... 注意事项:必须安装并启用模板设置插件,把模板文件中的go文件夹移动到根目录中。 使用说明介绍: 1、PC端、手机端分离采用不同模板显示; 2、首页、列表页、微语页分页使用Ajax无限加载方式实现; 3、文章页启用分页,使用时插入“-/=-”,把其中的“/”去掉即可; 4、本主题三个侧边栏,分别是首页调用侧边栏1,列表页调用侧边栏2、文章内容页调用侧边栏3; 5、所有广告位请参考后台说明调用; 6、首页幻灯片调用首页置顶文章,可以后台直接关闭; 7、把模板文件中的go文件夹放入根目录中; 8、评论框加入通过QQ获取昵称资料
      • 2017年6月18日
      • 19336 阅读
      • 2 评论
      网站模板
    • Emlog主题:新闻、博客、自媒体通用网站模板之Btime主题 2017-6-12
      Emlog主题:新闻、博客、自媒体通用网站模板之Btime主题 主题使用说明 请先在未改动的情况测试,有问题在本页反馈,修改后出现的任何问题,由修改者自己承担一些后果;请关闭除模板设置以外的所以插件再进行测试,如发现无法正常显示请在本页留言。开始使用主题之前,你需要安装一个模板设置插件,下载地址:http://www.emlog.net/plugin/144,下载后直接上传到根目录content/plugins,并在后台插件中启用此插件即可正常使用。 本主题已解决关于文章url不是唯一性的问题,没有解决此问题的朋友可参考《解决Emlog博客程序伪静态后URL不是唯一地址的教程》 使用说明介绍: 1、PC端、手机端分离采用不同模板显示; 2、首页、列表页、微语页分页使用Ajax无限加载方式实现; 3、文章页启用分页,使用时插入“-/=-”,把其中的“/”去掉即可; 4、本主题三个侧边栏,分别是首页调用侧边栏1,列表页调用侧边栏2、文章内容页调用侧边栏3; 5、所有广告位请参考后台说明调用; 6、首页幻灯片调用首页置顶文章,可以后台直接关闭; 7、把模板文件中的go文件夹放入根目录中; 8、评论框加入通过QQ获取昵称资料 演示地址:收集中
      • 2017年6月12日
      • 20221 阅读
      • 14 评论
      网站模板
    • Emlog插件所创建的数据表在后台备份中显示的教程 2017-5-12
      Emlog插件所创建的数据表在后台备份中显示的教程 以前舍力写过一些插件,也看过很多的插件,但是大部分插件创建的数据库表在后台的备份中是不会显示出来的,估计都是漏放了挂载点 官方给出的插件挂载点:doAction('data_prebakup') === 所在文件:admin/data.php 描述:扩展备份数据库页面,可以对插件增加的表进行备份 可自行加上如下代码即可解决: function 插件名_sl_data(){global $tables;array_push($tables, '表1','表2');} addAction('data_prebakup', '插件名_sl_data'); 需要说明一下的是,创建的表必须是 emlog_ 开头的,其中的表1、表2为 emlog_ 后面的部分。 当然了,你也可以修改admin/data.php来实现。自己去慢慢捣鼓吧,舍力在这里就不说明了,也非常的简单。 下面是修改后的演示图片
      • 2017年5月12日
      • 12688 阅读
      • 2 评论
      Emlog教程
    • Emlog评论通过QQ获取昵称资料 2017-5-9
      Emlog评论通过QQ获取昵称资料 使用emlog博客程序朋友有采用第三方评论,也有采用内置评论的,使用第三方评论的还好,可以直接QQ登陆,但是如果是采用内置评论的很多访客都不愿意填写信息,因此可能会丢失很多评论。今天舍力分享一篇采用js根据用户填写的QQ号码拉取用户的昵称信息,然后自动填写表单,这样用户只需要输入QQ就能实现自动填写了。代码以默认模板为例。 第一步、我们要确认模板是否有加载jquery,emlog默认jquery代码如下(放入<head></head>之间),如果有加载的请自动忽略此步。 <script src="<?php echo BLOG_URL;?>include/lib/js/jquery/jquery-1.7.1.js" type="text/javascript"></script> 第二步、找到模板文件module.php中的 <input type="hidden" name="gid" value="<?php echo $logid; ?>" /> 在上面代码的后面加入代码 <input id="qq" type="text" name="qq" maxlength="49" placeholder="填入qq自动获取信息" value="" size="22" tabindex="0"><div id="error"></div><div id="ajaxloading"></div> 然后在每一个input加上id信息,例如: name="commail" 后面添加 id="commail" 第三步、建立一个文件夹,如qq放入根目录中,在里面建一个文件index.php,代码如下 <?php header("Content-type: application/json; charset=utf-8"); $qq = $_GET; $html = file_get_contents('http://r.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?uins='.$qq); $nic = explode(',',$html); $name = trim(mb_convert_encoding($nic, "UTF-8", "GBK"),'"'); $img = file_get_contents('http://ptlogin2.qq.com/getface?appid=1006102&uin='.$qq.'&imgtype=3'); preg_match('/pt.setHeader\((.*?)\);/',$img,$picc); $pic = json_decode($picc); $json = $name; $json = $pic->$qq; echo $_GET.'('.json_encode($json).')'; ?> 第四步、加入js代码,代码如下(放在<head></head>之间,代码中的网址路径../go/qq/需要改成你自己创建的,即第三步中创建的路径): <script> $(function () { Lotto = {}; Lotto.comment = function(){ $("#qq").blur(function(){ $('#qq').attr("sl",true); $("#ajaxloading").html('<img src="/go/qq/loading.gif"><a style="font-size:12px;margin-left:5px;">正在获取QQ信息..</a>'); $.getJSON('/go/qq/?qq='+$('#qq').val()+'&callback=?', function(q){ if(q.name){ $('#comname').val(q.name); $('#commail').val($('#qq').val()+'@qq.com'); $('#comurl').val('http://user.qzone.qq.com/'+$('#qq').val()); $('#qq').attr("disabled",false); $("#ajaxloading").hide(); }else{ $("#ajaxloading").hide(); $("#error").html('qq账号错误').show().fadeOut(4000); $('#qq').attr("sl",false); } }); }); } Lotto.run = function(){this.comment();}; Lotto.run(); }); </script> 友情提示:朋友网接口失效,已经更改为QQ空间接口,请无法获取资料的朋友请更改第四步的代码。2018-07-04 统一回复评论中提到的几个问题: 1、js你想放在哪里都可以,只要调用出来即可,正常都是放入<head></head>之间
      • 2017年5月9日
      • 18289 阅读
      • 40 评论
      Emlog教程
    • 只修改模板用纯js实现Emlog评论验证防止垃圾评论教程 2017-5-8
      只修改模板用纯js实现Emlog评论验证防止垃圾评论教程 使用emlog博客程序的朋友,大部分可能经常遇到一些垃圾评论,舍力以前有写过一篇《给EMLOG评论框加上√防止垃圾评论》,今天讲的教程可以和上面的同时使用的。以下教程以默认模板为例 第一步、在全局js中加入如下代码:里面的一些正则可以自行替换成你想要的 function SLyz(){ if(document.commentform.comname.value.length == 0){alert("请输入昵称");document.commentform.comname.focus();return false;} var reg = /^(+?)*+@(+?)*+\.{2,3}$/;if(!reg.test(document.commentform.commail.value)){alert("1、邮箱地址是否填写 \r\n2 、邮箱地址是否正确");document.commentform.commail.focus();return false;} var reg = /^(http:\/\/|https:\/\/)(({0,61})?\.)+{2,6}$/;if(!reg.test(document.commentform.comurl.value) && (document.commentform.comurl.value)){alert("网址格式必须加http://或https://且网址结尾不能有“/”;次选为选填项,可不填写");document.commentform.comurl.focus();return false;} if(document.commentform.comment.value.length == 0){alert("请填写评论内容且评论内容需包含中文");document.commentform.comment.focus();return false;} } 第二步、在模板文件module.php中找到代码 <form method="post" name="commentform" action="<?php echo BLOG_URL; ?>index.php?action=addcom" id="commentform"> 修改为下面代码 <form method="post" name="commentform" action="<?php echo BLOG_URL; ?>index.php?action=addcom" id="commentform" onSubmit="return SLyz();"> 以上2步就完成了
      • 2017年5月8日
      • 9376 阅读
      • 1 评论
      Emlog教程
    • 1
    • 2
    • 3
    • 4
    博主栏壁纸
    博主头像 舍力

    静以修身。

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