﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-仓蓝</title><link>http://www.blogjava.net/cangshi004/</link><description>日记本</description><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 06:05:09 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 06:05:09 GMT</pubDate><ttl>60</ttl><item><title>适合Linux系统使用的常用命令总结</title><link>http://www.blogjava.net/cangshi004/archive/2014/01/10/408759.html</link><dc:creator>cangshi</dc:creator><author>cangshi</author><pubDate>Fri, 10 Jan 2014 02:45:00 GMT</pubDate><guid>http://www.blogjava.net/cangshi004/archive/2014/01/10/408759.html</guid><wfw:comment>http://www.blogjava.net/cangshi004/comments/408759.html</wfw:comment><comments>http://www.blogjava.net/cangshi004/archive/2014/01/10/408759.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cangshi004/comments/commentRss/408759.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cangshi004/services/trackbacks/408759.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 适合Linux系统使用的命令，本文以亚马逊的Amazon Linux 为用例，希望对朋友们有点帮助！切换至root用户&nbsp;&nbsp;&nbsp; sudo su&nbsp; 安装screen&nbsp;&nbsp;&nbsp; yum install screen&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; yum update&nbsp; 安装Apache，MySQL...&nbsp;&nbsp;<a href='http://www.blogjava.net/cangshi004/archive/2014/01/10/408759.html'>阅读全文</a><img src ="http://www.blogjava.net/cangshi004/aggbug/408759.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cangshi004/" target="_blank">cangshi</a> 2014-01-10 10:45 <a href="http://www.blogjava.net/cangshi004/archive/2014/01/10/408759.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>介绍一组适用于在Wordpress侧栏放置的图片广告轮播（js）代码</title><link>http://www.blogjava.net/cangshi004/archive/2014/01/08/408671.html</link><dc:creator>cangshi</dc:creator><author>cangshi</author><pubDate>Wed, 08 Jan 2014 03:20:00 GMT</pubDate><guid>http://www.blogjava.net/cangshi004/archive/2014/01/08/408671.html</guid><wfw:comment>http://www.blogjava.net/cangshi004/comments/408671.html</wfw:comment><comments>http://www.blogjava.net/cangshi004/archive/2014/01/08/408671.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cangshi004/comments/commentRss/408671.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cangshi004/services/trackbacks/408671.html</trackback:ping><description><![CDATA[<div><p>希望WP爱好者能够喜欢并尝试一下&#8216;<br /></p><p>1.样式表</p> <div>  <ol><li><span>/*SidebarTabsAd*/&nbsp;&nbsp;</span></li><li>#cwpad_box{width:100%;text-align:center} &nbsp;&nbsp;</li><li>#cwpad_box&nbsp;ul,&nbsp;#cwpad_box&nbsp;dd,&nbsp;#cwpad_box&nbsp;tt{ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;margin:0px; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;padding:0px; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;float:left; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;list-style:&nbsp;none; &nbsp;&nbsp;</li><li>} &nbsp;&nbsp;</li><li>#cwpad_box{ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;width:313px;/*250px+(n-1)*21px*/&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;height:250px; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;border-left:&nbsp;1px&nbsp;solid&nbsp;#740a20; &nbsp;&nbsp;</li><li>} &nbsp;&nbsp;</li><li>#cwpad_box&nbsp;dd{ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;width:21px; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;height:250px; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;overflow:hidden; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;position:relative; &nbsp;&nbsp;</li><li>} &nbsp;&nbsp;</li><li>#cwpad_box&nbsp;dd.hove{ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;width:250px; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;text-align:rightright; &nbsp;&nbsp;</li><li>} &nbsp;&nbsp;</li><li>#cwpad_box&nbsp;dd&nbsp;tt{ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;width:20px; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;height:250px; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;top:0px; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;left:0px; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;color:#fff; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;cursor:pointer; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;text-align:center; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;padding:20px&nbsp;0&nbsp;0&nbsp;0; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;background:#b9000d; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;position:absolute; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;border-right:1px&nbsp;solid&nbsp;#740a20; &nbsp;&nbsp;</li><li>} &nbsp;&nbsp;</li><li>#cwpad_box&nbsp;dd&nbsp;tt.hove{ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;background:#620317; &nbsp;&nbsp;</li><li>}&nbsp;&nbsp;</li></ol> </div> <p>在上面的样式表中，假设放置的是四个250px*250px的图片广告，所以250+（4-1）*21=313px。</p> <p>2.javascript代码</p> <div>  <ol><li><span>&lt;script&nbsp;type="text/javascript"&gt; &nbsp;&nbsp;</span></li><li>function&nbsp;myAddEvent(obj,&nbsp;sEvent,&nbsp;fn){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;obj.attachEvent&nbsp;?&nbsp;obj.attachEvent('on'&nbsp;+&nbsp;sEvent,&nbsp;fn)&nbsp;:&nbsp;obj.addEventListener(sEvent,&nbsp;fn,&nbsp;false); &nbsp;&nbsp;</li><li>} &nbsp;&nbsp;</li><li>function&nbsp;Class(oParent,&nbsp;sClass){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;aElem&nbsp;=&nbsp;oParent.getElementsByTagName('*'); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;aClass&nbsp;=&nbsp;[]; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;i&nbsp;=&nbsp;0; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;for(i=0;i&lt;aElem.length;i++)if(aElem[i].className&nbsp;==&nbsp;sClass)aClass.push(aElem[i]); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;aClass; &nbsp;&nbsp;</li><li>}; &nbsp;&nbsp;</li><li>function&nbsp;css(obj,&nbsp;attr,&nbsp;value){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;if(arguments.length&nbsp;==&nbsp;2){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;style&nbsp;=&nbsp;obj.style, &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;currentStyle&nbsp;=&nbsp;obj.currentStyle; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(typeof&nbsp;attr&nbsp;===&nbsp;'string')return&nbsp;currentStyle&nbsp;?&nbsp;currentStyle[attr]&nbsp;:&nbsp;getComputedStyle(obj,&nbsp;false)[attr]; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(var&nbsp;propName&nbsp;in&nbsp;attr)propName&nbsp;==&nbsp;'opacity'&nbsp;?&nbsp;(style.filter&nbsp;=&nbsp;"alpha(opacity="&nbsp;+&nbsp;attr[propName]&nbsp;+&nbsp;")",&nbsp;style.opacity&nbsp;=&nbsp;attr[propName]&nbsp;/&nbsp;100)&nbsp;:&nbsp;style[propName]&nbsp;=&nbsp;attr[propName];&nbsp; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;}else&nbsp;if(arguments.length&nbsp;==&nbsp;3){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch(attr){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"width": &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"height": &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"paddingTop": &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"paddingRight": &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"paddingBottom": &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"paddingLeft": &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"top": &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"right": &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"bottom": &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"left": &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"marginTop": &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"marginRigth": &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"marginBottom": &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"marginLeft": &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.style[attr]&nbsp;=&nbsp;value&nbsp;+&nbsp;"px"; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"opacity": &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.style.filter&nbsp;=&nbsp;"alpha(opacity="&nbsp;+&nbsp;value&nbsp;+&nbsp;")"; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.style.opacity&nbsp;=&nbsp;value&nbsp;/&nbsp;100; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default: &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.style[attr]&nbsp;=&nbsp;value &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</li><li>}; &nbsp;&nbsp;</li><li>function&nbsp;extend(destination,&nbsp;source){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(var&nbsp;propName&nbsp;in&nbsp;source)&nbsp;destination[propName]&nbsp;=&nbsp;source[propName]; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;destination &nbsp;&nbsp;</li><li>}; &nbsp;&nbsp;</li><li>function&nbsp;doMove(obj,&nbsp;json,&nbsp;fnEnd){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;clearInterval(obj.timer); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;obj.iSpeed&nbsp;=&nbsp;0; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;fnEnd&nbsp;=&nbsp;extend({ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type:&nbsp;"buffer", &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;callback:&nbsp;function()&nbsp;{} &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;},&nbsp;fnEnd); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;obj.timer&nbsp;=&nbsp;setInterval(function(){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;iCur&nbsp;=&nbsp;0, &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iStop&nbsp;=&nbsp;true; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(var&nbsp;propName&nbsp;in&nbsp;json){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iCur&nbsp;=&nbsp;parseFloat(css(obj,&nbsp;propName)); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;propName&nbsp;==&nbsp;'opacity'&nbsp;&amp;&amp;&nbsp;(iCur&nbsp;=&nbsp;Math.round(iCur&nbsp;*&nbsp;100)); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch(fnEnd.type){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;'buffer': &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.iSpeed&nbsp;=&nbsp;(json[propName]&nbsp;-&nbsp;iCur)&nbsp;/&nbsp;5; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.iSpeed&nbsp;=&nbsp;obj.iSpeed&nbsp;&gt;&nbsp;0&nbsp;?&nbsp;Math.ceil(obj.iSpeed)&nbsp;:&nbsp;Math.floor(obj.iSpeed); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;json[propName]&nbsp;==&nbsp;iCur&nbsp;||&nbsp;(iStop&nbsp;=&nbsp;false,&nbsp;css(obj,&nbsp;propName,&nbsp;iCur&nbsp;+&nbsp;obj.iSpeed)); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;'elasticity': &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.iSpeed&nbsp;+=&nbsp;(json[propName]&nbsp;-&nbsp;iCur)&nbsp;/&nbsp;5; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.iSpeed&nbsp;*=&nbsp;0.75; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Math.abs(json[propName]&nbsp;-&nbsp;iCur)&nbsp;&lt;=&nbsp;1&nbsp;&amp;&amp;&nbsp;&nbsp;Math.abs(obj.iSpeed)&nbsp;&lt;=&nbsp;1&nbsp;?&nbsp;css(obj,&nbsp;propName,&nbsp;json[propName])&nbsp;:&nbsp;css(obj,&nbsp;propName,&nbsp;json[propName])&nbsp;||&nbsp;(iStop&nbsp;=&nbsp;false,&nbsp;css(obj,&nbsp;propName,&nbsp;iCur&nbsp;+&nbsp;obj.iSpeed)); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;'accelerate': &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.iSpeed&nbsp;=&nbsp;obj.iSpeed&nbsp;+&nbsp;5; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iCur&nbsp;&gt;=&nbsp;json[propName]&nbsp;?&nbsp;css(obj,&nbsp;propName,&nbsp;json[propName])&nbsp;:&nbsp;css(obj,&nbsp;propName,&nbsp;json[propName])&nbsp;||&nbsp;(iStop&nbsp;=&nbsp;false,&nbsp;css(obj,&nbsp;propName,&nbsp;iCur&nbsp;+&nbsp;obj.iSpeed)); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(iStop){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;clearInterval(obj.timer); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.timer&nbsp;=&nbsp;null; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.iSpeed&nbsp;=&nbsp;0; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fnEnd.callback(); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;},30); &nbsp;&nbsp;</li><li>}; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>window.onload&nbsp;=&nbsp;function(){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;oBox&nbsp;=&nbsp;document.getElementById('cwpad_box') &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;aSpan&nbsp;=&nbsp;document.getElementsByTagName('tt'); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;aLi&nbsp;=&nbsp;document.getElementsByTagName('dd'); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;playtime&nbsp;=&nbsp;null; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;iNow&nbsp;=&nbsp;0; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;for(i=0;i&lt;aSpan.length;i++){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;aSpan[i].index&nbsp;=&nbsp;i; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;aSpan[i].onclick&nbsp;=&nbsp;function(){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(var&nbsp;len=aLi.length,i=0;i&lt;len;i++)doMove(aLi[i],&nbsp;{width:21}); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(var&nbsp;len=aSpan.length,i=0;i&lt;len;i++)aSpan[i].className&nbsp;=&nbsp;''; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.className&nbsp;=&nbsp;'hove'; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doMove(this.parentNode,&nbsp;{width:250}); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iNow&nbsp;=&nbsp;this.index; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;playtime&nbsp;=&nbsp;setInterval(tab,3500); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;oBox.onmouseover&nbsp;=&nbsp;function(){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;clearInterval(playtime); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;oBox.onmouseout&nbsp;=&nbsp;function(){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;playtime&nbsp;=&nbsp;setInterval(tab,3500); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;tab(){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iNow&nbsp;==&nbsp;aLi.length-1&nbsp;?&nbsp;iNow&nbsp;=&nbsp;0&nbsp;:&nbsp;iNow++; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;aSpan[iNow].onclick(); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</li><li>}; &nbsp;&nbsp;</li><li>&nbsp;&lt;/script&gt;&nbsp;&nbsp;&nbsp;&nbsp;</li></ol> </div> <p>&nbsp;</p>  <div style="float:none;margin:10px 0 10px 0;text-align:center;">   </div> <p>3.示例的HTML代码</p> <div>  <ol><li><span>&lt;div&nbsp;id="cwpad_box"&gt;&nbsp;&nbsp;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&lt;ul&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd&nbsp;&nbsp;class="hove"&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tt&nbsp;class="hove"&gt;网站设计及培训&lt;/tt&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;href="http://suoling.net/"&nbsp;target=_blank&nbsp;title="网站设计及培训"&gt;&lt;img&nbsp;src="http://fakeimg.pl/250x250/?text=Hello,A!"&gt;&lt;/a&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/dd&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tt&gt;网站优化及培训&lt;/tt&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;href="http://suoling.net/"&nbsp;target=_blank&nbsp;title="网站优化及培训"&gt;&lt;img&nbsp;src="http://fakeimg.pl/250x250/?text=Hello,B!"&gt;&lt;/a&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/dd&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tt&gt;网站诊断&lt;/tt&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;href="http://suoling.net/"&nbsp;target=_blank&nbsp;title="网站诊断"&gt;&lt;img&nbsp;src="http://fakeimg.pl/250x250/?text=Hello,C!"&gt;&lt;/a&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/dd&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tt&gt;电子商务培训&lt;/tt&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;href="http://suoling.net/"&nbsp;target=_blank&nbsp;title="电子商务培训"&gt;&lt;img&nbsp;src="http://fakeimg.pl/250x250/?text=Hello,D!"&gt;&lt;/a&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/dd&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/ul&gt;&nbsp;&nbsp;</li><li>&lt;/div&gt;&nbsp;&nbsp;</li></ol> </div> <p>使用的是索凌网络前面介绍过的"假图"生成网站fakeimg.pl生成的"假图"。</p> <p>这组代码的一个显著缺点是：不适合移动设备显示。</p></div><img src ="http://www.blogjava.net/cangshi004/aggbug/408671.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cangshi004/" target="_blank">cangshi</a> 2014-01-08 11:20 <a href="http://www.blogjava.net/cangshi004/archive/2014/01/08/408671.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>WP后台表格代码示例</title><link>http://www.blogjava.net/cangshi004/archive/2014/01/06/408551.html</link><dc:creator>cangshi</dc:creator><author>cangshi</author><pubDate>Mon, 06 Jan 2014 03:03:00 GMT</pubDate><guid>http://www.blogjava.net/cangshi004/archive/2014/01/06/408551.html</guid><wfw:comment>http://www.blogjava.net/cangshi004/comments/408551.html</wfw:comment><comments>http://www.blogjava.net/cangshi004/archive/2014/01/06/408551.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cangshi004/comments/commentRss/408551.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cangshi004/services/trackbacks/408551.html</trackback:ping><description><![CDATA[<div><ol><li><span>if(is_admin()) &nbsp;&nbsp;</span></li><br /><li>{ &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;Cool_Wp_List_Table(); &nbsp;&nbsp;</li><br /><li>} &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;</li><br /><li>/** &nbsp;</li><br /><li><span>&nbsp;*&nbsp;Cool_Wp_List_Table&nbsp;class&nbsp;will&nbsp;create&nbsp;the&nbsp;page&nbsp;to&nbsp;load&nbsp;the&nbsp;table &nbsp;</span></li><br /><li><span>&nbsp;*/&nbsp;&nbsp;</span></li><br /><li>class&nbsp;Cool_Wp_List_Table &nbsp;&nbsp;</li><br /><li>{ &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;/** &nbsp;</li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Constructor&nbsp;will&nbsp;create&nbsp;the&nbsp;menu&nbsp;item &nbsp;</span></li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;&nbsp;</span></li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;__construct() &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;add_action(&nbsp;'admin_menu',&nbsp;array($this,&nbsp;'add_menu_example_list_table_page'&nbsp;)); &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;/** &nbsp;</li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Menu&nbsp;item&nbsp;will&nbsp;allow&nbsp;us&nbsp;to&nbsp;load&nbsp;the&nbsp;page&nbsp;to&nbsp;display&nbsp;the&nbsp;table &nbsp;</span></li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;&nbsp;</span></li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;add_menu_example_list_table_page() &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;add_menu_page(&nbsp;'Coowp示例表格',&nbsp;'Coowp示例表格',&nbsp;'manage_options',&nbsp;'coolwp-list-table.php',&nbsp;array($this,&nbsp;'list_table_page')&nbsp;); &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;/** &nbsp;</li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Display&nbsp;the&nbsp;list&nbsp;table&nbsp;page &nbsp;</span></li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* &nbsp;</span></li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;Void &nbsp;</span></li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;&nbsp;</span></li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;list_table_page() &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$exampleListTable&nbsp;=&nbsp;new&nbsp;Example_List_Table(); &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$exampleListTable-&gt;prepare_items(); &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;?&gt; &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&nbsp;class="wrap"&gt; &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&nbsp;id="icon-users"&nbsp;class="icon32"&gt;&lt;/div&gt; &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;h2&gt;Coowp示例表格-页面标题&lt;/h2&gt; &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;?php&nbsp;$exampleListTable-&gt;display();&nbsp;?&gt; &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt; &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;?php &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</li><br /><li>} &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;</li><br /><li>//&nbsp;WP_List_Table&nbsp;is&nbsp;not&nbsp;loaded&nbsp;automatically&nbsp;so&nbsp;we&nbsp;need&nbsp;to&nbsp;load&nbsp;it&nbsp;in&nbsp;our&nbsp;application &nbsp;&nbsp;</li><br /><li>if(&nbsp;!&nbsp;class_exists(&nbsp;'WP_List_Table'&nbsp;)&nbsp;)&nbsp;{ &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;require_once(&nbsp;ABSPATH&nbsp;.&nbsp;'wp-admin/includes/class-wp-list-table.php'&nbsp;); &nbsp;&nbsp;</li><br /><li>} &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;</li><br /><li>/** &nbsp;</li><br /><li><span>&nbsp;*&nbsp;Create&nbsp;a&nbsp;new&nbsp;table&nbsp;class&nbsp;that&nbsp;will&nbsp;extend&nbsp;the&nbsp;WP_List_Table &nbsp;</span></li><br /><li><span>&nbsp;*/&nbsp;&nbsp;</span></li><br /><li>class&nbsp;Example_List_Table&nbsp;extends&nbsp;WP_List_Table &nbsp;&nbsp;</li><br /><li>{ &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;/** &nbsp;</li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Prepare&nbsp;the&nbsp;items&nbsp;for&nbsp;the&nbsp;table&nbsp;to&nbsp;process &nbsp;</span></li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* &nbsp;</span></li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;Void &nbsp;</span></li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;&nbsp;</span></li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;prepare_items() &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$columns&nbsp;=&nbsp;$this-&gt;get_columns(); &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$hidden&nbsp;=&nbsp;$this-&gt;get_hidden_columns(); &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$sortable&nbsp;=&nbsp;$this-&gt;get_sortable_columns(); &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data&nbsp;=&nbsp;$this-&gt;table_data(); &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;usort(&nbsp;$data,&nbsp;array(&nbsp;&amp;$this,&nbsp;'sort_data'&nbsp;)&nbsp;); &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$perPage&nbsp;=&nbsp;2; &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$currentPage&nbsp;=&nbsp;$this-&gt;get_pagenum(); &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$totalItems&nbsp;=&nbsp;count($data); &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;set_pagination_args(&nbsp;array( &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'total_items'&nbsp;=&gt;&nbsp;$totalItems, &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'per_page'&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;$perPage&nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)&nbsp;); &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data&nbsp;=&nbsp;array_slice($data,(($currentPage-1)*$perPage),$perPage); &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;_column_headers&nbsp;=&nbsp;array($columns,&nbsp;$hidden,&nbsp;$sortable); &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;items&nbsp;=&nbsp;$data; &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;/** &nbsp;</li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Override&nbsp;the&nbsp;parent&nbsp;columns&nbsp;method.&nbsp;Defines&nbsp;the&nbsp;columns&nbsp;to&nbsp;use&nbsp;in&nbsp;your&nbsp;listing&nbsp;table &nbsp;</span></li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* &nbsp;</span></li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;Array &nbsp;</span></li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;&nbsp;</span></li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;get_columns() &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$columns&nbsp;=&nbsp;array( &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'id'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;__('ID'), &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'title'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;__('Title'), &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'description'&nbsp;=&gt;&nbsp;__('描述'), &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//__('Description'),怎么被Wordpress翻译为&#8220;图像描述&#8221;了？ &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'date'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;__('Date'), &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'price'&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;__('价格'),//__('Price'), &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'rating'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;__('Rating') &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;); &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$columns; &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;/** &nbsp;</li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Define&nbsp;which&nbsp;columns&nbsp;are&nbsp;hidden &nbsp;</span></li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* &nbsp;</span></li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;Array &nbsp;</span></li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;&nbsp;</span></li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;get_hidden_columns() &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;array(); &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;/** &nbsp;</li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Define&nbsp;the&nbsp;sortable&nbsp;columns &nbsp;</span></li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* &nbsp;</span></li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;Array &nbsp;</span></li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;&nbsp;</span></li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;get_sortable_columns() &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;array('title'&nbsp;=&gt;&nbsp;array('title',&nbsp;false)); &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;/** &nbsp;</li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Get&nbsp;the&nbsp;table&nbsp;data &nbsp;</span></li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* &nbsp;</span></li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;Array &nbsp;</span></li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;&nbsp;</span></li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;function&nbsp;table_data() &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data&nbsp;=&nbsp;array(); &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[]&nbsp;=&nbsp;array( &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'id'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;1, &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'title'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;'某IT设备租赁公司：杨先生', &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'description'&nbsp;=&gt;&nbsp;'上海，需求描述', &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'date'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;'2013.01.01', &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'price'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;'---', &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'rating'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;'7.3' &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;); &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[]&nbsp;=&nbsp;array( &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'id'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;2, &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'title'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;'某婚摄团队：李先生', &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'description'&nbsp;=&gt;&nbsp;'台湾，台北', &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'date'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;'2013.12.15', &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'price'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;'---', &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'rating'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;'7.2' &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;); &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[]&nbsp;=&nbsp;array( &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'id'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;3, &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'title'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;'在校研究生：梁小姐', &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'description'&nbsp;=&gt;&nbsp;'墨尔本大学：艺术设计', &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'date'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;'2013.12.03', &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'price'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;'---', &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'rating'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;'7.0' &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;); &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[]&nbsp;=&nbsp;array( &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'id'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;4, &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'title'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;'某私人航空公司', &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'description'&nbsp;=&gt;&nbsp;'仅前端交互：何小姐', &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'date'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;'2014.01.01', &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'price'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;'---', &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'rating'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&gt;&nbsp;'7.0' &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;); &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$data; &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;/** &nbsp;</li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Define&nbsp;what&nbsp;data&nbsp;to&nbsp;show&nbsp;on&nbsp;each&nbsp;column&nbsp;of&nbsp;the&nbsp;table &nbsp;</span></li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* &nbsp;</span></li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;&nbsp;Array&nbsp;$item&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Data &nbsp;</span></li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;&nbsp;String&nbsp;$column_name&nbsp;-&nbsp;Current&nbsp;column&nbsp;name &nbsp;</span></li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* &nbsp;</span></li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;Mixed &nbsp;</span></li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;&nbsp;</span></li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;column_default(&nbsp;$item,&nbsp;$column_name&nbsp;) &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch(&nbsp;$column_name&nbsp;)&nbsp;{ &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;'id': &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;'title': &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;'description': &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;'date': &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;'price': &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;'rating': &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$item[&nbsp;$column_name&nbsp;]; &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default: &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;print_r(&nbsp;$item,&nbsp;true&nbsp;)&nbsp;; &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;/** &nbsp;</li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Allows&nbsp;you&nbsp;to&nbsp;sort&nbsp;the&nbsp;data&nbsp;by&nbsp;the&nbsp;variables&nbsp;set&nbsp;in&nbsp;the&nbsp;$_GET &nbsp;</span></li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* &nbsp;</span></li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;Mixed &nbsp;</span></li><br /><li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/&nbsp;&nbsp;</span></li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;function&nbsp;sort_data(&nbsp;$a,&nbsp;$b&nbsp;) &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Set&nbsp;defaults &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$orderby&nbsp;=&nbsp;'title'; &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$order&nbsp;=&nbsp;'asc'; &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;If&nbsp;orderby&nbsp;is&nbsp;set,&nbsp;use&nbsp;this&nbsp;as&nbsp;the&nbsp;sort&nbsp;column &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!emptyempty($_GET['orderby'])) &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$orderby&nbsp;=&nbsp;$_GET['orderby']; &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;If&nbsp;order&nbsp;is&nbsp;set&nbsp;use&nbsp;this&nbsp;as&nbsp;the&nbsp;order &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!emptyempty($_GET['order'])) &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$order&nbsp;=&nbsp;$_GET['order']; &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$result&nbsp;=&nbsp;strcmp(&nbsp;$a[$orderby],&nbsp;$b[$orderby]&nbsp;); &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($order&nbsp;===&nbsp;'asc') &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$result; &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;-$result; &nbsp;&nbsp;</li><br /><li>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</li><br /><li>}&nbsp;&nbsp;</li></ol><br /> ENJOY IT!</div><img src ="http://www.blogjava.net/cangshi004/aggbug/408551.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cangshi004/" target="_blank">cangshi</a> 2014-01-06 11:03 <a href="http://www.blogjava.net/cangshi004/archive/2014/01/06/408551.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>(转载)jQuery插件Lazyload的使用</title><link>http://www.blogjava.net/cangshi004/archive/2014/01/02/408374.html</link><dc:creator>cangshi</dc:creator><author>cangshi</author><pubDate>Thu, 02 Jan 2014 03:16:00 GMT</pubDate><guid>http://www.blogjava.net/cangshi004/archive/2014/01/02/408374.html</guid><wfw:comment>http://www.blogjava.net/cangshi004/comments/408374.html</wfw:comment><comments>http://www.blogjava.net/cangshi004/archive/2014/01/02/408374.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/cangshi004/comments/commentRss/408374.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cangshi004/services/trackbacks/408374.html</trackback:ping><description><![CDATA[<div>如果网页包含大量图片，那么，采用Lazyload来延迟图片的载入以加速网页整体在浏览器中的载入是个不错的方法！<br /><br />上面这句话并不是翻译来的，只是我想一句话说完。<br /><br />下面开始吧：<br /><br />1.在页面头部加载jQuery和这个Lazyload插件，如果已经加载过了jQuery，那就不用再次加载了：<br /><br />&nbsp;&nbsp;&nbsp; &lt;script src="http://upcdn.b0.upaiyun.com/libs/jquery/jquery-1.8.3.min.js" type="text/javascript"&gt;&lt;/script&gt;&nbsp; &nbsp;<br />&nbsp;&nbsp;&nbsp; &lt;script src="jquery.lazyload.js" type="text/javascript"&gt;&lt;/script&gt;&nbsp; &nbsp;<br /><br />是的，我习惯在国内用又拍云的云加速。<br /><br />对图片的处理：<br /><br />&nbsp;&nbsp;&nbsp; &lt;img class="lazy" src="img/grey.gif" data-original="img/true_image.jpg"&nbsp; width="730" heigh="300"&gt;&nbsp; &nbsp;<br /><br />上面示例中的grey.gif实际上相当于一个占位符，建议采用1*1px的灰色png或者gif，data-original后面的才是真正的图片链接，class="lazy"是个可以定义的特定class。<br />Lazyload基本设置<br /><br />&nbsp;&nbsp;&nbsp; &lt;script type="text/javascript" charset="utf-8"&gt;&nbsp; &nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(function() {&nbsp; &nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $("img.lazy").lazyload();&nbsp; &nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });&nbsp; &nbsp;<br />&nbsp;&nbsp;&nbsp; &lt;/script&gt; &nbsp;<br /><br />Lazyload基本设置的在线DEMO:Lazyload DEMO1<br />对不支持js浏览器的处理<br /><br />&nbsp;&nbsp;&nbsp; &lt;img class="lazy" src="img/grey.gif" data-original="img/true_image.jpg"&nbsp; width="730" heigh="300"&gt;&nbsp; &nbsp;<br />&nbsp;&nbsp;&nbsp; &lt;noscript&gt;&lt;img src="img/true_image.jpg" width="730" heigh="300"&gt;&lt;/noscript&gt; &nbsp;<br /><br />用CSS隐藏占位符：<br /><br />&nbsp;&nbsp;&nbsp; .lazy {&nbsp; &nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; display: none;&nbsp; &nbsp;<br />&nbsp;&nbsp;&nbsp; } &nbsp;<br /><br />对支持js的浏览器，应该在DOM准备阶段就初始化插件：<br /><br />&nbsp;&nbsp;&nbsp; $("img.lazy").show().lazyload(); &nbsp;<br /><br />当然了，这样处理兼容性更好，不过现在的浏览器大多都是支持js的。<br />加载敏感度<br /><br />默认的情况下，图片将会在出现在屏幕上时显示，如果想提载入图片，可以使用 threshold 进行设置，下例的含义是：在图片距离屏幕180px时提前载入：<br /><br />&nbsp;&nbsp;&nbsp; $("img.lazy").lazyload({ threshold :180}); &nbsp;<br /><br />占位图片<br /><br />可以自定义一个简单的浅色或灰色系的小图片（越小越好，1*1px最佳，格式推荐采用gif）作为占位图片来触发加载动作。<br />事件触发<br /><br />可以是jQuery的任何事件（如click、mouseover），还可以使用自己定义的事件。<br /><br />例如：处于等待状态, 直到浏览者滚动到窗口中图片所在位置，在占位图片被点击之前不加载图片, 可以这样做:<br /><br />&nbsp;&nbsp;&nbsp; $("img").lazyload({&nbsp; &nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; placeholder : "img/grey.gif",&nbsp; &nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; event : "click" &nbsp;<br />&nbsp;&nbsp;&nbsp; }); &nbsp;<br /><br />&nbsp;特效的使用<br /><br />当图片完全加载的时候，默认使用show()方法来显示图片，所以，上面的那个基本设置示例中未写出show(),但是可以照常运行。<br />&nbsp;图片淡入（FadeIn）效果<br /><br />&nbsp;&nbsp;&nbsp; $("img.lazy").lazyload({&nbsp;&nbsp; &nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; effect : "fadeIn" &nbsp;<br />&nbsp;&nbsp;&nbsp; }); &nbsp;<br /><br />Lazyload图片淡入效果演示<br />将图片放在特定容器中<br /><br />先看示例：水平滚动演示页面和垂直滚动的演示页面<br /><br />CSS部分示例<br /><br />&nbsp;&nbsp;&nbsp; #container {&nbsp; &nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; height: 600px;&nbsp; &nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; overflow: scroll;&nbsp; &nbsp;<br />&nbsp;&nbsp;&nbsp; } &nbsp;<br /><br />js部分示例<br /><br />&nbsp;&nbsp;&nbsp; $("img.lazy").lazyload({&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; container: $("#container")&nbsp; &nbsp;<br />&nbsp;&nbsp;&nbsp; }); &nbsp;<br /><br />&nbsp;图片未按顺序排列的情况<br /><br />滚动页面的时候，Lazyload会按照在HTML代码中的顺序先后可视范围内的加载图片，在第一张不在可视范围内的图片处停止执行，但是在某些页面布局中，这种聪明的假设可能是不成立的，那么可以用failurelimit来控制加载动作：<br /><br />&nbsp;&nbsp;&nbsp; $("img.lazy").lazyload({&nbsp;&nbsp; &nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; failure_limit : 10&nbsp; &nbsp;<br />&nbsp;&nbsp;&nbsp; }); &nbsp;<br /><br />上面的意思是：在找到10张不在可视范围内的图片时停止执行。额，好吧，如果你的页面布局猥琐到10不足以满足的时候，那就再大一些吧。<br />Lazyload定时延迟图片载入<br /><br />Lazyload的一个并不完备的功能，并不影响使用，但是实际用途并不大！用途描述：在页面和可见图片载入后一定时间内载入图片。Lazyload定时延迟图片载入示例<br /><br />&nbsp;&nbsp;&nbsp; $(function() {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $("img:below-the-fold").lazyload({&nbsp; &nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; event : "sporty" &nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });&nbsp; &nbsp;<br />&nbsp;&nbsp;&nbsp; });&nbsp; &nbsp;<br />&nbsp;&nbsp;&nbsp; $(window).bind("load", function() {&nbsp;&nbsp; &nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var timeout = setTimeout(function() {$("img.lazy").trigger("sporty")}, 5000);&nbsp; &nbsp;<br />&nbsp;&nbsp;&nbsp; }); &nbsp;<br /><br />上例中采用的参数或者说定时是5秒。<br />&nbsp;加载隐藏的图片<br /><br />你的页面上可能隐藏了很多不可见的图片用作特殊用途，Lazyload默认是忽略这些图片的，如果不想忽略掉，可以这样：<br /><br />&nbsp;&nbsp;&nbsp; $("img.lazy").lazyload({&nbsp;&nbsp; &nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; skip_invisible : false&nbsp; &nbsp;<br />&nbsp;&nbsp;&nbsp; }); &nbsp;<br /><br />&nbsp;<br />&nbsp;Lazyload下载与兼容性<br /><br />最新的未压缩版 source与压缩版 minified。<br /><br />你看到这篇文章时可能有更新的版本了，请点击Lazyload了解更多！<br /><br />兼容于：<br /><br />OSX平台： Safari 5.1, Safari 6, Chrome 20, Firefox 12<br /><br />WIN平台：Chrome 20, IE 8 and IE 9 on Windows<br /><br />iPhone和 iPad上：Safari 5.1</div><img src ="http://www.blogjava.net/cangshi004/aggbug/408374.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cangshi004/" target="_blank">cangshi</a> 2014-01-02 11:16 <a href="http://www.blogjava.net/cangshi004/archive/2014/01/02/408374.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>可以用在WordPress侧栏的一组图片广告轮播的代码</title><link>http://www.blogjava.net/cangshi004/archive/2013/12/31/408236.html</link><dc:creator>cangshi</dc:creator><author>cangshi</author><pubDate>Tue, 31 Dec 2013 03:30:00 GMT</pubDate><guid>http://www.blogjava.net/cangshi004/archive/2013/12/31/408236.html</guid><wfw:comment>http://www.blogjava.net/cangshi004/comments/408236.html</wfw:comment><comments>http://www.blogjava.net/cangshi004/archive/2013/12/31/408236.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cangshi004/comments/commentRss/408236.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cangshi004/services/trackbacks/408236.html</trackback:ping><description><![CDATA[<div>本文介绍一组适用于在Wordpress侧栏放置的图片广告轮播（js）代码：可自动播放，同时响应访客的点击<br /><div><p>1.样式表</p> <div>  <ol><li><span>/*SidebarTabsAd*/&nbsp;&nbsp;</span></li><li>#cwpad_box{width:100%;text-align:center} &nbsp;&nbsp;</li><li>#cwpad_box&nbsp;ul,&nbsp;#cwpad_box&nbsp;dd,&nbsp;#cwpad_box&nbsp;tt{ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;margin:0px; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;padding:0px; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;float:left; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;list-style:&nbsp;none; &nbsp;&nbsp;</li><li>} &nbsp;&nbsp;</li><li>#cwpad_box{ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;width:313px;/*250px+(n-1)*21px*/&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;height:250px; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;border-left:&nbsp;1px&nbsp;solid&nbsp;#740a20; &nbsp;&nbsp;</li><li>} &nbsp;&nbsp;</li><li>#cwpad_box&nbsp;dd{ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;width:21px; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;height:250px; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;overflow:hidden; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;position:relative; &nbsp;&nbsp;</li><li>} &nbsp;&nbsp;</li><li>#cwpad_box&nbsp;dd.hove{ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;width:250px; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;text-align:rightright; &nbsp;&nbsp;</li><li>} &nbsp;&nbsp;</li><li>#cwpad_box&nbsp;dd&nbsp;tt{ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;width:20px; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;height:250px; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;top:0px; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;left:0px; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;color:#fff; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;cursor:pointer; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;text-align:center; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;padding:20px&nbsp;0&nbsp;0&nbsp;0; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;background:#b9000d; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;position:absolute; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;border-right:1px&nbsp;solid&nbsp;#740a20; &nbsp;&nbsp;</li><li>} &nbsp;&nbsp;</li><li>#cwpad_box&nbsp;dd&nbsp;tt.hove{ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;background:#620317; &nbsp;&nbsp;</li><li>}&nbsp;&nbsp;</li></ol> </div> <p>在上面的样式表中，假设放置的是四个250px*250px的图片广告，所以250+（4-1）*21=313px。</p> <p>2.javascript代码</p> <div>  <ol><li><span>&lt;script&nbsp;type="text/javascript"&gt; &nbsp;&nbsp;</span></li><li>function&nbsp;myAddEvent(obj,&nbsp;sEvent,&nbsp;fn){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;obj.attachEvent&nbsp;?&nbsp;obj.attachEvent('on'&nbsp;+&nbsp;sEvent,&nbsp;fn)&nbsp;:&nbsp;obj.addEventListener(sEvent,&nbsp;fn,&nbsp;false); &nbsp;&nbsp;</li><li>} &nbsp;&nbsp;</li><li>function&nbsp;Class(oParent,&nbsp;sClass){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;aElem&nbsp;=&nbsp;oParent.getElementsByTagName('*'); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;aClass&nbsp;=&nbsp;[]; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;i&nbsp;=&nbsp;0; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;for(i=0;i&lt;aElem.length;i++)if(aElem[i].className&nbsp;==&nbsp;sClass)aClass.push(aElem[i]); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;aClass; &nbsp;&nbsp;</li><li>}; &nbsp;&nbsp;</li><li>function&nbsp;css(obj,&nbsp;attr,&nbsp;value){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;if(arguments.length&nbsp;==&nbsp;2){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;style&nbsp;=&nbsp;obj.style, &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;currentStyle&nbsp;=&nbsp;obj.currentStyle; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(typeof&nbsp;attr&nbsp;===&nbsp;'string')return&nbsp;currentStyle&nbsp;?&nbsp;currentStyle[attr]&nbsp;:&nbsp;getComputedStyle(obj,&nbsp;false)[attr]; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(var&nbsp;propName&nbsp;in&nbsp;attr)propName&nbsp;==&nbsp;'opacity'&nbsp;?&nbsp;(style.filter&nbsp;=&nbsp;"alpha(opacity="&nbsp;+&nbsp;attr[propName]&nbsp;+&nbsp;")",&nbsp;style.opacity&nbsp;=&nbsp;attr[propName]&nbsp;/&nbsp;100)&nbsp;:&nbsp;style[propName]&nbsp;=&nbsp;attr[propName];&nbsp; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;}else&nbsp;if(arguments.length&nbsp;==&nbsp;3){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch(attr){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"width": &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"height": &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"paddingTop": &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"paddingRight": &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"paddingBottom": &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"paddingLeft": &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"top": &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"right": &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"bottom": &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"left": &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"marginTop": &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"marginRigth": &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"marginBottom": &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"marginLeft": &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.style[attr]&nbsp;=&nbsp;value&nbsp;+&nbsp;"px"; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;"opacity": &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.style.filter&nbsp;=&nbsp;"alpha(opacity="&nbsp;+&nbsp;value&nbsp;+&nbsp;")"; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.style.opacity&nbsp;=&nbsp;value&nbsp;/&nbsp;100; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default: &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.style[attr]&nbsp;=&nbsp;value &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</li><li>}; &nbsp;&nbsp;</li><li>function&nbsp;extend(destination,&nbsp;source){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(var&nbsp;propName&nbsp;in&nbsp;source)&nbsp;destination[propName]&nbsp;=&nbsp;source[propName]; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;destination &nbsp;&nbsp;</li><li>}; &nbsp;&nbsp;</li><li>function&nbsp;doMove(obj,&nbsp;json,&nbsp;fnEnd){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;clearInterval(obj.timer); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;obj.iSpeed&nbsp;=&nbsp;0; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;fnEnd&nbsp;=&nbsp;extend({ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type:&nbsp;"buffer", &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;callback:&nbsp;function()&nbsp;{} &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;},&nbsp;fnEnd); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;obj.timer&nbsp;=&nbsp;setInterval(function(){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;iCur&nbsp;=&nbsp;0, &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iStop&nbsp;=&nbsp;true; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(var&nbsp;propName&nbsp;in&nbsp;json){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iCur&nbsp;=&nbsp;parseFloat(css(obj,&nbsp;propName)); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;propName&nbsp;==&nbsp;'opacity'&nbsp;&amp;&amp;&nbsp;(iCur&nbsp;=&nbsp;Math.round(iCur&nbsp;*&nbsp;100)); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch(fnEnd.type){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;'buffer': &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.iSpeed&nbsp;=&nbsp;(json[propName]&nbsp;-&nbsp;iCur)&nbsp;/&nbsp;5; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.iSpeed&nbsp;=&nbsp;obj.iSpeed&nbsp;&gt;&nbsp;0&nbsp;?&nbsp;Math.ceil(obj.iSpeed)&nbsp;:&nbsp;Math.floor(obj.iSpeed); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;json[propName]&nbsp;==&nbsp;iCur&nbsp;||&nbsp;(iStop&nbsp;=&nbsp;false,&nbsp;css(obj,&nbsp;propName,&nbsp;iCur&nbsp;+&nbsp;obj.iSpeed)); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;'elasticity': &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.iSpeed&nbsp;+=&nbsp;(json[propName]&nbsp;-&nbsp;iCur)&nbsp;/&nbsp;5; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.iSpeed&nbsp;*=&nbsp;0.75; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Math.abs(json[propName]&nbsp;-&nbsp;iCur)&nbsp;&lt;=&nbsp;1&nbsp;&amp;&amp;&nbsp;&nbsp;Math.abs(obj.iSpeed)&nbsp;&lt;=&nbsp;1&nbsp;?&nbsp;css(obj,&nbsp;propName,&nbsp;json[propName])&nbsp;:&nbsp;css(obj,&nbsp;propName,&nbsp;json[propName])&nbsp;||&nbsp;(iStop&nbsp;=&nbsp;false,&nbsp;css(obj,&nbsp;propName,&nbsp;iCur&nbsp;+&nbsp;obj.iSpeed)); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;'accelerate': &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.iSpeed&nbsp;=&nbsp;obj.iSpeed&nbsp;+&nbsp;5; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iCur&nbsp;&gt;=&nbsp;json[propName]&nbsp;?&nbsp;css(obj,&nbsp;propName,&nbsp;json[propName])&nbsp;:&nbsp;css(obj,&nbsp;propName,&nbsp;json[propName])&nbsp;||&nbsp;(iStop&nbsp;=&nbsp;false,&nbsp;css(obj,&nbsp;propName,&nbsp;iCur&nbsp;+&nbsp;obj.iSpeed)); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(iStop){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;clearInterval(obj.timer); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.timer&nbsp;=&nbsp;null; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.iSpeed&nbsp;=&nbsp;0; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fnEnd.callback(); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;},30); &nbsp;&nbsp;</li><li>}; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>window.onload&nbsp;=&nbsp;function(){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;oBox&nbsp;=&nbsp;document.getElementById('cwpad_box') &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;aSpan&nbsp;=&nbsp;document.getElementsByTagName('tt'); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;aLi&nbsp;=&nbsp;document.getElementsByTagName('dd'); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;playtime&nbsp;=&nbsp;null; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;iNow&nbsp;=&nbsp;0; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;for(i=0;i&lt;aSpan.length;i++){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;aSpan[i].index&nbsp;=&nbsp;i; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;aSpan[i].onclick&nbsp;=&nbsp;function(){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(var&nbsp;len=aLi.length,i=0;i&lt;len;i++)doMove(aLi[i],&nbsp;{width:21}); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(var&nbsp;len=aSpan.length,i=0;i&lt;len;i++)aSpan[i].className&nbsp;=&nbsp;''; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.className&nbsp;=&nbsp;'hove'; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doMove(this.parentNode,&nbsp;{width:250}); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iNow&nbsp;=&nbsp;this.index; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;playtime&nbsp;=&nbsp;setInterval(tab,3500); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;oBox.onmouseover&nbsp;=&nbsp;function(){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;clearInterval(playtime); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;oBox.onmouseout&nbsp;=&nbsp;function(){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;playtime&nbsp;=&nbsp;setInterval(tab,3500); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;tab(){ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iNow&nbsp;==&nbsp;aLi.length-1&nbsp;?&nbsp;iNow&nbsp;=&nbsp;0&nbsp;:&nbsp;iNow++; &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;aSpan[iNow].onclick(); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</li><li>}; &nbsp;&nbsp;</li><li>&nbsp;&lt;/script&gt;&nbsp;&nbsp;&nbsp;&nbsp;</li></ol> </div> <p>&nbsp;</p>  <div style="float:none;margin:10px 0 10px 0;text-align:center;">   </div> <p>3.示例的HTML代码</p> <div>  <ol><li><span>&lt;div&nbsp;id="cwpad_box"&gt;&nbsp;&nbsp;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&lt;ul&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd&nbsp;&nbsp;class="hove"&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tt&nbsp;class="hove"&gt;网站设计及培训&lt;/tt&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;href="http://suoling.net/"&nbsp;target=_blank&nbsp;title="网站设计及培训"&gt;&lt;img&nbsp;src="http://fakeimg.pl/250x250/?text=Hello,A!"&gt;&lt;/a&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/dd&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tt&gt;网站优化及培训&lt;/tt&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;href="http://suoling.net/"&nbsp;target=_blank&nbsp;title="网站优化及培训"&gt;&lt;img&nbsp;src="http://fakeimg.pl/250x250/?text=Hello,B!"&gt;&lt;/a&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/dd&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tt&gt;网站诊断&lt;/tt&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;href="http://suoling.net/"&nbsp;target=_blank&nbsp;title="网站诊断"&gt;&lt;img&nbsp;src="http://fakeimg.pl/250x250/?text=Hello,C!"&gt;&lt;/a&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/dd&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tt&gt;电子商务培训&lt;/tt&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;a&nbsp;href="http://suoling.net/"&nbsp;target=_blank&nbsp;title="电子商务培训"&gt;&lt;img&nbsp;src="http://fakeimg.pl/250x250/?text=Hello,D!"&gt;&lt;/a&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/dd&gt;&nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/ul&gt;&nbsp;&nbsp;</li><li>&lt;/div&gt;&nbsp;&nbsp;</li></ol> </div> <p>使用的是索凌网络前面介绍过的"假图"生成网站fakeimg.pl生成的"假图"。</p> <p>这组代码的一个显著缺点是：不适合移动设备显示。</p></div></div><img src ="http://www.blogjava.net/cangshi004/aggbug/408236.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cangshi004/" target="_blank">cangshi</a> 2013-12-31 11:30 <a href="http://www.blogjava.net/cangshi004/archive/2013/12/31/408236.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>WordPress查询文章作者的文章数及WordPress用户角色/权限</title><link>http://www.blogjava.net/cangshi004/archive/2013/12/05/407245.html</link><dc:creator>cangshi</dc:creator><author>cangshi</author><pubDate>Thu, 05 Dec 2013 02:49:00 GMT</pubDate><guid>http://www.blogjava.net/cangshi004/archive/2013/12/05/407245.html</guid><wfw:comment>http://www.blogjava.net/cangshi004/comments/407245.html</wfw:comment><comments>http://www.blogjava.net/cangshi004/archive/2013/12/05/407245.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cangshi004/comments/commentRss/407245.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cangshi004/services/trackbacks/407245.html</trackback:ping><description><![CDATA[<div>本文详细介绍了如何查询Wordpress某一篇文章作者的文章以及其权限，附带介绍了Wordpress的用户权限系统，指出了网上到处复制的某些文章存在的问题。</div><div><h2>一、查询Wordpress某篇文章作者的全部文章或部分最新文章</h2><h3>1.获取当前文章作者的ID</h3><div><ol><li><span>get_post($id)-&gt;post_author&nbsp;&nbsp;</span></li></ol></div><p>这才是获取Wordpress当前文章作者ID的正确方式，网上到处乱传的那篇名叫&#8220;WordPress 通过文章ID获取文章标题、内容等信息&#8221;的文章里的说法是错误的，虽然是错误的，但是却被广泛的Ctrl+C然后Ctrl+V，以讹传讹，不可思议啊。</p><p>另外get_post($id)-&gt;可以获取与文章有关的许多信息，转述如下：</p><div><ol><li><span>post_author：(整数）文章作者的编号&nbsp; &nbsp;&nbsp;</span></li><li>post_data：(字符）文章发表的日期和时间（YYYY-MM-DD&nbsp;HH-MM-SS)&nbsp; &nbsp;&nbsp;</li><li>post_data_gmt：（字符）文章发表的格林尼治标准时间（GMT）&nbsp;（YYYY-MM-DD&nbsp;HH-MM-SS)&nbsp; &nbsp;&nbsp;</li><li>post_content：（字符）文章内容&nbsp; &nbsp;&nbsp;</li><li>post_title：（字符）文章标题&nbsp; &nbsp;&nbsp;</li><li>post_category：（整数）文章类别的编号。注意：该值在WordPress&nbsp;2.1之后的版本总为0。定义文章的类别时可使用&nbsp;get_the_category()函数。&nbsp; &nbsp;&nbsp;</li><li>post_excerpt：（字符）文章摘要&nbsp; &nbsp;&nbsp;</li><li>post_status：(字符）文章状态（publish|pending|draft|private|static|object|attachment|inherit|future）&nbsp; &nbsp;&nbsp;</li><li>comment_status：（字符）评论状态（open|closed|registered_only）&nbsp; &nbsp;&nbsp;</li><li>ping_status：（字符）pingback/trackback状态（open|closed）&nbsp; &nbsp;&nbsp;</li><li>post_password：(字符）文章密码&nbsp; &nbsp;&nbsp;</li><li>post_name：(字符）文章的URL嵌套&nbsp; &nbsp;&nbsp;</li><li>to_ping：(字符）要引用的URL链接&nbsp; &nbsp;&nbsp;</li><li>pinged：（字符）引用过的链接&nbsp; &nbsp;&nbsp;</li><li>post_modified：(字符）文章最后修改时间（YYYY-MM-DD&nbsp;HH-MM-SS)&nbsp; &nbsp;&nbsp;</li><li>post_modified_gmt：(字符）文章最后修改GMT时间（YYYY-MM-DD&nbsp;HH-MM-SS)&nbsp; &nbsp;&nbsp;</li><li>post_parent：(整数）父级文章编号（供附件等）&nbsp; &nbsp;&nbsp;</li><li>guid：（字符）文章的一个链接。注意：不能将GUID作为永久链接（虽然在2.5之前的版本中它的确被当作永久链接），也不能将它作为文章的可用链接。GUID是一种独有的标识符，只是目前恰巧成为文章的一个链接。&nbsp; &nbsp;&nbsp;</li><li>post_type：（字符）（日志&nbsp;|&nbsp;页面&nbsp;|&nbsp;附件）&nbsp; &nbsp;&nbsp;</li><li>post_mime_type：(字符）Mime类型（供附件等）&nbsp; &nbsp;&nbsp;</li><li>comment_count：（整数）评论总数&nbsp;&nbsp;</li></ol></div><p>&nbsp;</p><h3>2.Wordpress查询文章作者的全部文章/部分文章的主要函数及输出</h3><div><ol><li><span>&lt;?php &nbsp;&nbsp;</span></li><li>global&nbsp;$wpdb; &nbsp;&nbsp;</li><li>//$current_user-&gt;ID的话，查询的就是当前登录的用户，所以是不对的; &nbsp;&nbsp;</li><li>$author_id&nbsp;=&nbsp;get_post($id)-&gt;post_author; &nbsp;&nbsp;</li><li>$sql&nbsp;=&nbsp;&nbsp;"SELECT&nbsp;*&nbsp;FROM&nbsp;$wpdb-&gt;posts&nbsp;WHERE&nbsp;post_status&nbsp;IN&nbsp;('publish','static')&nbsp;AND&nbsp;post_author&nbsp;=&nbsp;'$author_id'&nbsp;AND&nbsp;post_type&nbsp;='post'LIMIT&nbsp;5"&nbsp;;&nbsp;//查询作者文章数量 &nbsp;&nbsp;</li><li>$posts=&nbsp;$wpdb-&gt;get_results($sql); &nbsp;&nbsp;</li><li>&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;($posts&nbsp;as&nbsp;$post)&nbsp;{ &nbsp;&nbsp;</li><li>&nbsp;&nbsp;</li><li>echo'&lt;li&gt;&lt;a&nbsp;href="';the_permalink();echo&nbsp;'"&nbsp;rel="twipsy"&nbsp;title="';the_title();echo&nbsp;'"&gt;'.&nbsp;mb_strimwidth(get_the_title(),&nbsp;0,&nbsp;20,"...").'&lt;/a&gt;&lt;/li&gt;'; &nbsp;&nbsp;</li><li>} &nbsp;&nbsp;</li><li>?&gt;&nbsp;&nbsp;</li></ol></div><p>只在无序列表ul里输出一个列表，格式是截断的标题加上链接，查询了仅仅5篇，多了的话，没什么用，这里仅仅是测试。</p><h2>二、Wordpress用户角色与权限</h2><p>WordPress用户角色或者Wordpress用户权限说是从Wordpress2.0开始，逐渐的完善起来的，默认分以下几种的：</p><div><ol><li><span>Super&nbsp;Admin超级管理员-针对Wordpress多站点环境，一般人很少接触，所以很少有人提及； &nbsp;&nbsp;</span></li><li>Administrator管理员&nbsp;-拥有<strong>特定的某一个站点</strong>的所有管理权限； &nbsp;&nbsp;</li><li>Editor编辑&nbsp;-发表文章、编辑文章、并能编辑其他人的文章等等； &nbsp;&nbsp;</li><li>Author作者-能够发布和编辑自己的文章； &nbsp;&nbsp;</li><li>Contributor贡献者或者叫投稿者&nbsp;-能够撰写和编辑自己的文章、但不能发布； &nbsp;&nbsp;</li><li>Subscriber订阅者&nbsp;-能够查看评论/添加评论/查看文章，等等。&nbsp;&nbsp;</li></ol></div><p>&nbsp;</p><p>当新用户在你的Wordpress站点上注册了的时候（假设已经开启注册），他的默认角色可以在Wordpress后台--&gt;设置--&gt;常规页面设置。</p><p>下面的用户角色以及对应的权限能力等级对照表翻译自Wordpress官方网站，所在页面：</p><p>http://codex.wordpress.org/Roles_and_Capabilities#Capabilities</p><p>&nbsp;</p><div style="float:none;margin:10px 0 10px 0;text-align:center;">   </div><table><tbody><tr><th>角色</th><th>超级管理员</th><th>管理员（单个站点）</th><th>编辑</th><th>作者</th><th>贡献者（投稿者）</th><th>订阅者</th></tr><tr><td>manage_network</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>manage_sites</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>manage_network_users</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>manage_network_plugins</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>manage_network_themes</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>manage_network_options</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>unfiltered_html</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td><td><br /></td><td><br /></td></tr><tr><th>角色</th><th>超级管理员</th><th>管理员（单个站点）</th><th>编辑</th><th>作者</th><th>贡献者（投稿者）</th><th>订阅者</th></tr><tr><td>activate_plugins</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>create_users</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">仅单个站点</td><td><br /></td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>delete_plugins</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>delete_themes</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">仅单个站点</td><td><br /></td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>delete_users</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>edit_files</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>edit_plugins</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">仅单个站点</td><td><br /></td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>edit_theme_options</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>edit_themes</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">仅单个站点</td><td><br /></td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>edit_users</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">仅单个站点</td><td><br /></td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>export</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>import</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td><td><br /></td></tr><tr><th>角色</th><th>超级管理员</th><th>管理员（单个站点）</th><th>编辑</th><th>作者</th><th>贡献者（投稿者）</th><th>订阅者</th></tr><tr><td>install_plugins</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">仅单个站点</td><td><br /></td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>install_themes</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">仅单个站点</td><td><br /></td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>list_users</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>manage_options</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>promote_users</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>remove_users</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>switch_themes</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>update_core</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">仅单个站点</td><td><br /></td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>update_plugins</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">仅单个站点</td><td><br /></td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>update_themes</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">仅单个站点</td><td><br /></td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>edit_dashboard</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td><td><br /></td></tr><tr><th>角色</th><th>超级管理员</th><th>管理员（单个站点）</th><th>编辑</th><th>作者</th><th>贡献者（投稿者）</th><th>订阅者</th></tr><tr><td>moderate_comments</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>manage_categories</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>manage_links</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>edit_others_posts</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>edit_pages</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>edit_others_pages</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>edit_published_pages</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>publish_pages</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>delete_pages</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>delete_others_pages</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>delete_published_pages</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>delete_others_posts</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>delete_private_posts</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>edit_private_posts</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>阅读_private_posts</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>delete_private_pages</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>edit_private_pages</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td></tr><tr><td>阅读_private_pages</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td><td><br /></td></tr><tr><th>角色</th><th>超级管理员</th><th>管理员（单个站点）</th><th>编辑</th><th>作者</th><th>贡献者（投稿者）</th><th>订阅者</th></tr><tr><td>edit_published_posts</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td></tr><tr><td>upload_files</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td></tr><tr><td>create_product</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td></tr><tr><td>publish_posts</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td></tr><tr><td>delete_published_posts</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td><td><br /></td></tr><tr><td>edit_posts</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td></tr><tr><td>delete_posts</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td><br /></td></tr><tr><td>阅读</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td><td bgcolor="#ABCDEF">是</td></tr><tr><th>角色</th><th>超级管理员</th><th>管理员（单个站点）</th><th>编辑</th><th>作者</th><th>贡献者（投稿者）</th><th>订阅者</th></tr></tbody></table><p>&nbsp;</p><h3>1.查询Wordpress文章作者的角色</h3><p>在本文的开头，我们已经知道如何获取Wordpress某一篇文章的作者ID了，现在就来获取其角色：</p><div><ol><li><span>$user_id=get_post($id)-&gt;post_author; &nbsp;&nbsp;</span></li><li>if(user_can($user_id,'install_plugins')){echo'管理员';} &nbsp;&nbsp;</li><li>elseif(user_can($user_id,'edit_others_posts')){echo'管理编辑';}elseif(user_can($user_id,'publish_posts')){echo'作者';}elseif(user_can($user_id,'delete_posts')){echo'贡献者';}elseif(user_can($user_id,'read')){echo'订阅者';} &nbsp;&nbsp;</li></ol></div><p>管理员和编辑都能publish_posts，但是这里的判断有先后顺序，所以不用担心这个问题，这个判断是不错的！</p><p>WordPress某篇文章的作者是否有某权限的<span style="color: #008000;">推荐函数</span>：</p><div><ol><li><span>if&nbsp;(&nbsp;author_can(&nbsp;$post,&nbsp;$capability&nbsp;)&nbsp;)&nbsp;{&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li><li>//&nbsp;如果文章&nbsp;$post&nbsp;的作者拥有&nbsp;$capability&nbsp;时执行的动作&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</li><li>}&nbsp;&nbsp;&nbsp;&nbsp;</li></ol></div><p>这个相对简单一些，可以直接去判断，所以我再某个项目中最终使用了这个函数。参数中的$post可以是文章自身，也可以是文章ID，使用起来很方便！</p><div><ol><li><span>if(author_can($post-&gt;ID,'install_plugins')) &nbsp;&nbsp;</span></li><li>{echo'&lt;span&nbsp;class="label&nbsp;label-warning&nbsp;role"&gt;管理员&lt;/span&gt;';}elseif(author_can($post-&gt;ID,'edit_others_posts')){echo'管理编辑';}elseif(author_can($post-&gt;ID,'publish_posts')){echo'作者';}elseif(author_can($post-&gt;ID,'delete_posts')){echo'投稿者';}elseif(author_can($post-&gt;ID,'read')){echo'订阅者';}&nbsp;&nbsp;</li></ol></div><h3>2.Wordpress当前登录者的权限/权限等级</h3><p>这个函数是经常被使用的，使用的是权限等级，Wordpress官方已经声明：从Wordpress3.0，已经废弃了对这个权限等级制度的支持，所以，网上到处乱飞的复制文章，谨慎对待吧！</p><div><ol><li><span>&lt;?php&nbsp;if(current_user_can('level_10')){&nbsp;echo&nbsp;'管理员';}elseif(current_user_can('level_7')){&nbsp;echo&nbsp;'管理编辑';}elseif(current_user_can('level_4')){&nbsp;echo&nbsp;'作者';}elseif(current_user_can('level_4')){&nbsp;echo&nbsp;'贡献者';}elseif(current_user_can('level_0')){&nbsp;echo&nbsp;'订阅者';} &nbsp;&nbsp;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;?&gt;&nbsp;&nbsp;</li></ol></div><p>&nbsp;</p></div><img src ="http://www.blogjava.net/cangshi004/aggbug/407245.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cangshi004/" target="_blank">cangshi</a> 2013-12-05 10:49 <a href="http://www.blogjava.net/cangshi004/archive/2013/12/05/407245.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>最近还在为一件事情烦恼结果终于告一段落平时</title><link>http://www.blogjava.net/cangshi004/archive/2013/11/20/406566.html</link><dc:creator>cangshi</dc:creator><author>cangshi</author><pubDate>Wed, 20 Nov 2013 03:32:00 GMT</pubDate><guid>http://www.blogjava.net/cangshi004/archive/2013/11/20/406566.html</guid><wfw:comment>http://www.blogjava.net/cangshi004/comments/406566.html</wfw:comment><comments>http://www.blogjava.net/cangshi004/archive/2013/11/20/406566.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cangshi004/comments/commentRss/406566.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cangshi004/services/trackbacks/406566.html</trackback:ping><description><![CDATA[平时思想工作考虑问题倒是蛮周全的，我现在最大的难处就是经济条件太差了，想做点什么事情总是缩手缩脚的，就好像是被束缚一样。不过我感觉像现在这样其实也蛮好和合适的。最无奈的事情是我接了别人的烂摊子导致我没有为老大做出什么特殊的贡献吧，既然现在要从头开始了，那么一定要好好的规划好一切，先把开头做好一点，后面才会有下文要不然可以的话我的路线就到头了。真正算起来的黄金时间确实就是那么一点点，如果说再不好好利用，那真的是对不起这个行业的理解力了。有时候可以就是这样，百分之二十的时间确实可以产生百分之八十的效率这就看你会不会时间管理工作。把一些细节发挥到极致每天就可以非常的轻松的。我只不过是还没有达到那个境界或者说没有机会好好展示自己价值的平台吧，有时候真的觉得英雄会不会是没有用武之地了呢。不用担心多一点耐心多点积累，事情总是会出现转机的，继续保持稳定的正常的工作面能力图文混排就行了。老白最后肯定是会看好你的，因为现在心急已经没有立足之地了。<img src ="http://www.blogjava.net/cangshi004/aggbug/406566.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cangshi004/" target="_blank">cangshi</a> 2013-11-20 11:32 <a href="http://www.blogjava.net/cangshi004/archive/2013/11/20/406566.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>公司总裁实际需要的成本核算要求太高难度</title><link>http://www.blogjava.net/cangshi004/archive/2013/10/18/405411.html</link><dc:creator>cangshi</dc:creator><author>cangshi</author><pubDate>Fri, 18 Oct 2013 09:07:00 GMT</pubDate><guid>http://www.blogjava.net/cangshi004/archive/2013/10/18/405411.html</guid><wfw:comment>http://www.blogjava.net/cangshi004/comments/405411.html</wfw:comment><comments>http://www.blogjava.net/cangshi004/archive/2013/10/18/405411.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cangshi004/comments/commentRss/405411.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cangshi004/services/trackbacks/405411.html</trackback:ping><description><![CDATA[一转眼，国庆一放假又有几天的融合期间，所以一下子半个月很快就过去了我竟然一篇目信息都没有发表，这着实是有点让人难以置信的现象特别是想要讨好老白的情况汇报下。这种现象是不能容忍的。本来对策我是想过要多对一模式又不能太多，关键词太多，又分配不公，操作不好又被放到人为操作的可能性了，我目前的善哉只能是权宜之计，好让我争取一点点时间，希望这一个月里能够有点睛之笔吧无论如何我都已经是我的大局了。一个链接也能够发接力赛作用，老大对我有点不相信能力只是感叹能够证明我的时间监察部实在是太短了，跟一年两年才更新换代的老白，三个月算什么呢？根本就是九牛一毛吧很不经意的一点信息说不定就事论事。没有什么是绝对真理和公平竞争的，当前情况下做不起的事情实在是太多了，不管生效与否，先做了再说嘛毕竟这是最自然的方式了验收后再做流行度其实倒是还可以的，没有利用一下就被否定了，结果是很不甘心情愿。<img src ="http://www.blogjava.net/cangshi004/aggbug/405411.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cangshi004/" target="_blank">cangshi</a> 2013-10-18 17:07 <a href="http://www.blogjava.net/cangshi004/archive/2013/10/18/405411.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>转载一篇今天正好遇到的动态转化为静态问题方法</title><link>http://www.blogjava.net/cangshi004/archive/2013/09/27/404534.html</link><dc:creator>cangshi</dc:creator><author>cangshi</author><pubDate>Fri, 27 Sep 2013 03:14:00 GMT</pubDate><guid>http://www.blogjava.net/cangshi004/archive/2013/09/27/404534.html</guid><wfw:comment>http://www.blogjava.net/cangshi004/comments/404534.html</wfw:comment><comments>http://www.blogjava.net/cangshi004/archive/2013/09/27/404534.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cangshi004/comments/commentRss/404534.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cangshi004/services/trackbacks/404534.html</trackback:ping><description><![CDATA[其实之前早就存在这样一个问题，只是没有时间去考虑是否会影响到整个网站结构的内部优化。忙里偷闲之中我无意找到了解决方案在网上找到的，程序是PHP的，在这里转载分享一下，也希望在以后能够利用方便一点。<br /><div><p>首先设置.htaccess文件，将动态调用的参数转换为静态的HTML的URL地址，例如将在post目录下的文件，转发到根目录的wp- post.php文件中，加入的语句类似：RewriteRule ^post/([a-z0-9\-]+\.html)$  wp-post.php?$1$2</p> <p>然后修改wp-post.php文件，在文件的开头加入以下PHP代码：</p> <p>以下为引用的内容：</p> <p>ob_start();</p> <p>$qstring = isset($_SERVER["QUERY_STRING"]) ? $_SERVER["QUERY_STRING"] : "";</p> <p>define("HTML_FILE", $_SERVER['DOCUMENT_ROOT']."/post/".$qstring);</p> <p>if (file_exists(HTML_FILE))</p> <p>{</p> <p>$lcft = filemtime(HTML_FILE);</p> <p>if (($lcft + 3600) &gt; time()) //判断上次生成HTML文件是否超过1小时，若没有才直接输出文件内容</p> <p>{</p> <p>echo(file_get_contents(HTML_FILE));</p> <p>exit(0);</p> <p>}</p> <p>}</p> <p>之后是现有的PHP的代码，然后在当前代码的最后面加上如下的PHP代码：</p> <p>以下为引用的内容：</p> <p>define("HTMLMETA","");</p> <p>$buffer = ob_get_flush();</p> <p>$fp = fopen(HTML_FILE, "w");</p> <p>if ($fp)</p> <p>{</p> <p>fwrite($fp, $buffer.HTMLMETA);</p> <p>fclose($fp);</p> <p>}</p> <p>好了，然后查看你的静态HTML页面，如果页面尾部出现了注释行，说明已经成功的创建了静态HTML文件。</p> <p>这个方法的一个应用就是我先前写的那个&#8220;WordPress年度博客统计插件&#8221;，这个统计插件由于查询十多次数据库，很多人访问的时候会有很大性能问题，使用我介绍的这种动态生成HTML技术后，一天就查询一次，生成一次统计排行，完美解决了查询数据库的性能问题。</p></div><img src ="http://www.blogjava.net/cangshi004/aggbug/404534.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cangshi004/" target="_blank">cangshi</a> 2013-09-27 11:14 <a href="http://www.blogjava.net/cangshi004/archive/2013/09/27/404534.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>我得改变面貌的主要思维能力是纠正平均和公正主义</title><link>http://www.blogjava.net/cangshi004/archive/2013/09/26/404458.html</link><dc:creator>cangshi</dc:creator><author>cangshi</author><pubDate>Thu, 26 Sep 2013 03:01:00 GMT</pubDate><guid>http://www.blogjava.net/cangshi004/archive/2013/09/26/404458.html</guid><wfw:comment>http://www.blogjava.net/cangshi004/comments/404458.html</wfw:comment><comments>http://www.blogjava.net/cangshi004/archive/2013/09/26/404458.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cangshi004/comments/commentRss/404458.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cangshi004/services/trackbacks/404458.html</trackback:ping><description><![CDATA[也不知道为什么，在我的心理上对待事情我老是想要做公平主义和平均主义，为此我也付出了不小的代价我在想为什么不改变一下方向呢。就是像先人邓小平一样先富一部分人，然后先富带动后富。也许我应该就是明白这个道理，世界上没有绝对的公平和平均，那些都是直拨虚拟的东西，每个个人的实际情况都是不一样。每个人的境遇和背景也不一样，绝对不能放到同样一个水平面上相提并论有些规则虽然说起来不那么好听但是却是千古不变的真理，天下也没有绝对公平和平均。这样的想法纯熟是简单的个人意愿而已并且已经落后很多年了，有这样的想法也只能说明没有创新纪录意识形态纠正以后才会慢慢发现这个世界不是只有白与黑，而绝大区域都是灰色地带。如果说还不能习惯这样的潜规则那么以后要慢慢适应性了，不去适应环境的人迟早是要被这个社会所淘汰掉的。你想做什么样的人中，你想成为什么样的人呢？<img src ="http://www.blogjava.net/cangshi004/aggbug/404458.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cangshi004/" target="_blank">cangshi</a> 2013-09-26 11:01 <a href="http://www.blogjava.net/cangshi004/archive/2013/09/26/404458.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>