首页
关于本站
网站模板
代码教程
Emlog教程
米拓教程
SEO优化教程
Ecshop教程
zblog教程
Excel技巧
电脑软件教程
互联网
免费资源
网络新闻
留言咨询
在线问答
申请友链
网址导航
联系舍力
搜索
舍力
登录
搜索
舍力
静以修身。
累计撰写
1140
篇文章
累计收到
3628
条评论
首页
栏目
首页
关于本站
网站模板
代码教程
Emlog教程
米拓教程
SEO优化教程
Ecshop教程
zblog教程
Excel技巧
电脑软件教程
互联网
免费资源
网络新闻
留言咨询
在线问答
申请友链
网址导航
联系舍力
存档于 【201608】 的文章
2016-8-31
教程:EMLOG博客非插件实现一键点赞功能介绍
本代码来源于网络,具体谁先写出来,舍力表示不知道,本站只做收集分享之用途,本人也不喜欢用插件,好了,废话不多说,下面舍力说说具体的操作方法 用法很简单,在module.php里面加如以下代码 <?php //点赞 function syzan(){ $DB = MySql::getInstance(); if($DB->num_rows($DB->query("show columns from ".DB_PREFIX."blog like 'slzan'")) == 0){ $sql = "ALTER TABLE ".DB_PREFIX."blog ADD slzan int unsigned NOT NULL DEFAULT '0'"; $DB->query($sql);}}syzan(); function update($logid){ $logid = intval($_POST); $DB = Database::getInstance(); $DB->query("UPDATE " . DB_PREFIX . "blog SET slzan=slzan+1 WHERE gid=$logid"); setcookie('slzanpd_'. $logid, 'true', time() + 31536000);} function lemoninit() {if( @$_POST == 'slzanpd' &&@$_POST == 'slzan' &&isset($_POST)){ $id = intval($_POST); header("Access-Control-Allow-Origin: *"); update($id);echo getnum($id);die;}}lemoninit(); function getnum($id){ static $arr = array(); $DB = Database::getInstance(); if(isset($arr)) return $arr; $sql = "SELECT slzan FROM " . DB_PREFIX . "blog WHERE gid=$id"; $res = $DB->query($sql); $row = $DB->fetch_array($res); $arr = intval($row); return $arr;} ?> 再在文章页加入以下代码,CSS自己搞定 <a class="slzanpd" data-slzanpd="<?php echo $logData;?>" title="喜欢这篇文章就赞一个吧!">赞 (<?php echo(isset($logData)?$logData:getnum($logData));?>次)</a> 再在你的JS文件里加上以下代码就OK了 $(document).on('click', '.slzanpd', function() { var a = $(this), id = a.data('slzanpd'); if (slzanpd_check(id)) { alert('您已赞过本文!'); } else { $.post('', { plugin: 'slzanpd', action: 'slzan', id: id }, function(b) { a.find('u').html(b); slzanpd_(a); }); } }); function slzanpd_check(id) { return new RegExp('slzanpd_' + id + '=true').test(document.cookie); } $('').each(function() { var a = $(this), id = a.data('slzanpd'); if (slzanpd_check(id)) { slzanpd_(a); } else { a.attr('title', '给舍力来点动力吧!') } }); function slzanpd_(a) { a.css('cursor', 'not-allowed').attr('title', '您已赞过本文!'); }
2016年8月31日
10773 阅读
1 评论
Emlog教程
2016-8-27
摊上大事了!你还在用方正字体吗?赶快停下来吧!
各位淘宝卖家,设计公司美工注意警惕了,以后设计图片详情页,LOGO可能要摊上事了。因为方正公司开始展开新一轮的,对电商群体使用方正字体的收费了。或许小伙伴你还在问,为什么之前下载都没有收费说明?(说了你还用么?)现在请广大中小企业注意啦。(为啥没有大企业?告过一次宝洁没有成功)马上改掉字体吧,什么你说不改能行么?用下来得好几万一年。土豪当我没说。这可不是吓人的哦。有图有真相。上图吧。 在百度搜了一下,方正字体侵,有不少企业有同样的遭遇。据传,方正公司已经花巨资组建了宠大专业的违权团队,估计实体企业已经清理了一部分,现在开始对淘宝卖家下手了,淘宝卖家比较容易截图取证。几万丶十几万块的字体版权费,毋庸置疑对淘宝卖家来说,有不小压力。 躺枪的不止是淘宝卖家,其实早在几年前各大公司纷纷中枪。你的企业有网站吗?你的企业有LOGO吗?你的企业有广告吗?如果答案是肯定的,那么,你将可能收到“索赔”的律师函!这不是天方夜谭,福建不少企业近日就被北大方正告知,因未经授权擅自使用了方正字库,需要按每年5000元至10000元不等的费用购买一个方正字库。 方正:字库费用每年5000至1万 “前几天文员告诉我接到一个律师函,说我们公司网站使用了北大方正字体,要向我们索赔。他们给了一个报价表,要求必须购买他们的产品,否则就要起诉。我们公司注册资金很少,可一个字库一年收费上万元。这件事情给了我很大的压力。”一名匿名的小型企业负责人近日在论坛上发帖,诉说了自己这样的遭遇。 事实上,不少企业都使用过方正字库,目前福建不少知名企业都收到了方正字库要收费的函。据消息人士透露,方正已经组织了庞大的律师队伍,采取这种措施,滤出每个行业的适当有名的企业,一个一个邮寄律师函,要求企业给出解决方案,购买方正字库。方正字库的费用,每年5000元至10000元不等。 事实上,方正在字库方面“维权”的历史,可谓源远流长。 2007年8月,方正将美国暴雪娱乐有限公司告上法庭,称其游戏《魔兽世界》大量使用了方正自主研发的方正字库中的5款字体,侵犯了方正字库的著作权,向被告索赔1亿元人民币。 2009年11月,方正以在北京家乐福中关村广场店购买的广州宝洁生产的55款产品的外包装上大量使用的方正倩体系列侵犯其著作权为由,将二者诉至法院,索赔142万元。 企业:很冤字库很贵 调查显示,不少企业在收到方正字库收费函时,第一反应都是觉得很冤,因为事先并不知道使用方正字库要收费。方正字库随手可得,而使用方正字体的网站或商标,也是随处可见。 事实上,用百度检索“方正字库下载”和“方正字体下载”,分别有大约150000和169000个页面。“在我们使用的Word文档和Photoshop等软件里,有些特殊字体中就包含方正字体,一些企业并不知道使用这些字体要付费,觉得好看就用了。”莲坂一家设计公司的总经理郭先生表示:可以说现在企业商标里有方正字体的不胜枚举,如果都按侵权论处,那影响的企业可就太多了。“因为我们是委托专业设计公司设计的,对此毫不知情。如果我们知道使用方正字库要付费,而且还是如此高的费用,我们根本就不会用这种字体。”福建新之源生物制品有限公司董事长吴大平表示。新之源近日被北大方正告知,其2007年就注册、现已成为福建名牌的商标,用了11个方正字库,需赔付每个字库每年1万元。 尽管大家对方正的“钓鱼式”收费各种愤怒,但这都已经无关紧要了,眼下的就是赶紧修改自家的详情页,网站以及详情页LOGO啥的吧。 所以为了避免淘宝卖家同胞们,少受损失,望大家,广为传播,少用方正字体。 最后提醒大家,不要签收来自方正的函件,一般是EMS, 邮政或顺丰
2016年8月27日
28495 阅读
0 评论
广告投放
2016-8-27
分享目前可用的公共DNS服务器IP地址
www.xiariboke.com/computer/3266.html
2016年8月27日
11893 阅读
0 评论
免费资源
2016-8-27
不懂产品的SEO不是一个合格的好运营
http://www.williamlong.info/archives/4702.html
2016年8月27日
7595 阅读
0 评论
广告投放
2016-8-25
php小功能分享:自动将文字转化成图片代码
在图片上加文字是论坛,博客,新闻网站上最喜欢用的功能,防止盗图。这里看看代码是如何实现的。建立一个img.php的把下面代码放进去就搞定了 <?php header("Content-type: image/png"); mb_internal_encoding("UTF-8"); // 设置编码 function autowrap($fontsize, $angle, $fontface, $string, $width) { // 这几个变量分别是 字体大小, 角度, 字体名称, 字符串, 预设宽度 for($i=0;$i<mb_strlen($string);$i++){$letter = mb_substr($string, $i, 1);}foreach($letter as $l){$teststr = $content." ".$l;$testbox = imagettfbbox($fontsize, $angle, $fontface, $teststr);if (($testbox > $width) && ($content !== "")) {$content .= "\n";}$content .= $l;}return $content;} $bg = imagecreatetruecolor(750,200); // 创建画布 $white = imagecolorallocate($bg,255,255,255); // 创建白色 $text = "舍力博客承接Emlog模板定制/仿站、网站功能高仿、新增或修改Emlog等服务,本站提供最新的Emlog企业/CMS/博客模板、Emlog教程及网页脚本编程知识分享!"; $text = autowrap(10,0,"C:\Windows\Fonts\SIMSUN.TTC",$text,730); // 自动换行处理 imagettftext($bg,10,0,10,20,$white,"C:\Windows\Fonts\SIMSUN.TTC", $text); imagepng($bg); imagedestroy($bg); ?> 代码二 <?php $text="舍力博客";//显示的文字 $size=14;//字体大小 $font="C:\Windows\Fonts\SIMSUN.TTC";//字体类型,这里为黑体,具体请在windows/fonts文件夹中,找相应的font文件 $img=imagecreate(500,24);//创建一个长为500高为16的空白图片 imagecolorallocate($img,255,255,255);//设置图片背景颜色,这里背景颜色为#ffffff,也就是白色 $black=imagecolorallocate($img,255,0,0);//设置字体颜色,这里为#000000,也就是黑色 imagettftext($img,$size,0,0,16,$black,$font,$text);//将ttf文字写到图片中 header('Content-Type: image/png');//发送头信息 imagepng($img);//输出图片,输出png使用imagepng方法,输出gif使用imagegif方法 ?>
2016年8月25日
9702 阅读
0 评论
代码教程
2016-8-23
Emlog模板制作之面包屑导航(参考教程)
bbs.emlog.net/thread-52214-1-1.html
2016年8月23日
9492 阅读
7 评论
Emlog教程
2016-8-20
一段JS代码实现网页标题滚动
今天逛论坛看到有人发布了一篇关于网站标题title滚动的文章,今天舍力也来写一篇,希望对大家有用。其实很简单,只要把下面代码加入到<head></head>之间即可 <script type="text/jscript">function sheli(){var titleInfo = document.title;var firstInfo = titleInfo.charAt(0);var lastInfo = titleInfo.substring(1, titleInfo.length);document.title = lastInfo + firstInfo;} setInterval("sheli()", 1000);//时间间隔</script>
2016年8月20日
7960 阅读
2 评论
代码教程
2016-8-19
如何禁止网站被反向代理/镜像的简单方法
这几天百度一下舍力博客,博客被别人完全境像代理,基本上就是直接让他给复制过去了,我也是醉了,虽然舍力不知道他们是怎么做到的,但是可以做一些小小的调整,让他们没哟那么容易,下面说说一些具体方法: 1、如果镜像没有删除你的js的话,可以试用js跳转来实现,直接在网页的头部<head></head>之间加入下面代码: <script type="text/javascript">if(window != 'www.shuyong.net' && window != 'blog.shuyong.net' &&window != 'sy.shuyong.net'){window = 'http://'+'123.shuyong.net/';}</script> 把代码中的网址替换成自己的就可以了,&&后面的是可以删除掉的,表示多个而已。 示例镜像站点:www.shuyong.net.3s3s.org 2、如果镜像站点删除了js,那么上面的代码就完全失效了,不过可以写个简单的div+css提示说明是镜像站点,具体操作方法如下: a、在头部<head></head>之间下写入代码 <style>#fjx{width:100%;height:100%;margin:auto;background:#fff;z-index:1000;left:0;right:0;top:0;bottom:0;position:fixed;}.fjx{text-align:center;font-size:18px;margin-top:200px;}.fjx p{border-bottom:1px solid rgba(244,116,2,1);}</style> <script type="text/javascript"> window("\x3c\x73\x74\x79\x6c\x65\x3e\x23\x66\x6a\x78\x2c\x2e\x66\x6a\x78\x7b\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x7d\x3c\x2f\x73\x74\x79\x6c\x65\x3e");</script> b、在底部文件</body>之前写入如下代码 <div id="fjx"><div class="fjx"><p>舍力博客提示:你现在浏览的网站是镜像网站</p>请访问原网站:www.shuyong.net</div></div> 代码中的文字之间去修改。 示例镜像站点:http://www.shuyong.net.lapaleo.com/ 温馨提示:可以把2个代码写到一起,这样的话,如果没有屏蔽你 js就直接跳转,屏蔽的就会显示一段文字提示。。动手试试吧。有问题请在本页面留言。。 来自张戈博客的代码,亲测部分镜像站有效,代码如下: <img style="display:none" src=" " onerror='var currentDomain="www."+"shuyong." + "net";var str1=currentDomain; str2="docu"+"ment.loca"+"tion.host";str3=eval(str2);if(str1!=str3 ){do_action = "loca" + "tion." + "href = loca" + "tion.href" + ".rep" + "lace(docu" +"ment"+".loca"+"tion.ho"+"st," + "currentDomain" + ")";eval(do_action) }' /> <img style="display:none" src=" " onerror='var currentDomain="www."+"shuyong" +".net"; var str1=currentDomain;str2="docu"+"ment.loca"+"tion.host"; str3=eval(str2);if(str1!=str3 && str3!="cache.baiducontent.com" && str3!="webcache.googleusercontent.com" && str3!="c.360webcache.com" && str3!="snapshot.sogoucdn.com" && str3!="shuyong.net" ){do_action ="loca" + "tion." + "href = loca" + "tion.href" + ".rep" + "lace(docu" +"ment"+".loca"+"tion.ho"+"st," + "currentDomain" + ")";eval(do_action) }' /> 此代码请放入<bdoy></body>之间,其中的网址改为你自己的即可,格式:"xxx."+"xxx."+"xxx",没有www的请去掉最开始的一部分
2016年8月19日
9865 阅读
8 评论
代码教程
2016-8-12
为自己的博客增加打赏功能之EMLOG博客教程
经常在一些博客中看到有一个打赏功能。今天舍力也写了一个简单的打赏功能代码,需要注意的是,博客必须加载js,emlog博客默认为include/lib/js/jquery/jquery-1.7.1.js,不确定是否会与你们本身的主题特效有冲突。还有的就是,动手之前,记得备份,养成好习惯! 第一步:在js中写入下面代码 function dashangToggle(){$(".shang_box").fadeToggle();}function changeItem(i){var k = 3;for(var j = 0;j < k;j++){if(j == i){document.getElementById("sl_shang" + j).style.display = "block";}else{document.getElementById("sl_shang" + j).style.display = "none";}}}function opay(){document.getElementById("sl_shang").target="_parent";}//舍力制作打赏js 第2步:在css中插入如下代码 .sy_shang{clear:both;overflow:hidden;}.shang_box{width:300px;height:300px;padding:10px;background-color:#fff;border-radius:10px;position:fixed;z-index:1000;left:50%;top:50%;margin-left:-200px;margin-top:-200px;border:1px dotted #dedede;display:none;}.dashang{display:block;width:100px;margin:5px auto;height:25px;line-height:25px;padding:10px;background-color:#E74851;color:#fff;text-align:center;text-decoration:none;border-radius:10px;font-weight:bold;font-size:16px;transition:all 0.3s;}.dashang:hover{opacity:0.8;padding:15px;font-size:18px;}#sl_shang0,#sl_shang1,#sl_shang2{text-align:center;}#sl_shang0 img,#sl_shang1 img,#sl_shang2 img{max-width:260px;}.sl_shang{overflow:hidden;}.sl_shang b{font-size:18px;}.sl_shang ul{margin-top:10px; clear:both; overflow:hidden;}.sl_shang li{float:left;margin-left:10px;} 第3步:在需要放置的地方插入下面代码,注意把其中的图片地址改为你自己的哦。 <div class="sy_shang"><a href="javascript:void(0)" onclick="dashangToggle()" class="dashang" title="打赏,支持一下">打赏</a> <div class="shang_box"><a href="javascript:void(0)" onclick="dashangToggle()" title="关闭" style="float:right;">X</a> <div id="sl_shang" onsubmit="return postcheck()"><div class="sl_shang"><b>打赏方式:</b><ul><li><input type="radio" name="paytype" onclick="opay();return changeItem(0);" checked="checked" />支付宝</li><li><input type="radio" name="paytype" onclick="opay();return changeItem(1);" />微信</li><li><input type="radio" name="paytype" onclick="opay();return changeItem(2);" />QQ红包</li></ul></div> <div id="sl_shang0"><img src="http://www.shuyong.net/content/uploadfile/images/shang/zfb.jpg"><br>打开支付宝扫一扫</div><div id="sl_shang1" style="display:none;"><img src="http://www.shuyong.net/content/uploadfile/images/shang/wx.jpg"><br>使用微信扫一扫</div><div id="sl_shang2" style="display:none;"><img src="http://www.shuyong.net/content/uploadfile/images/shang/qq.jpg"><br>打开QQ扫一扫</div> </div></div> </div> 以上3步就完成了。
2016年8月12日
24351 阅读
63 评论
Emlog教程
2016-8-12
Emlog无插件实现网站源码压缩
在以往的Emlog优化教程中,相信都是使用的代码压缩插件,今天主要是分享插件的代码版本,也就是不使用插件,直接将代码丢在module.php中就可以,好吧,又消灭一个插件! 以下代码是扔在module.php里面的 <?php //全站代码压缩 function slys($sheli){$initial=strlen($sheli);$sheli=explode("<!--slys-->",$sheli);$count=count($sheli); for($i=0;$i<=$count;$i++){if(stristr($sheli, '<!--slys end-->')){$sheli=(str_replace("<!--slys end-->", " ", $sheli));}else{$sheli=(str_replace("\t", " ", $sheli));$sheli=(str_replace("\n\n", "\n", $sheli));$sheli=(str_replace("\n", "", $sheli));$sheli=(str_replace("\r", "", $sheli));while (stristr($sheli, ' ')){$sheli=(str_replace(" ", " ", $sheli));}}$sheli_out.=$sheli;}$final=strlen($sheli_out);$savings=($initial-$final)/$initial*100;$savings=round($savings,2);$sheli_out.="\n<!--压缩前的大小: $initial bytes; 压缩后的大小: $final bytes; 节约:$savings% -->";return $sheli_out;} ?> 以下代码是扔在footer.php最末尾(即后面) <?php $html=ob_get_contents();ob_get_clean();echo slys($html);?> 如果要实现不压缩pre中的代码,要在module.php里面的加入下面代码 <?php //不压缩pre function slbys($content){if(preg_match_all('/(crayon-|<\/pre>)/i',$content,$matches)){$content = '<!--slys--><!--slys end-->'.$content;$content.= '<!--slys end--><!--slys-->';}return $content;}slbys($log_content);?> 然后在echo_log.php、page.php文件中的$log_content用下面代码替换 slbys($log_content)
2016年8月12日
11345 阅读
4 评论
Emlog教程
2016-8-12
非常简单的JS代码,同意后点击
在做一个项目的时候,要求,只有同意阅读了之后才可以点击进行提交,当然这就是网上大多数同意条款之后才可以进行下一步注册的小例子了,跟我的要求蛮像的,这种简单的项目要求,只需要几句js就可以实现了,前一段时间刚学的 js,现在恐怕已经写不出来了,只能从网上找现成的了,当然,懒人嘛,大都是这个样子,好了,代码如下: <input type="checkbox" onclick="if(this.checked) document.getElementById('Glume').disabled=false;else document.getElementById('Glume').disabled=true" /> <input type="button" id="Glume" disabled="disabled" value="确认" /> 好了,直接拷贝到 html 里面预览就可以了,很简单。 原文地址:夏日博客 http://www.xiariboke.com/design/3235.html
2016年8月12日
8671 阅读
0 评论
代码教程
2016-8-10
关于emlog评论当网址、昵称、内容等相同时无法提交的判断
emlog默认当昵称和评价内容相同时是无法提交评论的,今天舍力就给大家说说关于当网址相同或者昵称相同时无法评论的方法,这个功能很鸡肋,但是舍力最近捣鼓了一个网站大全,用这个就可以避免一些重复提交的,不废话了,下面进入今天的主题: 1、在include/model/comment_model.php文件中找到 function isCommentExist($blogId, $name, $content) { $data = $this->db->once_fetch_array("SELECT COUNT(*) AS total FROM ".DB_PREFIX."comment WHERE gid=$blogId AND poster='$name' AND comment='$content'"); if ($data > 0) { return true; }else { return false; } } 在其后面加入代码 function dqname($blogId,$name){$data = $this->db->once_fetch_array("SELECT COUNT(*) AS total FROM ".DB_PREFIX."comment WHERE gid=$blogId AND poster='$name'");if($data > 0){return true;}else{return false;}}//昵称 function dqurl($blogId,$url){$data = $this->db->once_fetch_array("SELECT COUNT(*) AS total FROM ".DB_PREFIX."comment WHERE gid=$blogId AND url='$url'");if($data > 0){return true;}else{return false;}}//网址 2、在include/controller/comment_controller.php文件中找到 } elseif ($Comment_Model->isCommentExist($blogId, $name, $content) === true) { emMsg('评论失败:已存在相同内容评论'); 在其后面加入代码 } elseif ($Comment_Model->dqname($blogId,$name) === true) { emMsg('提交失败:你提交的【网站名称】已经存在,请不要重复提交'); } elseif ($Comment_Model->dqurl($blogId,$url) === true) { emMsg('提交失败:你提交的【网站地址】已经存在,请不要重复提交,'); 重用就搞定了,大家防代码的时候要注意闭合哦,有问题请在本页反馈。第二步中的$blogId 可以直接改为对应的文章ID
2016年8月10日
21678 阅读
1 评论
Emlog教程
1
2