首页
关于本站
网站模板
代码教程
Emlog教程
米拓教程
SEO优化教程
Ecshop教程
zblog教程
Excel技巧
电脑软件教程
互联网
免费资源
网络新闻
留言咨询
在线问答
申请友链
网址导航
联系舍力
搜索
舍力
登录
搜索
舍力
静以修身。
累计撰写
1141
篇文章
累计收到
3504
条评论
首页
栏目
首页
关于本站
网站模板
代码教程
Emlog教程
米拓教程
SEO优化教程
Ecshop教程
zblog教程
Excel技巧
电脑软件教程
互联网
免费资源
网络新闻
留言咨询
在线问答
申请友链
网址导航
联系舍力
代码教程
2015-8-4
一段代码实现支付宝收款,可实现金额为必填项
在互联网日渐普及的今天,支付宝这种便利的网上交易平台越来越受人钟爱,我们很多时候都能用到。今天舍力就来告诉大家如何实现支付宝收款,可以卖模板,插件,也可以做为捐助等等。记得以下舍力博客也写过相应的教程《支付宝自动填写收款人帐号、付款金额、付款说明及备注说明》,其实原来都差不多,只是本教程加入了验证必填项,不废话了,看效果图如下 首先加入样式CSS代码,如下 <style>input{border:0px;height:25px;line-height:25px;} .alipay{margin:20px auto;width:300px;border:1px solid #ccc;font-size:12px;} .alipay ul{margin:0px;padding:0px;} .alipay li{list-style-type:none;clear:both; overflow:hidden;} .alipay li p{float:left;text-indent:0!important;padding:0px;margin:0px;width:60px;text-align:center;border-right:1px solid #ccc;} .alipay li span{margin-left:5px;} .bb{border-bottom:1px solid #ccc;height:30px;line-height:30px;} .paybg{background:#ddd;} .pay{text-align:center;}.pay input{background:#ccc;color:#FFF;height:30px;line-height:30px;border-radius:3px;margin:5px auto; font-weight:bold;} .pay input:hover{background:#FC3;} </style> html代码如下(其中的支付宝帐号改为自己的即可): <form name="alipayment" accept-charset="GBK" method="post" action="https://shenghuo.alipay.com/send/payment/fill.htm" target="_blank" onSubmit="return CheckForm();"> <div class="alipay"><ul> <li class="bb paybg"><p>付款帐号</p><span><input type="hidden" name="optEmail" value="支付宝帐号" />支付宝帐号</span></li> <li class="bb"><p>付款金额</p><span><input type="text" id="s" class="form-control" name="payAmount" value="" placeholder="金额必须填写"/></span></li> <li class="bb"><p>备注说明</p><span><input type="text" name="title" value="" placeholder="可以是邮箱或QQ..."/></span></li> <li class="pay"><input type="submit" id="searchsubmit" value="登录支付宝付款" /></li> </ul></div></form> 实现必填项则需要加入js代码,如下 <script language=JavaScript> function CheckForm(){ if(document.alipayment.payAmount.value.length == 0){alert("请输入付款金额.");document.alipayment.payAmount.focus();return false;} var reg = new RegExp(/^\d*\.?\d{0,2}$/); if(! reg.test(document.alipayment.payAmount.value)){alert("金额必须是数字");document.alipayment.payAmount.focus();return false;} if(Number(document.alipayment.payAmount.value) < 1.00){alert("付款金额金额最小是1.00.");document.alipayment.payAmount.focus();return false; } } </script> pay()
2015年8月4日
12586 阅读
7 评论
代码教程
2015-8-4
常用的一些网站代码收藏,方便以后使用
[该文章已加密,请点击标题输入密码访问]
2015年8月4日
394 阅读
0 评论
代码教程
2015-8-3
Emlog判断管理员评论回复用不同的样式
Emlog默认所有回复的一样,闲来没事,就捣鼓了一些,具体教程如下:首先在子评论列表中加入代码函数 $url .=BLOG_URL.'' 然后在该判断的地方加入代码 <?php if($comment==$url){?>此处自定义代码函数<?php }?> 举例说明,以默认板子为例:用以下代码直接替换模板文件中module.php中子评论列表 <?php //blog:子评论列表 function blog_comments_children($comments, $children){ $url .=BLOG_URL.''; $isGravatar = Option::get('isgravatar'); foreach($children as $child): $comment = $comments; $comment = $comment ? '<a href="'.$comment.'" target="_blank">'.$comment.'</a>' : $comment; ?> <div class="comment comment-children" id="comment-<?php echo $comment; ?>"> <a name="<?php echo $comment; ?>"></a> <?php if($isGravatar == 'y'): ?><div class="avatar"><img src="<?php echo getGravatar($comment); ?>" /></div><?php endif; ?> <div class="comment-info"> <b><?php echo $comment; ?> </b><br /><span class="comment-time"><?php echo $comment; ?></span> <div class="comment-content"<?php if(($comment==$url)||($comment=='sl@shuyong.net')){?> style="color:#F00;"<?php }?>><?php echo $comment; ?></div> <?php if($comment < 4): ?><div class="comment-reply"><a href="#comment-<?php echo $comment; ?>" onclick="commentReply(<?php echo $comment; ?>,this)">回复</a></div><?php endif; ?> </div> <?php blog_comments_children($comments, $comment);?> </div> <?php endforeach; ?> <?php }?> 如对教程有疑问,请直接在下方留言。
2015年8月3日
8960 阅读
9 评论
Emlog教程
2015-7-21
Emlog文章页加入新的参数并写入数据库
给emlog博客程序加入新的字段,方法很简单的,不过有点复杂,如果弄不明白,舍力建议你购买《Emlog发表时文章自定义参数插件》一键搞定,下面我们一步一步来实现手动加字段,首先在数据表emlog_blog中加入新的字段“sheli01”,参数中的“sheli01”可以自行修改,一定要统一,否则无效。 第一步:在根目录文件admin/views/add_log.php对应的位置加入你要的参数代码,例如: <div style="clear:both;">参数一:<input type="text" value="" name="sheli01" id="sheli01" style="width:750px;" /></div> 第二步:在根目录文件admin/views/edit_log.php中对应的位置也加入你要的参数代码,例如: <div style="clear:both;">参数一:<input type="text" value="<?php echo $sheli01;?>" name="sheli01" id="sheli01" style="width:750px;" /></div> 第三步:在根目录文件admin/save_log.php中 $password = isset($_POST) ? addslashes(trim($_POST)) : ''; 下面插入代码 $sheli01= isset($_POST) ? addslashes(trim($_POST)) : ''; 'password' => $password, 下面插入代码 'sheli01' => $sheli01, 第四步:在根目录文件include/model/log_model.php中,没有这一步前台将无法显示 'password' => $row, 下面插入 'sheli01' => $row, 前台直接调用:<?php echo $sheli01;?> 以上步骤全部完成就可以实现添加参数了,不过美中不足的是只有点击《保存并返回》才能保存。如想实现点击《保存》也能实现保存的话,请按下面的方法,找到根目录admin/views/js/common.js中找到 editorMap.sync(); editorMap.sync(); var url = "save_log.php?action=autosave"; var title = $.trim($("#title").val()); var alias = $.trim($("#alias").val()); var sort = $.trim($("#sort").val()); var postdate = $.trim($("#postdate").val()); var date = $.trim($("#date").val()); var logid = $("#as_logid").val(); var author = $("#author").val(); var content = $('#content').val(); var excerpt = $('#excerpt').val(); var tag = $.trim($("#tag").val()); var top = $("#post_options #top").attr("checked") == 'checked' ? 'y' : 'n'; var sortop = $("#post_options #sortop").attr("checked") == 'checked' ? 'y' : 'n'; var allow_remark = $("#post_options #allow_remark").attr("checked") == 'checked' ? 'y' : 'n'; var allow_tb = $("#post_options #allow_tb").attr("checked") == 'checked' ? 'y' : 'n'; var password = $.trim($("#password").val()); var ishide = $.trim($("#ishide").val()); var token = $.trim($("#token").val()); var ishide = ishide == "" ? "y" : ishide; var querystr = "content="+encodeURIComponent(content) +"&excerpt="+encodeURIComponent(excerpt) +"&title="+encodeURIComponent(title) +"&alias="+encodeURIComponent(alias) +"&author="+author +"&sort="+sort +"&postdate="+postdate +"&date="+date +"&tag="+encodeURIComponent(tag) +"&top="+top +"&sortop="+sortop +"&allow_remark="+allow_remark +"&allow_tb="+allow_tb +"&password="+password +"&token="+token +"&ishide="+ishide +"&as_logid="+logid; 用下面的代码替换 editorMap.sync(); editorMap.sync(); var url = "save_log.php?action=autosave"; var title = $.trim($("#title").val()); var alias = $.trim($("#alias").val()); var sort = $.trim($("#sort").val()); var postdate = $.trim($("#postdate").val()); var date = $.trim($("#date").val()); var logid = $("#as_logid").val(); var author = $("#author").val(); var content = $('#content').val(); var excerpt = $('#excerpt').val(); var tag = $.trim($("#tag").val()); var top = $("#post_options #top").attr("checked") == 'checked' ? 'y' : 'n'; var sortop = $("#post_options #sortop").attr("checked") == 'checked' ? 'y' : 'n'; var allow_remark = $("#post_options #allow_remark").attr("checked") == 'checked' ? 'y' : 'n'; var allow_tb = $("#post_options #allow_tb").attr("checked") == 'checked' ? 'y' : 'n'; var password = $.trim($("#password").val()); var sheli01 = $.trim($("#sheli01").val()); //新加代码 var ishide = $.trim($("#ishide").val()); var token = $.trim($("#token").val()); var ishide = ishide == "" ? "y" : ishide; var querystr = "content="+encodeURIComponent(content) +"&excerpt="+encodeURIComponent(excerpt) +"&title="+encodeURIComponent(title) +"&alias="+encodeURIComponent(alias) +"&author="+author +"&sort="+sort +"&postdate="+postdate +"&date="+date +"&tag="+encodeURIComponent(tag) +"&top="+top +"&sortop="+sortop +"&allow_remark="+allow_remark +"&allow_tb="+allow_tb +"&password="+password +"&sheli01="+sheli01 //新加代码 +"&token="+token +"&ishide="+ishide +"&as_logid="+logid; 动手试试吧,如有疑问,请在本页留言。 还不会的朋友,可以直接购买《Emlog发表时文章自定义参数插件》
2015年7月21日
20631 阅读
20 评论
Emlog教程
2015-7-21
php版权信息年份日期自动更新显示
<?php echo date('Y',time())?> 我们一般会在页面下方输出版权信息,包含年份信息,每年都要修改,太麻烦了,这段简单的代码帮你解决这个问题,自动更新年份 <?php echo (($Y = intval(date('Y'))) > 2013) ? "$Y" : '';?> 以下代码也可以实现
2015年7月21日
18614 阅读
1 评论
代码教程
2015-7-17
emlog 获取相同作者、分类等相关文章代码分享
emlog 好像没有给予获取同一分类文章的相关功能。但是有好像有在默认模版里面。然后看了一下论坛里面有人在问。反正也是无聊状态中。就下载了emlog在弄了一下。下面就是 emlog 获取相同分类的文章 的 代码了 代码一、 <?php //同分类文章 $sql=mysql_query("SELECT * FROM ".DB_PREFIX."blog WHERE sortid ='".$sortid."' order by `views` DESC LIMIT 0,10"); while($row = mysql_fetch_array($sql)){?> <li><a href="<?php echo Url::log($row);?>"><?php echo $row;?></a></li> <?php }?> 代码二 <?php $Log_Model = new Log_Model(); $log = $Log_Model -> getLogsForHome("AND sortid =$sortid ORDER BY views ASC",0,10); if($log){foreach($log as $value){?> <li><a href="<?php echo $value;?>" title="<?php echo $value;?>"><?php echo $value;?></a></li> <?php }}?> 以上代码二选一即可放入 echo_log.php 里面即可(其它页面将会无效,选择分类的时候),其中的sortid ='".$sortid."'改为author ='".$author."' 即为相同作者的文章
2015年7月17日
17916 阅读
0 评论
Emlog教程
2015-7-14
淘宝、天猫链接自动转化成淘宝客(阿里妈妈)代码分享
淘宝、天猫链接自动转化成淘宝客(阿里妈妈)代码分享,代码如下:<script type="text/javascript" id="autoitem" data-tmplid="7"> /1、给需要autoitem的 div 添加属性 data-plugin="autoitem" 2、data-tmplid="模板id" 可以自定义单品组件模板/ var mm = mm || {}; mm.autoItem = function () { var doc = document; var data = doc.getElementById("autoitem"); var tplid = data.getAttribute("data-tmplid") || "1110"; var eles = doc.getElementsByTagName("div"); for (var i = 0; i < eles.length; i++) { if (eles.getAttribute("data-plugin") == "autoitem") { var links = eles.getElementsByTagName("a"); for (var j = 0; j < links.length; j++) { var aEle = links; var href = aEle.href; if (href.indexOf("item.taobao.com") > -1 || href.indexOf("detail.tmall.com") > -1) { var id; var begin = href.indexOf("id="); var end = href.indexOf("&", begin); if (end > -1) id = href.substring(begin + 3, end); else id = href.substring(begin + 3); aEle.setAttribute("target", "_blank"); aEle.setAttribute("data-type", "0"); aEle.setAttribute("data-rd", "2"); aEle.setAttribute("data-style", "2"); aEle.setAttribute("data-border", "0"); aEle.setAttribute("biz-itemid", id); aEle.setAttribute("data-tmplid", tplid); }}}}};mm.autoItem(); </script>
2015年7月14日
24059 阅读
1 评论
代码教程
2015-7-6
EMLOG调用指定多个分类文章列表代码
舍力对于SQL命令不是很熟悉,昨日想用EMLOG做一个文章类表调用,需要用到SQL命令代码,调用指定多个分类EMLOG文章列表,研究了好些时间没整明白,求人也不是个事,只好自己继续边看教程边测试,功夫不负有心人,最终给我整明白了,用这个SQL命令可以正确调用指定多个分类的EMLOG文章列表,舍力分享给有需要的站长们,把以下代码复制到模板的module.php文件中,设置好需要调用的分类ID号,在前台模板里写入调用代码就可以实现你想要的效果了。 <?php //首页图文展示 function sl_sort($num){ $ysort = '1,2,3';//分类ID $db = MySql::getInstance(); $sql = "SELECT gid,title,date,content,sortid,views,comnum FROM ".DB_PREFIX."blog WHERE type='blog' and hide='n' and sortid IN ($ysort) ORDER BY `date` DESC LIMIT 0,$num"; $go = $db->query($sql);while($row = $db->fetch_array($go)){ $img_url = TEMPLATE_URL.'images/tw/'.rand(1,10).'.jpg'; if(img_zw($row)){$img_url = img_zw($row); }elseif(img_fj($row)){$img_url = img_fj($row); }else{$img_url;}?> <ul><li><a href="<?php echo Url::log($row);?>"><img src="<?php echo $img_url;?>" /><p><?php echo $row;?></p></a></li></ul> <?php }}function img_zw($content){preg_match_all("|<img+src=\"(+)\"?*>|is", $content, $img);$imgsrc = !empty($img) ? $img : '';if($imgsrc):return $imgsrc;endif;} //Custom: 获取附件第一张图片 function img_fj($blogid){$db = MySql::getInstance();$sql = "SELECT * FROM ".DB_PREFIX."attachment WHERE blogid=".$blogid." AND (`filepath` LIKE '%jpg' OR `filepath` LIKE '%gif' OR `filepath` LIKE '%png') ORDER BY `aid` ASC LIMIT 0,1";$imgs = $db->query($sql);$img_path = "";while($row = $db->fetch_array($imgs)){$img_path .= BLOG_URL.substr($row,3,strlen($row));} return $img_path;}?> 说明:IN后面括号中的就是要调用的分类ID号,请自行更改你需要调用的分类ID号,中间用英文状态下的逗号隔开,前台模板调用在需要输出美容的地方复制<?php sl_sort(5);?>代码,代码中的5表示需要输出的文章列表条数。图片顺序为先正文-再附件-在随机
2015年7月6日
9919 阅读
3 评论
Emlog教程
2015-7-6
在Emlog博客程序中获取当前分类的所有子分类
在Emlog博客程序中获取当前分类的所有子分类,具体方法如下 方法一:在模板文件module.php中加入如下代码 <?php //widget:分类 function sy_sort(){global $CACHE;$sort_cache = $CACHE->readCache('sort');?> <div class="side one"><ul> <?php foreach($sort_cache as $value){if($value == 1){?> <li><a href="<?php echo Url::sort($value); ?>"><?php echo $value;?>(<?php echo $value;?>)</a></li> <?php $children = $value;foreach ($children as $key){$value = $sort_cache;?> <li><a href="<?php echo Url::sort($value); ?>"><?php echo $value; ?>(<?php echo $value ?>)</a></li> <?php }}}?></ul></div><?php }?> 调用方法在想放置的地方加入如下代码 <?php sy_sort();?> 其中的1代表分类id -=-方法二: <?php //获取当前分类的所有子分类 function sy_sort($sid){ $t = MySql::getInstance(); $sql = "SELECT * FROM ".DB_PREFIX."sort WHERE sid = ".$sid." or pid = '".$sid."' ORDER BY `taxis` DESC"; $list = $t->query($sql); $i++; while($row = $t->fetch_array($list)){ if($i==1){echo '<li id="mfl"><a href="'.Url::sort($row).'" title="'.$row.'">'.$row.'</a></li>'; }else{echo '<li id="zfl"><a href="'.Url::sort($row).'" title="'.$row.'">'.$row.'</a></li>';} $i++;}}?> 调用方法在想放置的地方加入如下代码 <?php sy_sort(5);?> 其中的5代表分类id -=-自用代码 <?php global $CACHE; $sort_cache = $CACHE->readCache('sort'); foreach($sort_cache as $value){if($value == $sortid){ if(!empty($value)){?> <div class="home-tags"> <?php $children = $value; foreach($children as $key){ $value = $sort_cache; ?> <ul> <li> <a href="<?php echo Url::sort($value); ?>"><?php echo $value; ?>(<?php echo $value ?>)</a> </li> </ul> <?php }?> </div> <?php }}}?>
2015年7月6日
23586 阅读
2 评论
Emlog教程
2015-7-4
如何让EMLOG最新评论显示文章标题
EMLOG侧边栏最新评论只显示评论作者以及评论内容,有些客户需要显示当前评论所属的文章标题,那就需要自定义代码来显示了,本代码由蓝叶首发,舍力仅作保存分享之用,实现了EMLOG最新评论显示文章标题的需求,实现原理是通过评论的gid来查询文章列表数据库对应的文章标题并显示,具体代码如下,按照默认模版的最新评论代码来修改,请对照代码修改。 打开当前模版文件夹下的module.php文件,在任意位置加入以下代码:代码来源于>>蓝叶博客<< <?php function com_tt($gid){ $db = MySql::getInstance(); $sql = "SELECT * FROM ".DB_PREFIX."blog WHERE hide='n' and gid in ($gid) ORDER BY `date` DESC LIMIT 0,1"; $list = $db->query($sql);while($row = $db->fetch_array($list)){echo $row;}}?> 给标题加上链接请使用下面代码: <?php //评论文章标题 function com_tt($gid){$db = MySql::getInstance();$sql = "SELECT * FROM ".DB_PREFIX."blog WHERE hide='n' and gid in ($gid) ORDER BY `date` DESC LIMIT 0,1";$list = $db->query($sql);while($row = $db->fetch_array($list)){?> <a href="<?php echo Url::log($row);?>" title="<?php echo $row;?>"><?php echo $row;?></a><?php }}?> 然后在module.php文件里找到最新评论的函数代码,在里面找到<?php echo $value ;?>这串代码,在其后加上<?php com_tt($value);?>就会显示当前评论随在的文章标题了,至于美化就自行修改吧。
2015年7月4日
16233 阅读
9 评论
Emlog教程
2015-7-3
Emlog页面实现加密码访问的相关代码分享
第一步:在根目录文件admin/views/add_page.php中 <div id="post_button"> 这段代码的上方加如下代码 <div style="margin-top:3px;"> 文章访问密码:<input type="text" value="" name="password" id="password" style="width:80px;" /></div> 第二步:在根目录文件admin/views/edit_page.php中的 <div id="post_button"> 这段代码的上方加如下代码 <div style="margin-top:3px;"> 文章访问密码:<input type="text" value="<?php echo $password; ?>" name="password" id="password" style="width:80px;" /></div> 第三步:在根目录文件admin/page.php中 $allow_remark = isset($_POST) ? addslashes(trim($_POST)) : 'n'; 这段代码的下方加如下代码 $password = isset($_POST) ? addslashes(trim($_POST)) : ''; 同样是根目录文件admin/page.php中 'template' => $template, 这段代码的下方加如下代码 'password' => $password, 加密页个性修改,请直接修改根目录include/model/log_model.php中的 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>emlog message</title> <style type="text/css"> <!-- body{background-color:#F7F7F7;font-family: Arial;font-size: 12px;line-height:150%;} .main{background-color:#FFFFFF;margin-top:20px;font-size: 12px;color: #666666;width:580px;margin:10px 200px;padding:10px;list-style:none;border:#DFDFDF 1px solid;} --> </style> </head> <body> <div class="main"> <form action="" method="post"> 请输入该文章的访问密码<br> <input type="password" name="logpwd" /><input type="submit" value="进入.." /> <br /><br /><a href="$url">«返回首页</a> </form> </div> </body> </html> 后台点“保存”也能保存数据的方法,找到根目录admin/views/js/common.js中找到(请下载最新版本的程序5.3.1) var pageurl = $.trim($("#url").val()); 下面加入代码:var password = $.trim($("#password").val()); //新加代码 +"&url="+pageurl 下面加入代码:+"&password="+password //新加代码
2015年7月3日
19151 阅读
6 评论
Emlog教程
2015-7-1
Emlog教程:获取最近留言访客头像函数
本代码来自陈子文哪货,舍力做转载保存之用,原文如下:刚才写个模板需要在底部加一个最新访客,顺手写了个函数,需要的可以借鉴借鉴 /** * 获取Gravatar头像 */ function getGravatar_fk($email, $s = 40, $d = 'mm', $g = 'g') { $hash = md5($email); $avatar = "http://gravatar.duoshuo.com/avatar/$hash?s=$s&d=$d&r=$g"; return $avatar; } //获取最新评论访客 function comment($num){ $t = MySql::getInstance(); $sql = "SELECT * FROM ".DB_PREFIX."comment WHERE mail != '' ORDER BY `cid` DESC LIMIT $num"; $list = $t->query($sql); while($row = $t->fetch_array($list)){ $i = '<li><a rel="nofollow" href="'.$row.'"><img src="'.getGravatar_fk($row).'"></a></li>'; echo $i; } } 调用方式: comment($num) //$num为调用数量
2015年7月1日
8730 阅读
5 评论
Emlog教程
13
14
15
16
17