WordPress Skin:Redoable 1.1

一个基于K2的主题,在K2的基础上做了一些修改,例如它可以设置Live Search的结果显示在中间还是侧边,Redoable的特色就是支持众多的插件,另外可以设置主题为深颜色。
支持插件列表:
# Alex King’s Articles v1.1
# Brian’s Latest Comments v1.5.10
# Extended Live Archives v0.10beta-r18
# Semiologic’s Google Analytics Plugin v1.9
# Gregarious v1.5.2 and v2 beta
# Noteworthy v1.0
# Random Quotes v1.3
# Rechuked Buttons v1.0 (Based on Sawchuck Buttons plugin) – Not WP2.1 compatible…yet
# Related Posts v2.04
# Share This v1.4
# Ultimate Tag Warrior v3.1415926
# Ultimate Category Cloud v2.0 (Based on Weighted Categories plugin)
# Word Count v0.01
# WP-PostRatings v1.04
# WP-PostViews v1.1
# iMP Download Manager v1.2
# Quoter v1.1
# Subscribe to Comments v2.0.8
# Spam Karma 2
# wp-recent-links
不过,这skin,更推荐用户使用FF浏览器.
包括
-
右侧栏的live search在ie7下有错误,只可以回车提交搜索,而不是直接使用即时显示结果……
底部的一排链接无法查看,opera及ie7均无效,仅在FF可用
Google的Adsense上的FF推介
带Google 工具栏的Firefox:
Google News Bar整合进pjblog
在ChinaUI上看到Google AJAX Search API新增News及图书搜索结果的网站嵌入功能,感觉比较好玩,于是顺便就整合进了自己的blog内。
- 读取的关键字为blog文章的第一个tag
- 如无匹配的新闻,Google会自动以Google作为其关键字
- 我这里的实现的方法很蠢:在article.asp里重新建了两数据集,以便获得第一个tag
Google官方的创建news bar 的向导页面:News Bar Wizard – Put Google News on Your Web Page ,有兴趣的朋友,可点击查看。
页面如何实现显示随机标题
类似于Verycd的效果。
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
- <HTML>
- <HEAD>
- <TITLE> New Document </TITLE>
- <META NAME="Generator" CONTENT="EditPlus">
- <META NAME="Author" CONTENT="">
- <META NAME="Keywords" CONTENT="">
- <META NAME="Description" CONTENT="">
- </HEAD>
- <BODY>
- <body onload="oload()">
- </body>
- <script type="text/javascript">
- function oload(){
- theTIT = new Array('共享世界,有你才精彩!'
- ,'目标愈高,志向愈可贵。'
- ,'生活的理想,就是为了理想的生活。'
- ,'每一天都是一个全新的开始。'
- ,'今天的执著,会造成明日的后悔。'
- ,'世间的活动,缺点虽多,但仍是美好的。'
- ,'不要浪费你的生命在你一定会后悔的地方上。'
- ,'人没有自由,犹如木偶。'
- ,'寻找本身就是一种幸福。'
- ,'不懂得自爱的人,是没有能力去爱别人的。'
- ,'如果你能像看别人缺点一样,如此准确地发现自己的缺点,那么你的生命将会不平凡。'
- ,'有个等待也不错。'
- ,'生活中的万事万物,无不可以吸收教益,无不可以成文,只要”求思之深而无不在”定能有所得益。'
- ,'不招人妒是庸才。'
- ,'精神里需要的东西,超出现实的负荷,是失败的一个原因。'
- ,'灵感,不过是顽强地劳动而获得的奖赏。'
- ,'春蚕到死丝方尽,人至期颐亦不休。一息尚存须努力,留作青年好范畴。'
- ,'要知道你用食指指着别人大骂时,手中另外三个指头是指着自己的。'
- ,'逆境中不自弃,顺境中不张扬。'
- ,'人家怕你,并不是一种福;人家欺你,并不是一种辱。'
- ,'分享互联网'
- ,'人生在世界是短暂的,对这短暂的人生,我们最好的报答就是工作。'
- ,'睡觉是为了踏实地工作,工作是为了踏实地睡觉。'
- ,'不是事业为了思想,而是思想为了事业。'
- ,'使生活变成幻想,再把幻想化为现实。'
- ,'来是偶然的,走是必然的。所以你必须,随缘不变,不变随缘。'
- ,'我们必须接受失望, 因为它是有限的,但千万不可失去希望,因为它是无穷的。'
- ,'羞耻心是所有品德的源泉。'
- ,'修行就是修正自己错误的观念。'
- ,'坐而论道,不如起而行动。'
- ,'有所成就是人生唯一的真正乐趣。'
- ,'你什么时候放下, 什么时候就没有烦恼。'
- ,'与其事过境还不时地感叹,不如用心地好好珍惜所有。'
- ,'一个人的价值,应该看他贡献什么,而不应当看他取得什么。'
- ,'忌妒别人,不会给自己增加任何的好处。忌妒别人,也不可能减少别人的成就。'
- ,'对人恭敬,就是在庄严你自己。','我的世界有我的真理,正义的立场由我决定。'
- ,'想象力比知识更重要。','你希望掌握永恒,那你必须控制现在。'
- ,'勇于接受别人的批评,正好可以调整自己的缺点。'
- ,'无事莫把闲话聊,是非往往闲话生。'
- ,'人生的价值,并不是用时间,而是用深度去衡量的。'
- ,'真正没有资格谈明天的人,是那个不懂得珍惜今天的人。'
- ,'超越自我。','随缘不是得过且过,因循苟且,而是尽人事听天命。'
- ,'只要自觉心安,东西南北都好。如有一人未度,切莫自己逃了。'
- ,'朋友就是另一个我。','谁给我一滴水, 我便回报他整个大海。'
- ,'人类最大的错误, 在于不敢承担圣人的心。'
- ,'一个不是我们有所求的朋友才是真正的朋友。'
- ,'拥有一颗无私的爱心,便拥有了一切。'
- ,'站在光明中看到的只是黑暗,站在黑暗中却拥有光明。'
- ,'你的选择是做或不做,但不做就永远不会有机会。'
- ,'不要在智慧中夹杂着傲慢,不要使谦虚缺乏智慧。'
- ,'我们确实有如是的优点, 但也要隐藏几分,这个叫做涵养。'
- ,'当你对自己诚实的时候,世界上没有人能够欺骗得了你。'
- ,'十日画一水,五日画一石。','最足以显示一个人性格的,莫过于他所嘲笑的是什么东西。'
- ,'和你一同笑过的人,你可能把他忘掉;但是和你一同哭过的人,你却永远不忘。'
- ,'沉默是诽谤最好的答复。'
- ,'戏言不能伤敌但能伤友。'
- ,'你的谦逊会使别人感到高兴。'
- ,'与人相处之道,在于无限的容忍。'
- ,'能为别人设想的人,永远不寂寞。'
- ,'学历代表过去,学习力掌握将来。'
- ,'要不得谦词是废话。'
- ,'自由的目的是为了为他人创造自由。'
- ,'人生得一知己足已,斯世当以同怀视之。'
- ,'广结众缘,就是不要去伤害任何一个人。'
- ,'人和人的心最远又最近,真诚便是中间的通道。'
- ,'自己不曾拥有,就快乐地欣赏别人的拥有。'
- ,'原谅别人,就是给自己心中留下空间,以便回旋。'
- ,'宁可自己去原谅原谅别人,莫让别人来原谅你。'
- ,'一个人如果不能从内心去原谅别人,那他就永远不会心安理得。');
- titID = Math.floor(Math.random()*theTIT.length);
- document.title = 'Life is like a dream :'+theTIT[titID]
- }
- </script>
- </BODY>
- </HTML>
ASP中如何访问SQL Server
介绍如何使用 ActiveX 数据对象 (ADO) 在 ASP 脚本中建立到 SQL Server 的连接,同时利用 ODBC 3.0 的连接池功能。
连接池
启用 ODBC 连接池。
有关连接池的其他信息以及有关如何启用连接池功能的说明,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
164221 INFO:如何在 ODBC 应用程序中启用连接池
ODBC DSN
使用“ODBC 管理器”,在安装了 Microsoft Internet Information Server (IIS) 的计算机上创建一个系统数据源名称 (DSN)。指定一次连接属性,然后在每个页面上重新使用此属性。例如,在 Global.asa 文件的“Session_OnStart”事件中,将连接属性定义为:
- Session("ConnectionString") =
- "dsn=SQLSysDSN;uid=<username>;pwd=<strong password>;DATABASE=pubs;APP=ASP Script"
确保满足下列所有条件:
• “系统 DSN”定义中没有选中“受信任连接”框。
• SQL Server 安全模式不是“Windows NT 集成”。
• 在连接属性中,uid 不为空。
否则,到 SQL Server 的连接可能会失败,并收到以下错误消息:
Microsoft OLE DB provider for ODBC Drivers error ’80004005′
[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed- User:_
Reason: Not defined as a valid user of a trusted SQL Server connection.
Global.asa是否使用 Global.asa 文件是可选的。在其位置上,在此文件中创建的条目通常可以放到应用程序调用的第一页上。假定 ASP 脚本位于一个在“Internet 服务管理器”中没有定义为虚拟目录的文件夹中,而是位于另一个虚拟目录下面,那么包含 Session 变量和 DSN 定义的 Global.asa 文件就必须保留在该虚拟目录中。否则,将收到以下错误消息:
Microsoft OLE DB Provider for ODBC Drivers error ’80004005′
[Microsoft][ODBC Driver Manager] Data source name not found and no
default driver specified
ASP 脚本中的连接
通过打开和关闭到每个 Active Server Pages 上的数据库的连接来利用连接池。要打开该连接,请在页面的
- <%
- Set OBJdbConnection = Server.CreateObject("ADODB.Connection")
- OBJdbConnection.Open Session("ConnectionString") %>
要关闭该连接,请直接将以下内容放到 标记后:
- <%
- OBJdbConnection.Close
- Set OBJdbConnection = Nothing
- %>
如果没有按照本文前面介绍的那样正确定义连接设置,您可能会收到以下两条错误消息:
Microsoft OLE DB Provider for ODBC Drivers error ’80004005′
[Microsoft][ODBC SQL Server Driver][DBNMPNTW]Connection broken.
- 或者 -
Microsoft OLE DB Provider for ODBC Drivers error ’80004005′
[Microsoft][ODBC SQL Server Driver]Communication link failure
此处是一个包含 Global.asa 和 Authors.asp 文件的示例应用程序。此示例应用程序将返回名为“authors”的“pubs”表中的四列和所有记录。
注意:您必须先将 UID
Global.asa
- <SCRIPT LANGUAGE=VBScript RUNAT=Server>
- Sub Session_OnStart
- Session("ConnectionString") =
- "DSN=SQLSysDSN;UID=<username>;PWD=<strong password>;DATABASE=pubs;APP=ASP script"
- Session("ConnectionTimeout") = 15
- Session("CommandTimeout") = 30
- End Sub
- Sub Session_OnEnd
- End Sub
- </SCRIPT>
Authors.asp
- <HTML>
- <HEAD>
- <TITLE>All Authors</TITLE>
- </HEAD>
- <BODY BGCOLOR="#FFFFFF">
- <% Set OBJdbConnection = Server.CreateObject("ADODB.Connection")
- OBJdbConnection.ConnectionTimeout = Session("ConnectionTimeout")
- OBJdbConnection.CommandTimeout = Session("CommandTimeout")
- OBJdbConnection.Open Session("ConnectionString")
- Set SQLStmt = Server.CreateObject("ADODB.Command")
- Set RS = Server.CreateObject ("ADODB.Recordset")
- %>
- <p>
- <table border="0" bordercolor="#000000">
- <%
- SQLStmt.CommandText = "select * from authors"
- SQLStmt.CommandType = 1
- Set SQLStmt.ActiveConnection = OBJdbConnection
- RS.Open SQLStmt
- Do While Not RS.EOF
- %>
- <TR>
- <TD Width = 150 ALIGN=LEFT>
- <FONT SIZE=+1>
- <%= RS("au_id") %>
- </FONT></TD>
- <TD></TD>
- <TD Width = 150 ALIGN=LEFT>
- <FONT SIZE=+1>
- <%= RS("au_lname") %>
- </FONT></TD>
- <TD Width = 150 ALIGN=LEFT>
- <FONT SIZE=+1>
- <%= RS("au_fname") %>
- </FONT></TD>
- <TD Width = 150 ALIGN=LEFT>
- <FONT SIZE=+1>
- <%= RS("phone") %>
- </FONT></TD>
- </TR>
- <%
- RS.MoveNext
- Loop
- %>
- </table>
- <hr>
- <p>
- </BODY>
- <% OBJdbConnection.Close
- Set OBJdbConnection = Nothing
- %>
- </HTML>
适用于:
• Microsoft SQL Server 2000 标准版
• Microsoft SQL Server 7.0 标准版
• Microsoft SQL Server 6.5 标准版
• Microsoft SQL Server 6.0 标准版
• Microsoft SQL Server 4.21a 标准版
• Microsoft Internet Information Server 4.0
• Microsoft Internet Information Server 3.0
• Microsoft Internet Information Services 5.0
• Microsoft SQL Server 2005 Standard Edition
• Microsoft SQL Server 2005 Express Edition
• Microsoft SQL Server 2005 Developer Edition
• Microsoft SQL 2005 Server Enterprise
• Microsoft SQL 2005 Server Workgroup
[转]css模拟title和alt的提示效果
- <style type="text/CSS">
- div#nifty{margin:0;background:#9BD1FA;font-size:12px;}
- p {padding:0 5px;margin:0;}
- div.rtop {display:block;background:#fff}
- div.rtop div {display:block;height:1px;overflow:hidden;background:#9BD1FA}
- div.r1{margin:0 3px}
- div.r2{margin:0 2px}
- div.r3{margin:0 1px}
- div.rtop div.r4 {margin:0 1px;height:1px}
- </style>
- <div id="nifty">
- <div class="rtop">
- <div class="r1"></div>
- <div class="r2"></div>
- <div class="r3"></div>
- <div class="r4"></div>
- </div>
- <p>div + CSS 圆角矩形--From <a href="http://www.achome.cn">www.achome.cn</a></p>
- <div class="rtop">
- <div class="r4"></div>
- <div class="r3"></div>
- <div class="r2"></div>
- <div class="r1"></div>
- </div>
- </div>
正确截取中文字符长度的len及left函数
vbs中自带的len及left函数无法对中文字符长度进行正确的截取,可使用下2函数替代。
- <%
- Function Strleft(Str,L)
- Temp_Str=Len(Str)
- For I=1 To Temp_Str
- Test_Str=(Mid(Str,I,1))
- Strleft=Strleft&Test_Str
- If Asc(Test_Str)>0 Then
- lens=lens+1
- Else
- lens=lens+2
- End If
- If lens>=L Then Exit For
- Next
- End Function
- function strLength(str)
- ON ERROR RESUME NEXT
- dim WINNT_CHINESE
- WINNT_CHINESE = (len("中国")=2)
- if WINNT_CHINESE then
- dim l,t,c
- dim i
- l=len(str)
- t=l
- for i=1 to l
- c=asc(mid(str,i,1))
- if c<0 then c=c+65536
- if c>255 then
- t=t+1
- end if
- next
- strLength=t
- else
- strLength=len(str)
- end if
- if err.number<>0 then err.clear
- end function
- %>
