首页
关于本站
网站模板
代码教程
Emlog教程
米拓教程
SEO优化教程
Ecshop教程
zblog教程
Excel技巧
电脑软件教程
互联网
免费资源
网络新闻
留言咨询
在线问答
申请友链
网址导航
联系舍力
搜索
舍力
登录
搜索
舍力
静以修身。
累计撰写
1140
篇文章
累计收到
3830
条评论
首页
栏目
首页
关于本站
网站模板
代码教程
Emlog教程
米拓教程
SEO优化教程
Ecshop教程
zblog教程
Excel技巧
电脑软件教程
互联网
免费资源
网络新闻
留言咨询
在线问答
申请友链
网址导航
联系舍力
包含标签 【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教程
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教程
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教程
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 评论
网站模板
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教程
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教程
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教程
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 评论
网站模板
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 评论
网站模板
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教程
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教程
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