<?xml version="1.0" encoding="UTF-8"?>
  <feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html"><![CDATA[蜗牛居の故事｜SNAIL STORY - 建站技术]]></title>
  <subtitle type="html"><![CDATA[懂得生活...才知道什么是幸福...]]></subtitle>
  <id>http://www.snailstory.cn/blog/</id>
  <link rel="alternate" type="text/html" href="http://www.snailstory.cn/blog/" /> 
  <link rel="self" type="application/atom+xml" href="http://www.snailstory.cn/blog/atom.asp" /> 
  <generator uri="http://www.pjhome.net/" version="2.8">PJBlog3</generator> 
  <updated>2010-05-23T11:03:34+08:00</updated>

  <entry>
	  <title type="html"><![CDATA[蜗牛居の微博]]></title>
	  <author>
		 <name>Rison</name>
		 <uri>http://www.snailstory.cn/blog/</uri>
		 <email>snailstory@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.snailstory.cn/blog/default.asp?cateID=9" label="建站技术" /> 
	  <updated>2010-05-23T11:03:34+08:00</updated>
	  <published>2010-05-23T11:03:34+08:00</published>
		  <summary type="html"><![CDATA[<img align="right" src="http://www.snailstory.cn/blog/download.asp?id=21" border="0" alt=""/>今天党支部活动，结果起晚了，Mona应该去上课，结果到现在还没起（我已经给她打了N个电话了）<br/>刚到办公室，想把周二要开会的材料弄弄，突然发现又很久没写日志了<br/><br/>发现自己越来越懒了，本来日志写的就少，最近更少了<br/>昨天在给车加油时跟Mona说了一句话：<br/>“我这辈子能坚持下来的事儿除了是一直爱你，就只有坚持写加油记录了”<br/>呵呵，Mona有一点小感动！<br/>我目前能坚持下来的，就是每次加油都把行驶里程，加油量，油价记录下来<br/>主要是监控咱家小车的油耗情况，毕竟开车是一件大的消费<br/><br/>最近微博盛行，所以也想给这么懒的自己（不光是我懒，Mona也是，估计现在还在睡觉呢）弄一个微博<br/>可是不太喜欢像“新浪微博”、“腾讯微博”这样的托管博客<br/>还是想自己弄一个，放在自己的站上<br/>结果被我发现了<a target="_blank" href="http://pagecookery.com/" rel="external">PageCookery MciroBlog</a>，今天给大家介绍一下<br/><br/><a target="_blank" href="http://t.snailstory.cn" rel="external">蜗牛居の微博</a>已经正式上线，最近也随意写了一些<br/>发现微博真的很适合像我这样的人，想起来就写一点，不用长篇大论<br/><br/>PageCookery MciroBlog 是一个PHP+MySql的微博客程序<br/>现在最新版本是0.8.0，已经实现PermaLink，多用户，发图片，评论等微博客应有的功能<br/>而且还可以和你自己嘀咕等微博客连接，同步更新，目前支持的微博较少，相信以后会更多的<br/>最重要的是最新的版本支持了微博特有Follow功能，可以和任何一个使用PageCookery的微博互相Follow<br/>PageCookery的速度非常快，全套程序采用了AJAX刷新，这个是必须的<br/>而且支持RSS，你可以做个调用程序在你的博客上显示你的微博更新<br/>不过PageCookery缺点也是致命的，就是更新方式<br/>不能使用手机、即时通讯工具进行更新<br/>要想使用这些更新，只能绑定嘀咕等微博，通过嘀咕采用这些方式更新<br/><br/>总体来说这个程序还是很有潜力的，一定会深受人们喜爱<br/>在这里宣布一下，蜗牛居の微博正式上线，欢迎大家跟 Follow Us！ <img src="http://www.snailstory.cn/blog/images/smilies/Face_022.gif" border="0" style="margin:0px 0px -2px 0px" alt=""/><br/><br/>蜗牛居の微博：<a target="_blank" href="http://t.snailstory.cn" rel="external">t.snialstory.cn</a>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.snailstory.cn/blog/article/Web/SnailStory-MicroBlog.html" /> 
	  <id>http://www.snailstory.cn/blog/default.asp?id=281</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[把Gravatar头像给收拾了一下]]></title>
	  <author>
		 <name>Rison</name>
		 <uri>http://www.snailstory.cn/blog/</uri>
		 <email>snailstory@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.snailstory.cn/blog/default.asp?cateID=9" label="建站技术" /> 
	  <updated>2010-04-09T17:12:15+08:00</updated>
	  <published>2010-04-09T17:12:15+08:00</published>
		  <summary type="html"><![CDATA[最新版的PJ3增加了<a target="_blank" href="http://gravatar.com" rel="external">Gravatar</a>头像功能<br/>想必大家应该都知道这个功能，我就不在这里多做介绍了<br/><br/>由于皮肤没有头像的代码，所以一直没有启用Gravatar<br/>今天抽空，把皮肤稍微整了整，主要是评论那块<br/>这样来蜗牛居的朋友就可以劲情展示自己的Gravatar头像了，呵呵<br/><br/>让我们一起头像吧！]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.snailstory.cn/blog/article/Web/Gravatar-For-PJBlog.html" /> 
	  <id>http://www.snailstory.cn/blog/default.asp?id=279</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[应PJer要求将评论楼层显示更新支持PJ3]]></title>
	  <author>
		 <name>Rison</name>
		 <uri>http://www.snailstory.cn/blog/</uri>
		 <email>snailstory@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.snailstory.cn/blog/default.asp?cateID=9" label="建站技术" /> 
	  <updated>2009-05-28T22:56:48+08:00</updated>
	  <published>2009-05-28T22:56:48+08:00</published>
		  <summary type="html"><![CDATA[　　在去年6月份的时候，将近一年的时间了，那时候PJ3还没发布，我介绍了一个简单的修改方法，<a target="_blank" href="http://www.snailstory.cn/blog/default.asp?id=198" rel="external">增强用户体验，给PJblog评论加上楼层提示</a>，纯属为了娱乐，呵呵！~~~今天PJer 追寻（这是网友的昵称）向我询问PJ3的修改方法，本来打算来看一下就睡觉的，呵呵~~见追寻这么想要，我就看了一下，发现在PJ3上修改也很简单，今天就放出修改方法，喜欢的PJer可以尝试修改。不多说了，开始吧~~<br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.snailstory.cn/blog/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">拓展功能：&nbsp;&nbsp; 增强用户体验，给评论加上楼层提示<br/>修 改 者：&nbsp;&nbsp; Rison<br/>发布时间：&nbsp;&nbsp; 2009-05-28<br/>适用版本：&nbsp;&nbsp; v3.1<br/>拓展演示：&nbsp;&nbsp; 见本日志<br/>修改文件：&nbsp;&nbsp; cls_article.asp</div></div><br/><br/>就修改一个文件，cls_article.asp<br/>1、首先找到<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code87864);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.snailstory.cn/blog/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code87864>&nbsp;&nbsp;&nbsp;&nbsp;Dim blog_Comment, Pcount, comm_Num, blog_CommID, blog_CommAuthor, blog_CommContent, Url_Add, commArr, commArrLen, BaseUrl, aName, aEvent</div></div><br/>在后面添加（不换行）<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code79578);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.snailstory.cn/blog/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code79578>, Floor</div></div><br/>2、找到如下代码<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code57552);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.snailstory.cn/blog/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code57552>blog_CommContent = commArr(1,Pcount)</div></div><br/>在下面添加<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code97073);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.snailstory.cn/blog/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code97073>&#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;If comDesc = &#34;Desc&#34; Then<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Floor = comm_Num - (Pcount + 1 + (CurPage - 1) * blogcommpage) + 1<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;Else<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Floor = Pcount + 1 + (CurPage - 1) * blogcommpage<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;End If<br/>&#160;&#160;&#160;&#160;If Floor = 1 Then<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp; Floor = &#34;沙发&#34;<br/>&#160;&#160;&#160;&#160;ElseIf Floor = 2 Then<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp; Floor = &#34;板凳&#34;<br/>&#160;&#160;&#160;&#160;ElseIf Floor = 3 Then<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp; Floor = &#34;地板&#34;<br/>&#160;&#160;&#160;&#160;Else<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp; Floor = Floor &amp; &#34;楼&#34;<br/>&#160;&#160;&#160;&#160;End If</div></div><br/>3、找到如下代码<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code78510);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.snailstory.cn/blog/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code78510>&nbsp;&nbsp;&nbsp;&nbsp; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ShowComm = ShowComm&amp;&#34;&lt;a name=&#34;&#34;comm_&#34;&amp;blog_CommID&amp;&#34;&#34;&#34; href=&#34;&#34;javascript:addQuote(&#39;&#34;&amp;blog_CommAuthor&amp;&#34;&#39;,&#39;commcontent_&#34;&amp;blog_CommID&amp;&#34;&#39;)&#34;&#34;&gt;&lt;img border=&#34;&#34;0&#34;&#34; src=&#34;&#34;images/icon_quote.gif&#34;&#34; alt=&#34;&#34;&#34;&#34; style=&#34;&#34;margin:0px 4px -3px 0px&#34;&#34;/&gt;&lt;/a&gt;&#34;</div></div><br/>在下面添加<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code60756);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.snailstory.cn/blog/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code60756>&nbsp;&nbsp;&nbsp;&nbsp; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;ShowComm = ShowComm&amp;&#34;&lt;span&gt;&lt;strong&gt;【&#34;&amp;Floor&amp;&#34;】&lt;/strong&gt;&lt;/span&gt;&#34;</div></div><br/>4、OK！修改完毕&nbsp;&nbsp;GOOD LUCK！<br/><br/>注意，如果是静态模式，需要在后台重新生成一下静态页面。<br/>如果想要更好的效果，可以按照自己的需要修改！]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.snailstory.cn/blog/article/Web/Floor-For-PJ3.html" /> 
	  <id>http://www.snailstory.cn/blog/default.asp?id=267</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[PJBlog3 3.1.6.227 版本发布]]></title>
	  <author>
		 <name>Rison</name>
		 <uri>http://www.snailstory.cn/blog/</uri>
		 <email>snailstory@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.snailstory.cn/blog/default.asp?cateID=9" label="建站技术" /> 
	  <updated>2009-05-26T16:53:58+08:00</updated>
	  <published>2009-05-26T16:53:58+08:00</published>
		  <summary type="html"><![CDATA[<img align="right" src="http://bbs.pjhome.net/images/phpwind/logo.gif" border="0" alt=""/>　　PJBlog的新版本终于在今天发布了，PJBlog开发组通过不懈的努力，对PJ未来的发展做了完美的规划，相信PJ的发展不会让广大的PJer失望的，在这里广大的PJer要重点感谢<a target="_blank" href="http://www.evio.name" rel="external">evio</a>对PJBlog付出的辛勤和努力，也感谢所有为PJBlog发展做出贡献的每一个人。<br/>　　这个版本的更新较多，版本号由原来的PJBlog v3更新到了PJBlog v3.1，增添很多小的功能，不过这次的重大更新就是evio编写的<span style="color:Red">“AJAX自动保存草稿”</span>和蚊子编写的<span style="color:Red">“附件管理”</span>模块，我将私密日志功能加强了一下，新添了<span style="color:Red">加密标题和加密评论</span>的选项。还有很多人性化的地方等着大家去发现，相信大家会喜欢的！<br/><br/>具体参与开发的成员如下:<br/>1. 舜子 : 修正description中出现html标签的BUG<br/>2. evio : 增加Ajax草稿自动保存功能; 游客评论保存已评论过的信息; 增加keywords和description功能; 对PJBLOG进行彻底的XSS漏洞的防御和修复; 更新了ajaxrequest框架到最新;增加密码强度判断功能<br/>3. Rison :&nbsp;&nbsp;增加加密标题和加密评论的功能; 增加登录、注册、修改资料后自动返回操作前的页面; 修正批量删除友情链接后不更新缓存的BUG 修正静态模板RSS订阅的错误其他的一些小错误; Fck编辑器升级到V2.6.4<br/>4. 戒聊 :&nbsp;&nbsp;压缩了下数据库.<br/>5. 蚊子 : 增加附件管理模块和防盗链水印等.<br/>安装过程并不是一帆风顺,所以请大家在更新前务必对整站进行备份.我们官方将提供2个版本的更新.一个是这个版本的完整版的更新,另一个是升级版的更新.不过2个版本都是自动更新程序,没有源码包..如果需要源码包的,请参见<a href="http://code.google.com/p/pjblog/source/list" target="_blank" rel="external">http://code.google.com/p/pjblog/source/list</a>索取.<br/><br/><img src="http://www.snailstory.cn/blog/images/download.gif" alt="下载文件" style="margin:0px 2px -4px 0px"/> <a href="http://pjblog.googlecode.com/files/%5BPackage%5DPJBlog3_v3.1.6.227_install.rar" target="_blank">PJBlog3 3.1.6.227完整安装版（新用户使用）</a>&nbsp;&nbsp; <img src="http://www.snailstory.cn/blog/images/download.gif" alt="下载文件" style="margin:0px 2px -4px 0px"/> <a href="http://pjblog.googlecode.com/files/%5BPackage%5DPJBlog3_v3.1.6.227_up&#100;ate.rar" target="_blank">PJBlog3 3.1.6.227升级安装版（老用户使用）</a><br/><br/>很多朋友在升级过程中会出现缓存问题,这里提供大家一个程式,如果升级过程出现问题的朋友请下载<br/><img src="http://www.snailstory.cn/blog/images/download.gif" alt="下载文件" style="margin:0px 2px -4px 0px"/> <a href="http://bbs.pjhome.net/attachment.php?aid=22407" target="_blank">e_cache.rar</a><br/>下载此文件,传至博客的根目录,运行该文件即可,多刷新几次比较好,就是多运行几次<br/><br/>如在升级过程中遇到问题可以在本站留言或者前往<a target="_blank" href="http://bbs.pjhome.net" rel="external">PJBBS论坛</a>求助.]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.snailstory.cn/blog/article/Web/PJBlog3.1.html" /> 
	  <id>http://www.snailstory.cn/blog/default.asp?id=265</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[Nokia N95手机上网发表日志]]></title>
	  <author>
		 <name>Rison</name>
		 <uri>http://www.snailstory.cn/blog/</uri>
		 <email>snailstory@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.snailstory.cn/blog/default.asp?cateID=9" label="建站技术" /> 
	  <updated>2009-02-02T21:44:49+08:00</updated>
	  <published>2009-02-02T21:44:49+08:00</published>
		  <summary type="html"><![CDATA[今天在同事家，突然发现他媳妇的手机可以上Wifi？正好他家也在用无线路由，赶紧拿来测试一下手机发表日志。手机发日志一大缺陷---居然不能回车！应该修正一下！今天春节后第一天上班，心情不错！就这样吧！]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.snailstory.cn/blog/article/Web/246.html" /> 
	  <id>http://www.snailstory.cn/blog/default.asp?id=246</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[解决半静态模式下模板修改无效的问题（建议所有150及157版的用户升级）]]></title>
	  <author>
		 <name>Rison</name>
		 <uri>http://www.snailstory.cn/blog/</uri>
		 <email>snailstory@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.snailstory.cn/blog/default.asp?cateID=9" label="建站技术" /> 
	  <updated>2008-12-11T00:34:45+08:00</updated>
	  <published>2008-12-11T00:34:45+08:00</published>
		  <summary type="html"><![CDATA[半静态下，目前经常出现一些问题，主要表现在，更改了/Template/Article.asp文件却不会发生变化，诸如类似的问题，大家提了很多，如下几个帖子<br/><a target="_blank" href="http://bbs.pjhome.net/thread-41351-1-1.html" rel="external">http://bbs.pjhome.net/thread-41351-1-1.html</a><br/><a target="_blank" href="http://bbs.pjhome.net/thread-45163-1-1.html" rel="external">http://bbs.pjhome.net/thread-45163-1-1.html</a><br/><a target="_blank" href="http://bbs.pjhome.net/thread-41001-1-1.html" rel="external">http://bbs.pjhome.net/thread-41001-1-1.html</a><br/><a target="_blank" href="http://bbs.pjhome.net/thread-40775-1-1.html" rel="external">http://bbs.pjhome.net/thread-40775-1-1.html</a><br/><br/>这段时间一直很忙，所以这个问题一直就给放下了没有去弄，给大家添麻烦了<br/>前段时间我发布过一个补丁，但是那个补丁只能修复以前的日志，而新发表日志又会出现这个问题<br/>问题的主要原因出在157版本的数据库升级文件的SQL语句我写错了一句导致的，而不是代码的问题<br/>现在也许你还没发现这个问题，但最好建议更新此补丁，重新更新你的数据库文件<br/>补丁包在下面，下载解压后将up&#100;ate.asp上传至你的博客根目录，然后访问此文件，提示更新成功即可！<br/><div style="filter:glow(color=Red,strength=3);color:#fff;width:100%;padding:1px;background:none;">注意：升级数据库前务必备份你的数据库</div><br/><br/><img src="http://www.snailstory.cn/blog/images/download.gif" alt="下载文件" style="margin:0px 2px -4px 0px"/> <a href="http://bbs.pjhome.net/attachment.php?aid=15260" target="_blank">下载此文件</a>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.snailstory.cn/blog/article/Web/238.html" /> 
	  <id>http://www.snailstory.cn/blog/default.asp?id=238</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[PJBlog显IP地理位置本地调用IP数据库修改方法]]></title>
	  <author>
		 <name>Rison</name>
		 <uri>http://www.snailstory.cn/blog/</uri>
		 <email>snailstory@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.snailstory.cn/blog/default.asp?cateID=9" label="建站技术" /> 
	  <updated>2008-09-22T12:00:31+08:00</updated>
	  <published>2008-09-22T12:00:31+08:00</published>
		  <summary type="html"><![CDATA[利用一种调用方式将IP地址转换为实际地理位置<br/>调用本地IP数据库，可以使用网上 CNSS 格式的IP数据库，如：珊瑚虫IP数据库、纯真IP数据库等<br/>我个人比较喜欢用珊瑚虫的数据库，纯真的数据太精细了，体积庞大，感觉用不着，这个可以依个人喜好！<br/><br/>本地调用的好处就是减省宽带资源，打开网页速度快，不会因外部调用失效而导致调用失败错误<br/>但多少都会占用点服务器CPU资源，本地和外部调用各有个的好处，同样是依个人喜好<br/><br/>现在讲讲方法：<br/>将附件中IpFunction.asp文件上传到common文件夹中<br/>将附件中CoralWry.dat文件上传至blogDB文件夹中<br/>修改header.asp和ConContent.asp文件（两个文件都按下述方法修改）<br/>查找<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code12093);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.snailstory.cn/blog/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code12093>&lt;!--#include file=&#34;common/function.asp&#34; --&gt;</div></div><br/>在其下添加<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code31983);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.snailstory.cn/blog/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code31983>&lt;!--#include file=&#34;common/IpFunction.asp&#34; --&gt;</div></div><br/>再说说如何使用：<br/>以评论为例<br/>修改cls_article.asp文件<br/>找到<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code98871);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.snailstory.cn/blog/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code98871>&lt;span class=&#34;&#34;ownerClassComment&#34;&#34;&gt;</div></div><br/>紧跟其后添加（不回车）<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code98207);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.snailstory.cn/blog/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code98207> | &#34;&amp;Look_Ip(commArr(8,Pcount))&amp;&#34;</div></div><br/><br/>至此修改结束，静态模式需要到后台重新生成文件<br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.snailstory.cn/blog/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">通过这个例子大家可以在有IP的地方加上调用代码直接显示IP，如后台评论管理和访客记录等<br/>调用的格式为 <span style="color:Red">Look_Ip(IP地址)</span><br/>Look_Ip 显示的格式为 <span style="color:Red">美国 麻省理工学院</span></div></div><br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.snailstory.cn/blog/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">还有几种调用方式<br/><span style="color:Red">GetIpInfoAv(IP地址,N)</span><br/>上面的代码中 N 可以为0、1、2、3<br/>当N=0时 显示的格式为 <span style="color:Red">您的IP是：18.183.168.55&nbsp;&nbsp;来自：美国 麻省理工学院</span><br/>当N=1时 只显示IP <span style="color:Red">18.183.168.55</span><br/>当N=2时 只显示国家 <span style="color:Red">美国</span><br/>当N=3时 只显示地区 <span style="color:Red">麻省理工学院</span></div></div><br/><br/>附件提供最新版的珊瑚虫IP数据库<br/>大家可以使用附件中的珊瑚虫IP更新程序在线更新<br/>也可以<a target="_blank" href="http://coral.sunshow.net/viewthread.php?tid=2896&amp;extra=page%3D1" rel="external">点击这里</a>下载最新版本<br/>为了防止.dat文件被下载，大家可以把.dat格式的数据库改成.asp文件格式，并同时修改IpFunction.asp文件中的数据库地址<br/><br/><img src="http://www.snailstory.cn/blog/images/download.gif" alt="下载文件" style="margin:0px 2px -4px 0px"/> <a href="http://www.snailstory.cn/blog/attachments/month_0809/02008922113555.rar" target="_blank">IpFunction.rar</a><br/><img src="http://www.snailstory.cn/blog/images/download.gif" alt="下载文件" style="margin:0px 2px -4px 0px"/> <a href="http://bbs.pjhome.net/attachment.php?aid=16170" target="_blank">CoralWry.rar</a>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.snailstory.cn/blog/article/Web/223.html" /> 
	  <id>http://www.snailstory.cn/blog/default.asp?id=223</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[提供一个思路给PJ风格设计者！（关于小日历参数）]]></title>
	  <author>
		 <name>Rison</name>
		 <uri>http://www.snailstory.cn/blog/</uri>
		 <email>snailstory@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.snailstory.cn/blog/default.asp?cateID=9" label="建站技术" /> 
	  <updated>2008-06-19T20:25:01+08:00</updated>
	  <published>2008-06-19T20:25:01+08:00</published>
		  <summary type="html"><![CDATA[现在很多人都喜欢使用小日历显示，但是和其他默认的皮肤切换起来会出现兼容的问题，在这里提供一个参数给大家，可以在PJ3出来之前先过渡一下<br/>大家都知道skin.xml是皮肤里是风格的参数资料，如果我们给他加一个小日历是否显示的参数会使切换皮肤时解决兼容问题<br/>其实很简单，我们可以在skin.xml里加一个参数做为判断是否为带小日历的皮肤<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code17262);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.snailstory.cn/blog/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code17262>&lt;UseDate&gt;True&lt;/UseDate&gt;</div></div><br/>加入这个参数后需要在主页面和日志页面判断皮肤的参数设置<br/>PJ里的xml调用判断皮肤参数设置的代码如下<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code90963);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.snailstory.cn/blog/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code90963>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;dim SkinXML,UseDate<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;set SkinXML=new PXML<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;UseDate=&#34;&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;SkinXML.XmlPath=&#34;skins/&#34;&amp;Skins&amp;&#34;/skin.xml&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;SkinXML.open<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp;if SkinXML.getError=0 then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp;UseDate=SkinXML.Sel&#101;ctXmlNodeText(&#34;UseDate&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp;if UseDate = &#34;&#34; then UseDate = &#34;false&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp;SkinXML.CloseXml<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp;set SkinXML=nothing<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp;end if</div></div><br/><br/>这段代码判断皮肤参数里UseDate参数，如果没有设置，就是说如果没有这个参数则判断为false（无小日历的风格）<br/>这样我们就可以利用CBool(UseDate)来判断是否为带小日历的风格了！<br/><br/>修改cls_default.asp（主页面）和cls_article.asp（日志页面）两个文件<br/>将小日历的那段代码和原版PJ原先的代码加上CBool(UseDate)判断<br/><br/>这样在切换皮肤时就不用修改源代码来解决兼容问题了！<br/><br/>由于我的风格还存在浏览器兼容问题，所以先暂不提供风格示例了，大家可以用本站的Skin Switcher切换皮肤看看效果。<br/>放上我按照原版PJ修改的文件作为参考，希望PJ的风格设计师们能做出更好的PJ风格<br/>下载请移驾PJBBS论坛下载<a href="http://bbs.pjhome.net/thread-35958-1-1.html" target="_blank" rel="external">http://bbs.pjhome.net/thread-35958-1-1.html</a>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.snailstory.cn/blog/article/Web/204.html" /> 
	  <id>http://www.snailstory.cn/blog/default.asp?id=204</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[增强用户体验，给PJBlog评论加上楼层提示]]></title>
	  <author>
		 <name>Rison</name>
		 <uri>http://www.snailstory.cn/blog/</uri>
		 <email>snailstory@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.snailstory.cn/blog/default.asp?cateID=9" label="建站技术" /> 
	  <updated>2008-06-03T15:52:52+08:00</updated>
	  <published>2008-06-03T15:52:52+08:00</published>
		  <summary type="html"><![CDATA[沙发、板凳、地板，很多优秀的博客里都会有很多拥护者，为了占据第一页的留言，他们可能会彻夜等待博主发博，然后抢占沙发。那天闲的无聊，突然想起给评论加上沙发、板凳、地板，也就用了20分钟，就完成了，觉得很有意思，也增强了会员的访问乐趣，我博客里大家可以尽情的灌水，呵呵！这是个自由之地。<br/><br/>要说明一下的是，PJ默认的评论顺序的按时间倒序的，所以我们要在这里把评论给改成正序才能看出沙发出来。<br/><br/>修改非常的简单，仅修改cls_article.asp一个文件<br/>1、首先把博客里的评论都改成正序排列，找到<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code37070);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.snailstory.cn/blog/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code37070>if log_ViewArr(6,0) then comDesc=&#34;Desc&#34; else comDesc=&#34;Asc&#34; end If</div></div><br/><br/>修改成<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code80055);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.snailstory.cn/blog/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code80055>if log_ViewArr(6,0) then comDesc=&#34;Asc&#34; else comDesc=&#34;Desc&#34; end If</div></div><br/><br/>2、找到<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code4217);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.snailstory.cn/blog/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code4217>dim blog_Comment,Pcount,comm_Num,blog_CommID,blog_CommAuthor,blog_CommContent,Url_Add,commArr,commArrLen</div></div><br/><br/>在后面添加<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code31729);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.snailstory.cn/blog/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code31729>,Floor</div></div><br/><br/>3、找到<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code96077);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.snailstory.cn/blog/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code96077>blog_CommContent=commArr(1,Pcount)</div></div><br/><br/>在下面添加<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code29593);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.snailstory.cn/blog/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code29593>Floor=Pcount+1+(CurPage-1)*blogcommpage</div></div><br/><br/>4、找到下面代码，原版PJ有2段一样的，如果你修改了评论回复可能会有3段<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code2485);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.snailstory.cn/blog/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code2485>&lt;div class=&#34;commenttop&#34;&gt;</div></div><br/><br/>5、在这两段的的后面都添加如下代码<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code10367);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.snailstory.cn/blog/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code10367>&lt;span style=&#34;float:right;&#34;&gt;&lt;strong&gt;&lt;%if Floor=1 then%&gt;沙发&lt;%elseif Floor=2 then%&gt;板凳&lt;%elseif Floor=3 then%&gt;地板&lt;%else%&gt;&lt;%=Floor%&gt; 楼&lt;%end if%&gt;&lt;/strong&gt;&lt;/span&gt;</div></div><br/><br/>OK，这次修改完毕，如果还想要完美，就修改发表日志页面blogpost.asp、blogedit.asp，将“倒序”修改为“正序”。<br/><br/>还是那句话：方法告诉给你了，就看你自己再去发挥了！<br/><br/>有什么问题欢迎反馈，演示嘛~~抢个沙发就看到喽~~]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.snailstory.cn/blog/article/Web/198.html" /> 
	  <id>http://www.snailstory.cn/blog/default.asp?id=198</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[PJBlog 3 最新动态]]></title>
	  <author>
		 <name>Rison</name>
		 <uri>http://www.snailstory.cn/blog/</uri>
		 <email>snailstory@gmail.com</email>
	  </author>
	  <category term="" scheme="http://www.snailstory.cn/blog/default.asp?cateID=9" label="建站技术" /> 
	  <updated>2008-05-27T12:19:49+08:00</updated>
	  <published>2008-05-27T12:19:49+08:00</published>
		  <summary type="html"><![CDATA[<img align="left" src="http://bbs.pjhome.net/images/phpwind/logo.gif" border="0" alt=""/>最近PJ管理群里一直在讨论PJ 3 beta 版的事情，舜子最近也继续开始行动了<br/>昨天舜子在自己的博客里发布了<a target="_blank" href="http://www.pjhome.net/article.asp?id=854" rel="external">PJBlog的最新动态</a><br/>PJBlog项目架设到了Google Code上，让更多的编程爱好者加入编写PJBlog的队伍中来<br/>汲取大家的力量，相信PJ将是精品中的精品<br/>PJ 3的重点将放在呼声最高的HTML静态化上<br/>不知道怎么回事，偶不是很期望PJ的静态化<br/>可能是我对流量不是有很高的要求吧<br/>除了静态化，还有就是一些PJ的实用功能和BUG<br/>舜子在<a target="_blank" href="http://code.google.com/p/pjblog/wiki/todoList" rel="external">todo List</a>里列出了一些准备更新的东东，并在以后随时更新<br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.snailstory.cn/blog/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">PJblog todo list<br/>Up&#100;ated May 06, 2008 by puterjam <br/><br/>feature:<br/> - html静态化(呼声很高) <br/>- 单篇日记在分类中转移，目前在后台只可以整个分类转移倒另一个分类，如果可以选择性的自定义 批量移动就更好了，不要移动整个分类目前只有在前台编辑日记进行单篇的移动很麻烦 <br/>- 希望在pj3中能够尽量使用ajax，局部刷新，合理利用资源，减小服务器端和客户端压力，提高访问和浏览速度。 <br/>- 建议添加tag用空格分隔 <br/>- 建议增加审核功能，比如评论、留言、经过管理员审核后在发表。 <br/>- WAP发表日志功能 <br/>- 增加文章预览功能 <br/>- 建议附加上站长是否在线显示 (插件方式) <br/>- 皮肤架构 希望PJBlog能够支持自定义模板,希望PJBlog能够细化DIV架构,使PJBlog更具扩展性.就比如: 有时候我们需要滑动门式的menu,但是PJBlog的框架只支持固定宽的的滑动门.如果想要可随意扩伸宽的话,就必须在li.menuA中嵌套一个标签[可以是span]. 但在细化的同时,必须能够兼容原有的皮肤架构.也就是说要以原有皮肤架构为基础,在其中添加一些DIV. <br/>- 批量删除友情连接功能 <br/>- RSS导入功能 <br/>- 建议后台有 rss输出为 摘要或全文 的选项 <br/><br/>bug: <br/>- 高级过滤无效的问题: 包含“/”符号的过滤规则，在后台测试时一切正常，但是在前台使用却无效。这个问题主要是由于“/”符号转义的问题，作者在前台处理过滤时忘记将“/”符号的转义符去除，所以导致过滤失效。 <br/>- 后台取消“发表评论必须输入验证码”设置时，前台发表评论时提示验证码错误的问题 <br/>- 会员在注册时个人主页地址加入初始值<a href="http://" target="_blank" rel="external">http://</a> </div></div><br/>欢迎广大ASP高手加入到PJBlog开发团队中来，为PJBlog的发展做出贡献<br/><br/>PJBlog in Google Code<br/><a target="_blank" href="http://code.google.com/p/pjblog/" rel="external">http://code.google.com/p/pjblog/</a><br/><br/>有意参与开发的好朋友可以给舜子发邮件，邮箱地址<a href="http://www.snailstory.cn/blog/mailto:PuterJam@gmail.com">PuterJam@gmail.com</a>，或在PJ bbs事务交流板块(<a href="http://bbs.pjhome.net/forum-8-1.html" target="_blank" rel="external">http://bbs.pjhome.net/forum-8-1.html</a>)发帖申请，PJ管理团队会第一时间予以处理,感谢大家对PJ程序的支持，对舜子的支持！]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.snailstory.cn/blog/article/Web/197.html" /> 
	  <id>http://www.snailstory.cn/blog/default.asp?id=197</id>
  </entry>	
		
</feed>
