<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[星夜下。。。 - 夜空作品]]></title>
<link>http://www.ykjm.net/</link>
<description><![CDATA[有些事情本身我们无法控制，只好控制自己]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[seekroad@163.com(夜空寂灭)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>星夜下。。。</title>
	<url>http://www.ykjm.net/images/logos.gif</url>
	<link>http://www.ykjm.net/</link>
	<description>星夜下。。。</description>
</image>

			<item>
			<link>http://www.ykjm.net/article.asp?id=273</link>
			<title><![CDATA[JMail包含附件的一些使用记录]]></title>
			<author>seekroad@163.com(夜空寂灭)</author>
			<category><![CDATA[夜空作品]]></category>
			<pubDate>Sat,01 Aug 2009 15:55:32 +0800</pubDate>
			<guid>http://www.ykjm.net/default.asp?id=273</guid>
		<description><![CDATA[发现，在邮件里增加附件，也不是一件特别麻烦的事<br/><br/>只有设置好还是挺简单的<br/><br/>记录如下：<br/><br/><strong>有附件时：</strong><br/>oJMail.AddAttachment(Server.MapPath(Attachment))<br/><br/>一定不能有这个：oJMail.ContentType<br/><br/>无论是text格式还是html格式，都不要声明类型<br/><br/>直接使用oJMail.Body 或者 oJMail.HTMLBody 就好了，但不要同时使用，收到的邮件会有错误提示<br/><br/><strong>没有附件时：</strong><br/><br/>如果不声明格式（oJMail.ContentType = &#34;text/html&#34; 或 oJMail.ContentType = &#34;text/plain&#34; ）<br/><br/>邮件正文只能使用 oJMail.Body ，如果使用 oJMail.HTMLBody 会发不出去的<br/><br/>声明了格式后，无论使用oJMail.Body ，还是使用oJMail.HTMLBody 都会以声明的格式发送的<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.ykjm.net/article.asp?id=271</link>
			<title><![CDATA[基于FusionCharts Free v2.1的调用封装   ]]></title>
			<author>seekroad@163.com(夜空寂灭)</author>
			<category><![CDATA[夜空作品]]></category>
			<pubDate>Wed,29 Jul 2009 17:24:23 +0800</pubDate>
			<guid>http://www.ykjm.net/default.asp?id=271</guid>
		<description><![CDATA[插件名称：&nbsp;&nbsp; 基于FusionCharts Free v2.1的调用封装<br/>原 作 者：&nbsp;&nbsp; 夜空[DarkSky@SRS]<br/>发布时间：&nbsp;&nbsp; 2009-07-29<br/>版 本 号：&nbsp;&nbsp; 1.0<br/>MD5验证：&nbsp;&nbsp; 2711DE909428DB11FFF9E49C56F3F548<br/>SHA1验证：&nbsp;&nbsp;309473613D5828409B5319AA296CF62EEE25C12D<br/>下载地址：&nbsp;&nbsp; <img src="http://www.ykjm.net/images/file/rar.gif" alt="下载文件" style="margin:0px 2px -4px 0px"/> <a href="http://www.ykjm.net/download.asp?id=65" target="_blank" title="点击下载此附件">点击下载此文件</a> <br/><br/><img src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" border="0" alt=""/><br/><br/>插件简介：<br/>其实这个封装对其他人应该没什么用的，因为我只是根据自己的需要，只是封装了JavaScript方式的调用<br/><br/>这种针对性的封装，对其他人兼容性太差了<br/><br/>这个只是上传做个记录，以后想改进也方便一点<br/><br/><br/>可以升级更新的地方太多了：<br/><br/>1、FusionCharts 的版本，可以升级到v3<br/><br/>2、增加Ajax调用、更新图表<br/><br/>等等……]]></description>
		</item>
		
			<item>
			<link>http://www.ykjm.net/article.asp?id=253</link>
			<title><![CDATA[仿google搜索提示(SRSSearch)]]></title>
			<author>seekroad@163.com(夜空寂灭)</author>
			<category><![CDATA[夜空作品]]></category>
			<pubDate>Wed,10 Jun 2009 22:55:10 +0800</pubDate>
			<guid>http://www.ykjm.net/default.asp?id=253</guid>
		<description><![CDATA[<p>插件名称：&nbsp;&nbsp; 仿google搜索提示(SRSSearch)<br />
原 作 者：&nbsp;&nbsp; 夜空[DarkSky@SRS]<br />
发布时间：&nbsp;&nbsp; 2009-06-10<br />
版 本 号：&nbsp;&nbsp; 1.0<br />
MD5验证：&nbsp;&nbsp; 2DCFDBE3E4A19A08ADF8B1F9C63126F4<br />
SHA1验证：&nbsp; F936F49D1214622560F643736EFD220A1EBD0CF6<br />
下载地址：&nbsp;&nbsp;<a title="点击下载此文件" target="_blank" href="http://www.ykjm.net/download.asp?id=64"><img alt="点击下载" border="0" style="margin: 0px 2px -4px 0px" src="http://www.ykjm.net/../../images/file/rar.gif" />点击下载此文件</a> </p>
<p><strong></strong></p>
<p><label>就是仿google的搜索提示，有不明白可以打开google，随便打几个字就可以看到了</label></p>
<p>这个主要是使用了Ajax，所以基本上可以适用于所有脚本语言的，自行修改搜索的页面就可以了</p>
<p>我已经把大部分函数都封装好了，调用之需要简单的几句就可以实现</p>
<p><strong>例如：</strong></p>
<div class="codeText">
<div class="codeHead">XML/HTML代码</div>
<ol class="dp-xml">
    <li class="alt"><span><span class="tag">&lt;</span><span class="tag-name">input</span><span>&nbsp;</span><span class="attribute">type</span><span>=</span><span class="attribute-value">&quot;text&quot;</span><span>&nbsp;</span><span class="attribute">size</span><span>=</span><span class="attribute-value">&quot;35&quot;</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;SRSSearchTxtInput3&quot;</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;SRSSearchTxtInput3&quot;</span><span class="tag">&gt;</span><span>&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">input</span><span>&nbsp;</span><span class="attribute">type</span><span>=</span><span class="attribute-value">&quot;submit&quot;</span><span>&nbsp;</span><span class="attribute">value</span><span>=</span><span class="attribute-value">&quot;搜&nbsp;索&quot;</span><span>&nbsp;</span><span class="tag">&gt;</span><span class="tag">&lt;</span><span class="tag-name">br</span><span class="tag">&gt;</span><span class="tag">&lt;</span><span class="tag-name">div</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;SRSSearchMessageList3&quot;</span><span>&nbsp;</span><span class="attribute">class</span><span>=</span><span class="attribute-value">&quot;SRSSearchMessageList&quot;</span><span>&nbsp;</span><span class="attribute">style</span><span>=</span><span class="attribute-value">&quot;display:none&quot;</span><span class="tag">&gt;</span><span class="tag">&lt;/</span><span class="tag-name">div</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></span></li>
</ol>
</div>
<p>&nbsp;以上是搜索框的语句代码，其中输入框的 id 属性是必须有的，其次是搜索提示框（<font color="#0000ff">SRSSearchMessageList3</font>）也是必须有的，位置的一自行决定，不过一般都是在输入框下方吧</p>
<p>好了，有了输入框和提示框，那么之需要添加：</p>
<div class="codeText">
<div class="codeHead">JavaScript代码</div>
<ol class="dp-c">
    <li class="alt"><span><span>&lt;script&nbsp;type=</span><span class="string">&quot;text/javascript&quot;</span><span>&nbsp;language=</span><span class="string">&quot;javascript&quot;</span><span>&gt; &nbsp;&nbsp;</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">var</span><span>&nbsp;SRSEvent&nbsp;=&nbsp;</span><span class="keyword">new</span><span>&nbsp;SRSSearchConfig(); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;SRSEvent.textInput=</span><span class="string">'SRSSearchTxtInput3'</span><span>; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;SRSEvent.showDivID=</span><span class="string">'SRSSearchMessageList3'</span><span>; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">//SRSEvent.isShowSearchNum=false; </span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">//SRSEvent.postUrl=&quot;search.asp&quot;; </span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;SRSSearch(SRSEvent); &nbsp;&nbsp;</span></li>
    <li><span>&lt;/script&gt;&nbsp;&nbsp;</span></li>
</ol>
</div>
<p>&nbsp;就可以实现搜索提示了</p>
<p>javascript 代码中，postUrl 参数，可以直接修改 SRSSearch.js 文件，也可以每次调用都赋值临时改变。上面语句中，分别指定了输入框、提示框，注释掉的是 是否显示搜索结果个数、Ajax页面，这些的默认值都可以在 SRSSearch.js 文件中修改</p>
<p>好了，介绍就到这里结束</p>
<p><strong>虽然我觉得已经没什么Bug了，不过如果发现的话，也请告诉我</strong></p>
<p><strong>一些扩展的想法</strong>：<br />
在Ajax的返回数据中，增加一栏，实现显示数据和实际获取数据的分离，这样就比较像select标签的效果了。在一些输入人名但返回id的情况下比较实用</p>]]></description>
		</item>
		
			<item>
			<link>http://www.ykjm.net/article.asp?id=228</link>
			<title><![CDATA[Blog自带相关日志修改记录]]></title>
			<author>seekroad@163.com(夜空寂灭)</author>
			<category><![CDATA[夜空作品]]></category>
			<pubDate>Mon,02 Mar 2009 22:56:50 +0800</pubDate>
			<guid>http://www.ykjm.net/default.asp?id=228</guid>
		<description><![CDATA[升级了Blog后发觉多了个相关日志，检查一下，原来是系统自带的<br/><br/>不够和wbc的相关日志对比一下就可以发现，这个系统自带的东东有Bug……<br/><br/>相关日志的总数错误、列表中的日志重复……<br/><br/>也可以说是同一个Bug吧。<br/><br/>不过还是比wbc的相关日志（我用的是非加强版的）好一点吧，支持静态化，所以就开始清除Bug的行动<br/><br/>主要修改了Getarticle.asp 文件，都给我改得差不多面目全非了……需要的直接覆盖好了，我就不详细列出修改什么地方了。<br/><br/><img src="http://www.ykjm.net/images/file/rar.gif" alt="下载文件" style="margin:0px 2px -4px 0px"/> <a href="http://www.ykjm.net/download.asp?id=60" target="_blank" title="点击下载此附件">点击下载此文件</a> <br/><br/>把wbc的相关日志都搬过来了，参数需要直接修改文件（如果有耐心的可以加两个系统变量）]]></description>
		</item>
		
			<item>
			<link>http://www.ykjm.net/article.asp?id=227</link>
			<title><![CDATA[SRS附件管理 V4.1 beta1 For PJ3]]></title>
			<author>seekroad@163.com(夜空寂灭)</author>
			<category><![CDATA[夜空作品]]></category>
			<pubDate>Mon,02 Mar 2009 22:39:18 +0800</pubDate>
			<guid>http://www.ykjm.net/default.asp?id=227</guid>
		<description><![CDATA[<p>插件名称：&nbsp;&nbsp; SRS附件管理 V4.1 beta1 For PJ3<br />
原 作 者：&nbsp;&nbsp; 夜空[DarkSky@SRS]<br />
发布时间：&nbsp;&nbsp; 2009-03-01<br />
版 本 号：&nbsp;&nbsp; 4.1<br />
适用版本：&nbsp;&nbsp; pj3 （pj2应该也没问题的）<br />
修改源码：&nbsp;&nbsp; 是<br />
MD5 验证：&nbsp;&nbsp; F9A9B505C5C6AC1F25A4B065AAAA711C<br />
下载地址：&nbsp;&nbsp;&nbsp;<a title="点击下载此文件" target="_blank" href="http://www.ykjm.net/download.asp?id=59"><img alt="点击下载" border="0" style="margin: 0px 2px -4px 0px" src="http://www.ykjm.net/../../images/file/rar.gif" />点击下载此文件</a> <br />
插件演示：<br />
<img alt="" src="http://www.ykjm.net/download.asp?id=47" /><br />
插件简介：<br />
这次修改比较少，只是去掉一个加水印的Bug，和增加水印的定位。&nbsp;&nbsp;</p>
<p>v4.1更新内容：<br />
1、去掉加水印是多了一个边框的Bug；<br />
2、增加固定水印位置定位功能，九宫格位置自由选择；<br />
就这么点改动&hellip;&hellip;因为我就只是发现这些问题而已&hellip;&hellip;</p>
<p>安装方法参照上一个版本就可以了：<a target="_blank" href="http://www.ykjm.net/article.asp?id=185">SRS附件管理 V4.0 beta1 For PJ3</a></p>
<p>&nbsp;适应静态话的修改方法：<br />
只要再静态话页面添加上更新附件信息的JS函数就可以了</p>
<p>Template/static.htm<br />
在 &lt;/head&gt; 前添加：</p>
<div class="codeText">
<div class="codeHead">XML/HTML代码</div>
<ol class="dp-xml">
    <li class="alt"><span><span class="tag">&lt;</span><span class="tag-name">script</span><span>&nbsp;</span><span class="attribute">language</span><span>=</span><span class="attribute-value">&quot;javascript&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></span></li>
    <li><span>//SRS附件管理&nbsp;v4.0&nbsp;beta2&nbsp;Kan&nbsp;2009-03-01 &nbsp;&nbsp;</span></li>
    <li class="alt"><span>var&nbsp;</span><span class="attribute">SRSAttachXMLHttp</span><span>={p:[],g:function(){for(var&nbsp;</span><span class="attribute">i</span><span>=</span><span class="attribute-value">0</span><span>;i</span><span class="tag">&lt;</span><span class="tag-name">this.p.length</span><span>;i++){if(this.p[i]</span><span class="attribute">.readyState</span><span>==0||this.p[i]</span><span class="attribute">.readyState</span><span>==4){return&nbsp;this.p[i];}}this.p[this.p.length]=this.c();return&nbsp;this.p[this.p.length-1];},c:function(){if(window.XMLHttpRequest){var&nbsp;</span><span class="attribute">o</span><span>=</span><span class="attribute-value">new</span><span>&nbsp;XMLHttpRequest();}else{var&nbsp;</span><span class="attribute">m</span><span>=['MSXML2.XMLHTTP.5.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP','Microsoft.XMLHTTP'];for(var&nbsp;</span><span class="attribute">n</span><span>=</span><span class="attribute-value">0</span><span>;n</span><span class="tag">&lt;</span><span class="tag-name">m.length</span><span>;n++){try{var&nbsp;</span><span class="attribute">o</span><span>=</span><span class="attribute-value">new</span><span>&nbsp;ActiveXObject(m[n]);break;}catch(e){}}}if(</span><span class="attribute">o.readyState</span><span>==null){</span><span class="attribute">o.readyState</span><span>=</span><span class="attribute-value">0</span><span>;o.addEventListener(&quot;load&quot;,function(){</span><span class="attribute">o.readyState</span><span>=</span><span class="attribute-value">4</span><span>;if(typeof&nbsp;</span><span class="attribute">o.onreadystatechange</span><span>==&quot;function&quot;){o.onreadystatechange();}},false);}return&nbsp;o;},sendReq:function(mt,u,d,b){var&nbsp;</span><span class="attribute">o</span><span>=</span><span class="attribute-value">this</span><span>.g();with(o){try{if(u.indexOf(&quot;?&quot;)</span><span class="tag">&gt;</span><span>0){u+=&quot;</span><span class="attribute">randnum</span><span>=</span><span class="attribute-value">&quot;+Math.random();}else{u+=&quot;</span><span>?</span><span class="attribute">randnum</span><span>=&quot;+Math.random();}open(mt,u,true);setRequestHeader('Content-Type','application/x-www-form-urlencoded;&nbsp;</span><span class="attribute">charset</span><span>=</span><span class="attribute-value">UTF</span><span>-8');send(d);</span><span class="attribute">onreadystatechange</span><span>=</span><span class="attribute-value">function</span><span>(){if(</span><span class="attribute">o.readyState</span><span>==4&amp;&amp;(</span><span class="attribute">o.status</span><span>==200||</span><span class="attribute">o.status</span><span>==304)){b(o.responseText);}}}catch(e){alert(e);}}}}; &nbsp;&nbsp;</span></li>
    <li><span>function&nbsp;getSRSAttach(id){ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>document.getElementById(&quot;SRSAttachCount&quot;+id)</span><span class="attribute">.innerHTML</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">'[&lt;img&nbsp;src=&quot;Plugins/SRS_Attachment/srsaloading.gif&quot;&nbsp;alt=&quot;下载文件&quot;&nbsp;style=&quot;margin:0px&nbsp;2px&nbsp;-4px&nbsp;0px&quot;/&gt;附件信息Loading...]'</span><span>; &nbsp;&nbsp;</span></li>
    <li><span class="attribute">url</span><span>=</span><span class="attribute-value">&quot;Plugins/SRS_Attachment/getSRSAttach.asp?id=&quot;</span><span>+id; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>SRSAttachXMLHttp.sendReq('GET',url,'',updateSRSAttMessage); &nbsp;&nbsp;</span></li>
    <li><span>}function&nbsp;updateSRSAttMessage(str){ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>var&nbsp;</span><span class="attribute">SRSAttachArr</span><span>=</span><span class="attribute-value">str</span><span>.split(&quot;|&quot;); &nbsp;&nbsp;</span></li>
    <li><span>document.getElementById(&quot;SRSAttachCount&quot;+SRSAttachArr[0])</span><span class="attribute">.innerHTML</span><span>=</span><span class="attribute-value">SRSAttachArr</span><span>[1];} &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;/</span><span class="tag-name">script</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
</ol>
</div>
<p>&nbsp;</p>]]></description>
		</item>
		
			<item>
			<link>http://www.ykjm.net/article.asp?id=188</link>
			<title><![CDATA[PJ3添加表情分页功能]]></title>
			<author>seekroad@163.com(夜空寂灭)</author>
			<category><![CDATA[夜空作品]]></category>
			<pubDate>Tue,11 Nov 2008 00:45:09 +0800</pubDate>
			<guid>http://www.ykjm.net/default.asp?id=188</guid>
		<description><![CDATA[PJBlog升级到 pj3 后，原来的修改方法已经不适用了，所以自己研究了一下，终于弄好了～ <img src="http://www.ykjm.net/images/smilies/Face_38.gif" border="0" style="margin:0px 0px -2px 0px" alt=""/><br/><br/>先看一下效果图吧（概念图，请以实物为准）：<br/><img src="http://www.ykjm.net/download.asp?id=50" border="0" alt=""/><br/><img src="http://www.ykjm.net/download.asp?id=51" border="0" alt=""/><br/><br/>====================&nbsp;&nbsp;华丽的分割线&nbsp;&nbsp;====================<br/>具体修改如下：<br/><br/>1、common\ubbconfig.asp<br/>修改1&nbsp;&nbsp;找到函数Function UBBeditorCore(TextName)，将其内部添加（红色代码）：<div class="UBBPanel"><div class="UBBTitle"><EM onClick="copycode(code62004);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</EM><img src="http://www.ykjm.net/images/code.gif" style="margin:0px 2px -3px 0px;border:0" alt="程序代码"/>程序代码</div><div class="UBBContent" id=code62004>&nbsp;&nbsp;&nbsp;&nbsp;UBBeditorCore = UBBeditorCore&amp;&#34;&lt;script language=&#34;&#34;javascript&#34;&#34; type=&#34;&#34;text/javascript&#34;&#34;&gt;initUBB(&#34;&#34;&#34;&amp;TextName&amp;&#34;&#34;&#34;)&lt;/script&gt;&#34;<span style="color:Red">&amp;showSmilieJS</span><br/>End Function</div></div><br/><br/>修改2&nbsp;&nbsp;找到：<div class="UBBPanel"><div class="UBBTitle"><EM onClick="copycode(code10070);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</EM><img src="http://www.ykjm.net/images/code.gif" style="margin:0px 2px -3px 0px;border:0" alt="程序代码"/>程序代码</div><div class="UBBContent" id=code10070>Function showSmilie<br/>...<br/>End Function</div></div><br/>修改为：<div class="UBBPanel"><div class="UBBTitle"><EM onClick="copycode(code39315);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</EM><img src="http://www.ykjm.net/images/code.gif" style="margin:0px 2px -3px 0px;border:0" alt="程序代码"/>程序代码</div><div class="UBBContent" id=code39315>Function showSmilie<br/>&#39;================= Kan 2008-11-10 添加表情分页功能 Start =================<br/>&#160;&#160;&#160;&#160;Dim SmilieItem, SmilieHtml<br/>&#160;&#160;&#160;&#160;if IsNull(Application(CookieName&amp;&#34;_blog_Smilies_SRS_fy&#34;)) o&#114; Application(CookieName&amp;&#34;_blog_Smilies_SRS_fy&#34;)=&#34;&#34; then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;SmilieItem = getSRSSmilieCache<br/>&#160;&#160;&#160;&#160;else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;SmilieItem = Application(CookieName&amp;&#34;_blog_Smilies_SRS_fy&#34;)<br/>&#160;&#160;&#160;&#160;end if<br/><br/>&#160;&#160;&#160;&#160;&#39;这里负责输出页码<br/>&#160;&#160;&#160;&#160;SmilieHtml = &#34;&lt;tr&gt;&lt;td&gt;&lt;div id=&#34;&#34;SmileMenu&#34;&#34;&gt;&lt;table border=&#34;&#34;0&#34;&#34; cellpadding=&#34;&#34;0&#34;&#34; cellspacing=&#34;&#34;0&#34;&#34;&gt;&lt;tr&gt;&#34;<br/>&#160;&#160;&#160;&#160;Dim SmileMenuI<br/>&#160;&#160;&#160;&#160;For SmileMenuI = 0 To UBound(Split(SmilieItem, &#34;||&#34;))<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;SmilieHtml = SmilieHtml &amp; &#34;&lt;td&gt;&lt;a id=&#34;&#34;SmilePage&#34; &amp; SmileMenuI &amp; &#34;&#34;&#34; title=&#34;&#34;第&#34; &amp; (SmileMenuI + 1) &amp; &#34;页&#34;&#34; href=&#34;&#34;javascript:ChangeSmile(&#34; &amp; SmileMenuI &amp; &#34;)&#34;&#34;&gt;&nbsp;&nbsp;&#34; &amp; (SmileMenuI + 1) &amp; &#34;&nbsp;&nbsp;&lt;/a&gt;&lt;/td&gt;&#34;<br/>&#160;&#160;&#160;&#160;Next<br/>&#160;&#160;&#160;&#160;SmilieHtml = SmilieHtml &amp; &#34;&lt;td id=&#34;&#34;SmileClose&#34;&#34;&gt;&lt;a title=&#34;&#34;关闭表情选择&#34;&#34; href=&#34;&#34;javascript:CloseSmileyPanel()&#34;&#34;&gt;&nbsp;&nbsp;X&nbsp;&nbsp;&lt;/a&gt;&lt;/td&gt;&#34;<br/>&#160;&#160;&#160;&#160;SmilieHtml = SmilieHtml &amp; &#34;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;div id=&#34;&#34;SmileContent&#34;&#34;&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&#34;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;showSmilie = &#34;&lt;table cellspacing=&#34;&#34;2&#34;&#34; cellpadding=&#34;&#34;0&#34;&#34;&gt;&#34; &amp; SmilieHtml &amp; &#34;&lt;/table&gt;&#34;<br/>&#39;================= Kan 2008-11-10 添加表情分页功能 End =================<br/>End Function<br/><br/>Function showSmilieJS<br/>&#160;&#160;&#160;&#160;Dim SmilieItem<br/><br/>&#160;&#160;&#160;&#160;if IsNull(Application(CookieName&amp;&#34;_blog_Smilies_SRS_fy&#34;)) o&#114; Application(CookieName&amp;&#34;_blog_Smilies_SRS_fy&#34;)=&#34;&#34; then<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;SmilieItem = getSRSSmilieCache<br/>&#160;&#160;&#160;&#160;else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;SmilieItem = Application(CookieName&amp;&#34;_blog_Smilies_SRS_fy&#34;)<br/>&#160;&#160;&#160;&#160;end if<br/><br/>&#160;&#160;&#160;&#160;&#39;这里的JS用来控制当前显示的表情<br/>&#160;&#160;&#160;&#160;showSmilieJS = &#34;&lt;script language=&#34;&#34;javascript&#34;&#34;&gt;&#34; &amp; _<br/>&#160;&#160;&#160;&#160;&#34;var page, maxPage, content, lastPage; &#34; &amp; _<br/>&#160;&#160;&#160;&#160;&#34;content = &#34;&#34;&#34;&amp;replace(SmilieItem, &#34;&#34;&#34;&#34;, &#34;\&#34;&#34;&#34;)&amp;&#34;&#34;&#34;.split(&#34;&#34;||&#34;&#34;); &#34; &amp; _<br/>&#160;&#160;&#160;&#160;&#34;lastPage = 0; &#34; &amp; _<br/>&#160;&#160;&#160;&#160;&#34;function ChangeSmile(newPage){ &#34; &amp; _<br/>&#160;&#160;&#160;&#160;&#34;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById(&#34;&#34;SmileContent&#34;&#34;).innerHTML = &#34;&#34;&lt;table&gt;&#34;&#34; + content[newPage] + &#34;&#34;&lt;/table&gt;&#34;&#34;; &#34; &amp; _<br/>&#160;&#160;&#160;&#160;&#34;&nbsp;&nbsp;&nbsp;&nbsp;lastPage = newPage; &#34; &amp; _<br/>&#160;&#160;&#160;&#160;&#34;} &#34; &amp; _<br/>&#160;&#160;&#160;&#160;&#34;&lt;/script&gt; &#34;<br/>End Function<br/><br/>Function getSRSSmilieCache()<br/>&#160;&#160;&#160;&#160;Dim Arr_Smilies, Arr_Smilie, SmilieItem, SmilieFYCache, SmilieCount<br/>&nbsp;&nbsp;&nbsp;&nbsp;SmilieFYCache = &#34;&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;SmilieCount = 0<br/><br/>&#160;&#160;&#160;&#160;Arr_Smilies = Application(CookieName&amp;&#34;_blog_Smilies&#34;)<br/>&#160;&#160;&#160;&#160;for each Arr_Smilie in Arr_Smilies<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;SmilieItem = Split(Arr_Smilie, &#34;|&#34;)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;SmilieCount = SmilieCount + 1<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If SmilieCount Mod 6 = 1 Then SmilieFYCache = SmilieFYCache + &#34;&lt;tr&gt;&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;SmilieFYCache = SmilieFYCache + &#34;&lt;td&gt;&lt;a href=&#34;&#34;javascript:AddSmiley(&#39;&#34;&amp;SmilieItem(2)&amp;&#34;&#39;)&#34;&#34; class=&#34;&#34;Smilie&#34;&#34; title=&#34;&#34;&#34;&amp;SmilieItem(2)&amp;&#34;&#34;&#34;&gt;&lt;img border=&#34;&#34;0&#34;&#34; src=&#34;&#34;images/smilies/&#34;&amp;SmilieItem(1)&amp;&#34;&#34;&#34; alt=&#34;&#34;&#34;&#34;/&gt;&lt;/a&gt;&lt;/td&gt;&#34;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if SmilieCount Mod 6 = 0 then SmilieFYCache=SmilieFYCache + &#34;&lt;/tr&gt;&#34; &#39;这里的6表示每行6个表情<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if SmilieCount Mod 30 = 0 then SmilieFYCache=SmilieFYCache + &#34;||&#34; &#39;这里的30表示每页30个表情<br/>&#160;&#160;&#160;&#160;next<br/><br/>&#160;&#160;&#160;&#160;Application(CookieName&amp;&#34;_blog_Smilies_SRS_fy&#34;) = SmilieFYCache<br/>&#160;&#160;&#160;&#160;getSRSSmilieCache = SmilieFYCache<br/>End Function</div></div><br/><br/>2、common\cache.asp<br/>找到并添加（红色部分）：<div class="UBBPanel"><div class="UBBTitle"><EM onClick="copycode(code25024);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</EM><img src="http://www.ykjm.net/images/code.gif" style="margin:0px 2px -3px 0px;border:0" alt="程序代码"/>程序代码</div><div class="UBBContent" id=code25024>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Application(CookieName&amp;&#34;_blog_Smilies&#34;) = Arr_Smilies<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="color:Red">Application(CookieName&amp;&#34;_blog_Smilies_SRS_fy&#34;) = &#34;&#34;</span></div></div><br/><br/>3、Common\UBBCode_IE.js 和 Common\UBBCode_Gecko.js<br/>以上两个文件修改的地方一样。<br/>找到function UBB_smiley() 和 function CloseSmileyPanel() 函数，删除代码：<div class="UBBPanel"><div class="UBBTitle"><EM onClick="copycode(code94453);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</EM><img src="http://www.ykjm.net/images/code.gif" style="margin:0px 2px -3px 0px;border:0" alt="程序代码"/>程序代码</div><div class="UBBContent" id=code94453>&nbsp;&nbsp;&nbsp;&nbsp;document.body.removeEventListener(&#34;click&#34;,CloseSmileyPanel,true)</div></div>以免点击鼠标就关闭了表情选择面板<br/><br/>在function UBB_smiley() 函数中，添加代码：<div class="UBBPanel"><div class="UBBTitle"><EM onClick="copycode(code59609);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</EM><img src="http://www.ykjm.net/images/code.gif" style="margin:0px 2px -3px 0px;border:0" alt="程序代码"/>程序代码</div><div class="UBBContent" id=code59609>&nbsp;&nbsp;&nbsp;&nbsp;ChangeSmile(lastPage);</div></div>点击时初始化表情分页。<br/><br/>如果不想记住上次打开的分页，即每次点击打开都是第一页的话，可以改为：<div class="UBBPanel"><div class="UBBTitle"><EM onClick="copycode(code64141);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</EM><img src="http://www.ykjm.net/images/code.gif" style="margin:0px 2px -3px 0px;border:0" alt="程序代码"/>程序代码</div><div class="UBBContent" id=code64141>&nbsp;&nbsp;&nbsp;&nbsp;ChangeSmile(0);</div></div><br/>修改后代码如下：<div class="UBBPanel"><div class="UBBTitle"><EM onClick="copycode(code3662);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</EM><img src="http://www.ykjm.net/images/code.gif" style="margin:0px 2px -3px 0px;border:0" alt="程序代码"/>程序代码</div><div class="UBBContent" id=code3662>function UBB_smiley(){<br/>&nbsp;&nbsp;var smileyPos=new getPos(&#39;A_smiley&#39;)<br/>&nbsp;&nbsp;smileyPanel=document.getElementById(&#39;UBBSmiliesPanel&#39;)<br/>&nbsp;&nbsp;smileyPanel.style.left=smileyPos.Left+&#34;px&#34;<br/>&nbsp;&nbsp;smileyPanel.style.top=smileyPos.Top+&#34;px&#34;<br/>&nbsp;&nbsp;smileyPanel.style.visibility =&#34;visible&#34;<br/>//&nbsp;&nbsp;document.body.attachEvent(&#34;onclick&#34;,CloseSmileyPanel)<br/>&nbsp;&nbsp;ChangeSmile(lastPage);<br/>}<br/><br/>function CloseSmileyPanel(){<br/>&nbsp;&nbsp;smileyPanel=document.getElementById(&#39;UBBSmiliesPanel&#39;)<br/>&nbsp;&nbsp;smileyPanel.style.visibility =&#34;hidden&#34;<br/>//&nbsp;&nbsp;document.body.detachEvent(&#34;onclick&#34;,CloseSmileyPanel)<br/>}</div></div><br/>如果表情选择里面的表情看着太小了，这个可以去这里修改&#34;skins/皮肤名/ubb/editor.css&#34;，修改里面的Smile类的定义：<br/><div class="UBBPanel"><div class="UBBTitle"><EM onClick="copycode(code58541);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</EM><img src="http://www.ykjm.net/images/code.gif" style="margin:0px 2px -3px 0px;border:0" alt="程序代码"/>程序代码</div><div class="UBBContent" id=code58541>.Smilie:link,.Smilie:visited{<br/>border:1px solid #fff;<br/>display:block;<br/>padding:2px;<br/>width:50px; /*这里设置单个表情宽度*/<br/>height:50px;/*这里设置单个表情高度*/<br/>}</div></div><br/>另外对于页码菜单项，本来用ul, li做会好一点，无奈为了顺应IE6的毛病只能用table了。如果大家觉得页码菜单项的样式不好看可以为其添加一个CSS样式表，例如：<br/>添加一个MyStyles.css文件：<br/><div class="UBBPanel"><div class="UBBTitle"><EM onClick="copycode(code67345);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</EM><img src="http://www.ykjm.net/images/code.gif" style="margin:0px 2px -3px 0px;border:0" alt="程序代码"/>程序代码</div><div class="UBBContent" id=code67345>#SmileMenu a{<br/>display:block;<br/>text-align:center;<br/>background:#0099FF;<br/>color:#FFFFFF;<br/>border:1px solid #DCDCDC;<br/>border-right:none;<br/>font: 9px Verdana;<br/>}<br/>#SmileMenu a:hover{background:#66CCFF;}<br/>#SmileClose{border-right:1px solid #DCDCDC;}<br/>#SmileClose a{background:#CC0000;}<br/>#SmileClose a:hover{background:#FF0000;}</div></div><br/>修改文件：header.asp&nbsp;&nbsp;添加代码：<br/><div class="UBBPanel"><div class="UBBTitle"><EM onClick="copycode(code94048);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</EM><img src="http://www.ykjm.net/images/code.gif" style="margin:0px 2px -3px 0px;border:0" alt="程序代码"/>程序代码</div><div class="UBBContent" id=code94048>&lt;link rel=&#34;stylesheet&#34; rev=&#34;stylesheet&#34; href=&#34;MyStyles.css&#34; type=&#34;text/css&#34;&nbsp;&nbsp;media=&#34;all&#34; /&gt;&lt;!--自定义样式表--&gt;</div></div><br/><br/><span style="color:Red">如果有选择框挡住了选择表情面板（没有的话可以跳过这一步）</span>，可以分别在function UBB_smiley() 函数里添加<div class="UBBPanel"><div class="UBBTitle"><EM onClick="copycode(code13938);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</EM><img src="http://www.ykjm.net/images/code.gif" style="margin:0px 2px -3px 0px;border:0" alt="程序代码"/>程序代码</div><div class="UBBContent" id=code13938>try{<br/>&nbsp;&nbsp;document.getElementById(&#34;<span style="color:Red">glowsel&#101;ct</span>&#34;).style.display = &#39;none&#39;;<br/>}catch(err){}</div></div><br/>在function CloseSmileyPanel() 函数里添加<div class="UBBPanel"><div class="UBBTitle"><EM onClick="copycode(code54268);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</EM><img src="http://www.ykjm.net/images/code.gif" style="margin:0px 2px -3px 0px;border:0" alt="程序代码"/>程序代码</div><div class="UBBContent" id=code54268>try{<br/>&nbsp;&nbsp;document.getElementById(&#34;<span style="color:Red">glowsel&#101;ct</span>&#34;).style.display = &#39;&#39;;<br/>}catch(err){}</div></div><br/>其中glowsel&#101;ct 是需要隐藏的选择框的ID。<br/>使用try/catch 是因为兼容评论时的简化版工具面板。<br/><br/>修改后的源文件（适合未作任何修改的Blog直接覆盖）：<br/><img src="http://www.ykjm.net/images/file/rar.gif" alt="下载文件" style="margin:0px 2px -4px 0px"/> <a href="http://www.ykjm.net/download.asp?id=54" target="_blank" title="点击下载此附件">SmilieEditFile For PJBlog3 v2.8.5.157</a> <br/>]]></description>
		</item>
		
			<item>
			<link>http://www.ykjm.net/article.asp?id=187</link>
			<title><![CDATA[SRS附件管理_V4.0（水印插件版）]]></title>
			<author>seekroad@163.com(夜空寂灭)</author>
			<category><![CDATA[夜空作品]]></category>
			<pubDate>Mon,10 Nov 2008 12:52:02 +0800</pubDate>
			<guid>http://www.ykjm.net/default.asp?id=187</guid>
		<description><![CDATA[好像没人欣赏……<br/><br/>算了，我继续发～  <img src="http://www.ykjm.net/images/smilies/Face_45.gif" border="0" style="margin:0px 0px -2px 0px" alt=""/><br/><br/>想想还是做成插件在操作上方便一点，所以就弄成插件了<br/><br/>注意：这个版本是附件管理插件去掉防盗链和管理附件的功能（应该不能再叫附件管理吧……），不能和附件管理插件同时使用。<br/><br/>就这样，喜欢就下吧。<br/><br/><img src="http://www.ykjm.net/images/file/rar.gif" alt="下载文件" style="margin:0px 2px -4px 0px"/> <a href="http://www.ykjm.net/download.asp?id=49" target="_blank" title="点击下载此附件">点击下载此文件</a> <br/>]]></description>
		</item>
		
			<item>
			<link>http://www.ykjm.net/article.asp?id=186</link>
			<title><![CDATA[SRS附件管理_V4.0（水印版）]]></title>
			<author>seekroad@163.com(夜空寂灭)</author>
			<category><![CDATA[夜空作品]]></category>
			<pubDate>Mon,10 Nov 2008 11:19:30 +0800</pubDate>
			<guid>http://www.ykjm.net/default.asp?id=186</guid>
		<description><![CDATA[看到有人想要一个添加水印的插件，但附件管理要修改的地方又比较多……<br/><br/>我把附件上传部分独立弄出来吧，去掉防盗链功能，只去添加水印部分<br/><br/>水印的设置直接修改文件里的参数<br/><br/>直接替换原程序文件就可以了，不需要修改其他代码<br/><br/>不过我没测试过，所以还是备份一下吧<br/><br/><img src="http://www.ykjm.net/images/file/rar.gif" alt="下载文件" style="margin:0px 2px -4px 0px"/> <a href="http://www.ykjm.net/download.asp?id=48" target="_blank" title="点击下载此附件">点击下载此文件</a> <br/>]]></description>
		</item>
		
			<item>
			<link>http://www.ykjm.net/article.asp?id=185</link>
			<title><![CDATA[SRS附件管理 V4.0 beta1 For PJ3]]></title>
			<author>seekroad@163.com(夜空寂灭)</author>
			<category><![CDATA[夜空作品]]></category>
			<pubDate>Sun,09 Nov 2008 17:24:46 +0800</pubDate>
			<guid>http://www.ykjm.net/default.asp?id=185</guid>
		<description><![CDATA[<p>插件名称：&nbsp; &nbsp;SRS附件管理 V4.0 beta1 For PJ3<br />
原 作 者：&nbsp; &nbsp;夜空[DarkSky@SRS]<br />
发布时间：&nbsp; &nbsp;2008-11-08<br />
版 本 号：&nbsp; &nbsp;4.0<br />
适用版本：&nbsp; &nbsp;pj3 （pj2应该也没问题的）<br />
修改源码：&nbsp; &nbsp;是<br />
MD5 验证：　C40F28EAA97AA3596BA9522C181FC8C4<br />
下载地址：&nbsp;&nbsp;&nbsp; <a title="点击下载此文件" target="_blank" href="http://www.ykjm.net/download.asp?id=46"><img alt="点击下载" border="0" style="margin: 0px 2px -4px 0px" src="http://www.ykjm.net/images/file/rar.gif" />点击下载此文件</a> </p>
<p>附上修改后的文件，如果之前没修改过源程序可以直接替换<br />
<a title="点击下载此文件" target="_blank" href="http://www.ykjm.net/download.asp?id=52"><img alt="点击下载" border="0" style="margin: 0px 2px -4px 0px" src="http://www.ykjm.net/../../images/file/rar.gif" />SRS_Attachment_EditFile_For PJBlog3 v2.8.5.157.rar</a> </p>
<p>插件演示：<br />
<img alt="" src="http://www.ykjm.net/download.asp?id=47" /><br />
插件简介：&nbsp; &nbsp;<br />
在上一个版本(3.0)还只是在原来的基础上修改，这次因为修复以前发现的问题及想增加的一些功能，所以全部代码重写了，所以名字也改为自己的<img alt="" border="0" smilieid="14" src="http://bbs.pjhome.net/images/smilies/default/victory.gif" /> <br />
<br />
<br />
关于上传文件自定义命名的说明：<br />
1、$d|字符数$：根据&ldquo;字符数&rdquo;生成指定长度的&ldquo;数字字符串&rdquo;。例如：$d|6$<br />
&nbsp; &nbsp;字符范围是：&quot;1234567890&quot;<br />
2、$s|字符数$：根据&ldquo;字符数&rdquo;生成指定长度的&ldquo;字母字符串&rdquo;。例如：$s|5$<br />
&nbsp; &nbsp;字符范围是：&quot;abcdefghijklmnopqrstuvwxyz&quot;<br />
3、$a|字符数$：根据&ldquo;字符数&rdquo;生成指定长度的&ldquo;数字和字母的混合字符串&rdquo;。例如：$a|8$<br />
&nbsp; &nbsp;字符范围是：&quot;abcdefghijklmnopqrstuvwxyz1234567890&quot;<br />
4、$date$：生成当前日期时间。<br />
5、$fname$：上传文件原文件名。<br />
自定义命名就是通过把这些标签自由组合为上传文件命名。<br />
<br />
v4.0更新内容：<br />
1、在PJ3下应用（静态也没问题）；<br />
2、修复rss读取错误；<br />
3、完成上传文件自定义命名功能；<br />
4、增加文字水印的设置选项；<br />
5、增加水印随机位置；<br />
6、增加实时更新下载次数功能；<br />
想不起来了&hellip;&hellip;你们安装了自己看吧&hellip;&hellip;<br />
<br />
安装方法：<br />
1.header.asp<br />
找到</p>
<div class="codeText">
<div class="codeHead">ASP/Visual Basic代码</div>
<ol class="dp-vb">
    <li class="alt"><span><span class="keyword">Dim</span><span>&nbsp;BlogTitle&nbsp;&nbsp;</span></span></li>
</ol>
</div>
<div class="blockcode">添加代码（红色部分）为</div>
<div class="blockcode">&nbsp;</div>
<div class="codeText">
<div class="codeHead">ASP/Visual Basic代码</div>
<ol class="dp-vb">
    <li class="alt"><span style="color: #ff0000">response.cookies(<span class="string">&quot;SRS_Attachment_Down&quot;</span>)=&nbsp;<span class="string">&quot;SRS_Attachment&quot;</span>&nbsp;&nbsp;</span></li>
    <li><span style="color: #ff0000">Session(<span class="string">&quot;SRS_Attachment_Down&quot;</span>)=<span class="string">&quot;SRS_Attachment&quot;</span>&nbsp;</span><span>&nbsp;&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="keyword">Dim</span><span>&nbsp;BlogTitle&nbsp;&nbsp;</span></li>
</ol>
</div>
<p>2.feed.asp<br />
添加代码（红色部分）：</p>
<div class="codeText">
<div class="codeHead">ASP/Visual Basic代码</div>
<ol class="dp-vb">
    <li class="alt"><span><span>&lt;!--#include&nbsp;file=</span><span class="string">&quot;common/ubbcode.asp&quot;</span><span>&nbsp;--&gt; &nbsp;&nbsp;</span></span></li>
    <li><span style="color: #ff0000">&lt;!--#include&nbsp;file=<span class="string">&quot;common/ModSet.asp&quot;</span>&nbsp;--&gt; &nbsp;&nbsp;</span></li>
    <li class="alt"><span style="color: #ff0000">&lt;!--#include&nbsp;file=<span class="string">&quot;plugins.asp&quot;</span>&nbsp;--&gt;&nbsp;</span><span>&nbsp;</span></li>
</ol>
</div>
<p>找到</p>
<div class="codeText">
<div class="codeHead">ASP/Visual Basic代码</div>
<ol class="dp-vb">
    <li class="alt"><span><span>.Pattern&nbsp;=&nbsp;</span><span class="string">&quot;&lt;a&nbsp;(.*?)href=&quot;</span><span class="string">&quot;(?!(http|https|ftp|mms|rstp)://)(.*?)&quot;</span><span class="string">&quot;&quot;</span><span>&nbsp;&nbsp;</span></span></li>
    <li><span>Str&nbsp;=&nbsp;.Replace(Str,&nbsp;</span><span class="string">&quot;&lt;a&nbsp;$1href=&quot;</span><span class="string">&quot;&quot;</span><span>&nbsp;&amp;&nbsp;SiteURL&nbsp;&amp;&nbsp;</span><span class="string">&quot;$3&quot;</span><span class="string">&quot;&quot;</span><span>)&nbsp;&nbsp;</span></li>
</ol>
</div>
<div class="blockcode">在后面添加：</div>
<div class="codeText">
<div class="codeHead">ASP/Visual Basic代码</div>
<ol class="dp-vb">
    <li class="alt"><span><span class="comment">'SRS附件管理&nbsp;4.0&nbsp;增加&nbsp;By&nbsp;Kan&nbsp;2008-11-06 </span><span>&nbsp;&nbsp;</span></span></li>
    <li><span>.Pattern&nbsp;=&nbsp;</span><span class="string">&quot;onclick=&quot;</span><span class="string">&quot;setTimeout\(function\(\)\{getSRSAttach(.*?)&quot;</span><span class="string">&quot;&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>Str&nbsp;=&nbsp;.Replace(Str,&nbsp;</span><span class="string">&quot;&quot;</span><span>) &nbsp;&nbsp;</span></li>
    <li><span>.Pattern&nbsp;=&nbsp;</span><span class="string">&quot;&lt;label&nbsp;id=&quot;</span><span class="string">&quot;SRSAttachCount(.*?)&lt;/label&gt;&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>Str&nbsp;=&nbsp;.Replace(Str,&nbsp;</span><span class="string">&quot;&quot;</span><span>) &nbsp;&nbsp;</span></li>
    <li><span>.Pattern&nbsp;=&nbsp;</span><span class="string">&quot;&lt;script&nbsp;type=&quot;</span><span class="string">&quot;text/javascript&quot;</span><span class="string">&quot;&gt;getSRSAttach(.*?)&lt;/script&gt;&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>Str&nbsp;=&nbsp;.Replace(Str,&nbsp;</span><span class="string">&quot;&quot;</span><span>) &nbsp;&nbsp;</span></li>
</ol>
</div>
<p>找到</p>
<div class="codeText">
<div class="codeHead">ASP/Visual Basic代码</div>
<ol class="dp-vb">
    <li class="alt"><span><span>Conn.Close &nbsp;&nbsp;</span></span></li>
    <li><span class="keyword">Set</span><span>&nbsp;Conn&nbsp;=&nbsp;</span><span class="keyword">Nothing</span><span>&nbsp;&nbsp;</span></li>
</ol>
</div>
<div class="blockcode">剪切到文件最后面</div>
<div class="codeText">
<div class="codeHead">ASP/Visual Basic代码</div>
<ol class="dp-vb">
    <li class="alt"><span><span>&lt;/channel&gt; &nbsp;&nbsp;</span></span></li>
    <li><span>&lt;/rss&gt; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&lt;% &nbsp;&nbsp;</span></li>
    <li><span>Conn.Close &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="keyword">Set</span><span>&nbsp;Conn&nbsp;=&nbsp;</span><span class="keyword">Nothing</span><span>&nbsp;&nbsp;</span></li>
    <li><span>%&gt;&nbsp;&nbsp;</span></li>
</ol>
</div>
<div class="blockcode">就是这个代码造成了rss的读取错误，是在检查代码哪里出问题时无意中发现的&hellip;&hellip;<br />
<br />
3.ConContent.asp<br />
在文件顶部添加导入文件（红色部分）</div>
<div class="codeText">
<div class="codeHead">ASP/Visual Basic代码</div>
<ol class="dp-vb">
    <li class="alt"><span><span>&lt;!--#include&nbsp;file=</span><span class="string">&quot;common/ModSet.asp&quot;</span><span>&nbsp;--&gt; &nbsp;&nbsp;</span></span></li>
    <li><span style="color: #ff0000">&lt;!--#include&nbsp;file=<span class="string">&quot;plugins.asp&quot;</span>&nbsp;--&gt;</span><span>&nbsp;&nbsp;</span></li>
</ol>
</div>
<div class="blockcode">这个在初始化时需要用到<br />
<br />
4.common/ubbcode.asp<br />
找到</div>
<div class="codeText">
<div class="codeHead">ASP/Visual Basic代码</div>
<ol class="dp-vb">
    <li class="alt"><span><span class="comment">'-----------特殊标签---------------- </span><span>&nbsp;&nbsp;</span></span></li>
    <li><span>re.Pattern&nbsp;=&nbsp;</span><span class="string">&quot;\[down=(.[^\]]*)\](.[^\[]*)\[\/down]&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="keyword">Set</span><span>&nbsp;strMatchs&nbsp;=&nbsp;re.Execute(strContent) &nbsp;&nbsp;</span></li>
    <li><span class="keyword">For</span><span>&nbsp;</span><span class="keyword">Each</span><span>&nbsp;strMatch&nbsp;in&nbsp;strMatchs &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;tmpStr1&nbsp;=&nbsp;checkURL(strMatch.SubMatches(0)) &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;tmpStr2&nbsp;=&nbsp;strMatch.SubMatches(1) &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;strContent&nbsp;=&nbsp;Replace(strContent,&nbsp;strMatch.Value,&nbsp;</span><span class="string">&quot;&lt;img&nbsp;src=&quot;</span><span class="string">&quot;images/download.gif&quot;</span><span class="string">&quot;&nbsp;alt=&quot;</span><span class="string">&quot;下载文件&quot;</span><span class="string">&quot;&nbsp;style=&quot;</span><span class="string">&quot;margin:0px&nbsp;2px&nbsp;-4px&nbsp;0px&quot;</span><span class="string">&quot;/&gt;&nbsp;&lt;a&nbsp;href=&quot;</span><span class="string">&quot;&quot;</span><span>&amp;tmpStr1</span><span class="string">&quot;&quot;</span><span class="string">&quot;&nbsp;target=&quot;</span><span class="string">&quot;_blank&quot;</span><span class="string">&quot;&gt;&quot;</span><span>&amp;tmpStr2</span><span class="string">&quot;&lt;/a&gt;&quot;</span><span>,&nbsp;1,&nbsp;-1,&nbsp;0) &nbsp;&nbsp;</span></li>
    <li><span class="keyword">Next</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;</span></li>
    <li><span>re.Pattern&nbsp;=&nbsp;</span><span class="string">&quot;\[down\](.[^\[]*)\[\/down]&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="keyword">Set</span><span>&nbsp;strMatchs&nbsp;=&nbsp;re.Execute(strContent) &nbsp;&nbsp;</span></li>
    <li><span class="keyword">For</span><span>&nbsp;</span><span class="keyword">Each</span><span>&nbsp;strMatch&nbsp;in&nbsp;strMatchs &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;tmpStr1&nbsp;=&nbsp;checkURL(strMatch.SubMatches(0)) &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;strContent&nbsp;=&nbsp;Replace(strContent,&nbsp;strMatch.Value,&nbsp;</span><span class="string">&quot;&lt;img&nbsp;src=&quot;</span><span class="string">&quot;images/download.gif&quot;</span><span class="string">&quot;&nbsp;alt=&quot;</span><span class="string">&quot;下载文件&quot;</span><span class="string">&quot;&nbsp;style=&quot;</span><span class="string">&quot;margin:0px&nbsp;2px&nbsp;-4px&nbsp;0px&quot;</span><span class="string">&quot;/&gt;&nbsp;&lt;a&nbsp;href=&quot;</span><span class="string">&quot;&quot;</span><span>&amp;tmpStr1</span><span class="string">&quot;&quot;</span><span class="string">&quot;&nbsp;target=&quot;</span><span class="string">&quot;_blank&quot;</span><span class="string">&quot;&gt;下载此文件&lt;/a&gt;&quot;</span><span>,&nbsp;1,&nbsp;-1,&nbsp;0) &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="keyword">Next</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>re.Pattern&nbsp;=&nbsp;</span><span class="string">&quot;\[mDown=(.[^\]]*)\](.[^\[]*)\[\/mDown]&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li><span class="keyword">Set</span><span>&nbsp;strMatchs&nbsp;=&nbsp;re.Execute(strContent) &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="keyword">For</span><span>&nbsp;</span><span class="keyword">Each</span><span>&nbsp;strMatch&nbsp;in&nbsp;strMatchs &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;tmpStr1&nbsp;=&nbsp;checkURL(strMatch.SubMatches(0)) &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;tmpStr2&nbsp;=&nbsp;strMatch.SubMatches(1) &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">If</span><span>&nbsp;Len(memName)&gt;0&nbsp;</span><span class="keyword">Then</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strContent&nbsp;=&nbsp;Replace(strContent,&nbsp;strMatch.Value,&nbsp;</span><span class="string">&quot;&lt;img&nbsp;src=&quot;</span><span class="string">&quot;images/download.gif&quot;</span><span class="string">&quot;&nbsp;alt=&quot;</span><span class="string">&quot;下载文件&quot;</span><span class="string">&quot;&nbsp;style=&quot;</span><span class="string">&quot;margin:0px&nbsp;2px&nbsp;-4px&nbsp;0px&quot;</span><span class="string">&quot;/&gt;&nbsp;&lt;a&nbsp;href=&quot;</span><span class="string">&quot;&quot;</span><span>&amp;tmpStr1</span><span class="string">&quot;&quot;</span><span class="string">&quot;&nbsp;target=&quot;</span><span class="string">&quot;_blank&quot;</span><span class="string">&quot;&gt;&quot;</span><span>&amp;tmpStr2</span><span class="string">&quot;&lt;/a&gt;&quot;</span><span>,&nbsp;1,&nbsp;-1,&nbsp;0) &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">Else</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strContent&nbsp;=&nbsp;Replace(strContent,&nbsp;strMatch.Value,&nbsp;</span><span class="string">&quot;&lt;img&nbsp;src=&quot;</span><span class="string">&quot;images/download.gif&quot;</span><span class="string">&quot;&nbsp;alt=&quot;</span><span class="string">&quot;只允许会员下载&quot;</span><span class="string">&quot;&nbsp;style=&quot;</span><span class="string">&quot;margin:0px&nbsp;2px&nbsp;-4px&nbsp;0px&quot;</span><span class="string">&quot;/&gt;&nbsp;该文件只允许会员下载!&nbsp;&lt;a&nbsp;href=&quot;</span><span class="string">&quot;login.asp&quot;</span><span class="string">&quot;&gt;登录&lt;/a&gt;&nbsp;|&nbsp;&lt;a&nbsp;href=&quot;</span><span class="string">&quot;register.asp&quot;</span><span class="string">&quot;&gt;注册&lt;/a&gt;&quot;</span><span>,&nbsp;1,&nbsp;-1,&nbsp;0) &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">End</span><span>&nbsp;</span><span class="keyword">If</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="keyword">Next</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>re.Pattern&nbsp;=&nbsp;</span><span class="string">&quot;\[mDown\](.[^\[]*)\[\/mDown]&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li><span class="keyword">Set</span><span>&nbsp;strMatchs&nbsp;=&nbsp;re.Execute(strContent) &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="keyword">For</span><span>&nbsp;</span><span class="keyword">Each</span><span>&nbsp;strMatch&nbsp;in&nbsp;strMatchs &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;tmpStr1&nbsp;=&nbsp;checkURL(strMatch.SubMatches(0)) &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">If</span><span>&nbsp;Len(memName)&gt;0&nbsp;</span><span class="keyword">Then</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strContent&nbsp;=&nbsp;Replace(strContent,&nbsp;strMatch.Value,&nbsp;</span><span class="string">&quot;&lt;img&nbsp;src=&quot;</span><span class="string">&quot;images/download.gif&quot;</span><span class="string">&quot;&nbsp;alt=&quot;</span><span class="string">&quot;下载文件&quot;</span><span class="string">&quot;&nbsp;style=&quot;</span><span class="string">&quot;margin:0px&nbsp;2px&nbsp;-4px&nbsp;0px&quot;</span><span class="string">&quot;/&gt;&nbsp;&lt;a&nbsp;href=&quot;</span><span class="string">&quot;&quot;</span><span>&amp;tmpStr1</span><span class="string">&quot;&quot;</span><span class="string">&quot;&nbsp;target=&quot;</span><span class="string">&quot;_blank&quot;</span><span class="string">&quot;&gt;下载此文件&lt;/a&gt;&quot;</span><span>,&nbsp;1,&nbsp;-1,&nbsp;0) &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">Else</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strContent&nbsp;=&nbsp;Replace(strContent,&nbsp;strMatch.Value,&nbsp;</span><span class="string">&quot;&lt;img&nbsp;src=&quot;</span><span class="string">&quot;images/download.gif&quot;</span><span class="string">&quot;&nbsp;alt=&quot;</span><span class="string">&quot;只允许会员下载&quot;</span><span class="string">&quot;&nbsp;style=&quot;</span><span class="string">&quot;margin:0px&nbsp;2px&nbsp;-4px&nbsp;0px&quot;</span><span class="string">&quot;/&gt;&nbsp;该文件只允许会员下载!&nbsp;&lt;a&nbsp;href=&quot;</span><span class="string">&quot;login.asp&quot;</span><span class="string">&quot;&gt;登录&lt;/a&gt;&nbsp;|&nbsp;&lt;a&nbsp;href=&quot;</span><span class="string">&quot;register.asp&quot;</span><span class="string">&quot;&gt;注册&lt;/a&gt;&quot;</span><span>,&nbsp;1,&nbsp;-1,&nbsp;0) &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">End</span><span>&nbsp;</span><span class="keyword">If</span><span>&nbsp;&nbsp;</span></li>
    <li><span class="keyword">Next</span><span>&nbsp;&nbsp;</span></li>
</ol>
</div>
<div class="blockcode">替换为：</div>
<div class="codeText">
<div class="codeHead">ASP/Visual Basic代码</div>
<ol class="dp-vb">
    <li class="alt"><span><span class="comment">'-----------特殊标签---------------- </span><span>&nbsp;&nbsp;</span></span></li>
    <li><span>re.Pattern&nbsp;=&nbsp;</span><span class="string">&quot;\[down=(download\.asp\?id=)([0-9]*)\](.[^\[]*)\[\/down]&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="keyword">Set</span><span>&nbsp;strMatchs=re.Execute(strContent) &nbsp;&nbsp;</span></li>
    <li><span class="keyword">For</span><span>&nbsp;</span><span class="keyword">Each</span><span>&nbsp;strMatch&nbsp;in&nbsp;strMatchs &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;tmpStr1=checkURL(strMatch.SubMatches(0)) &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;tmpStr2=strMatch.SubMatches(1) &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;tmpStr3=strMatch.SubMatches(2) &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;strContent=SRSAttachDownload(strContent,strMatch.Value,tmpStr1,tmpStr2,tmpStr3) &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="keyword">Next</span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>re.Pattern&nbsp;=&nbsp;</span><span class="string">&quot;\[down\](download\.asp\?id=)([0-9]*)\[\/down\]&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li><span class="keyword">Set</span><span>&nbsp;strMatchs=re.Execute(strContent) &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="keyword">For</span><span>&nbsp;</span><span class="keyword">Each</span><span>&nbsp;strMatch&nbsp;in&nbsp;strMatchs &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;tmpStr1=checkURL(strMatch.SubMatches(0)) &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;tmpStr2=strMatch.SubMatches(1) &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;strContent=SRSAttachDownload(strContent,strMatch.Value,tmpStr1,tmpStr2,</span><span class="string">&quot;&quot;</span><span>) &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="keyword">Next</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>re.Pattern&nbsp;=&nbsp;</span><span class="string">&quot;\[mDown=(download\.asp\?id=)([0-9]*)\](.[^\[]*)\[\/mDown]&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li><span class="keyword">Set</span><span>&nbsp;strMatchs=re.Execute(strContent) &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="keyword">For</span><span>&nbsp;</span><span class="keyword">Each</span><span>&nbsp;strMatch&nbsp;in&nbsp;strMatchs &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;tmpStr1=checkURL(strMatch.SubMatches(0)) &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;tmpStr2=strMatch.SubMatches(1) &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;tmpStr3=strMatch.SubMatches(2) &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;len(memName)&gt;0&nbsp;then &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strContent=SRSAttachDownload(strContent,strMatch.Value,tmpStr1,tmpStr2,tmpStr3) &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strContent=replace(strContent,strMatch.Value,</span><span class="string">&quot;&lt;img&nbsp;src=&quot;</span><span class="string">&quot;images/download.gif&quot;</span><span class="string">&quot;&nbsp;alt=&quot;</span><span class="string">&quot;只允许会员下载&quot;</span><span class="string">&quot;&nbsp;style=&quot;</span><span class="string">&quot;margin:0px&nbsp;2px&nbsp;-4px&nbsp;0px&quot;</span><span class="string">&quot;/&gt;&nbsp;该文件只允许会员下载!&nbsp;&lt;a&nbsp;href=&quot;</span><span class="string">&quot;login.asp&quot;</span><span class="string">&quot;&gt;登录&lt;/a&gt;&nbsp;|&nbsp;&lt;a&nbsp;href=&quot;</span><span class="string">&quot;register.asp&quot;</span><span class="string">&quot;&gt;注册&lt;/a&gt;&quot;</span><span>,1,-1,0) &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;if &nbsp;&nbsp;</span></li>
    <li><span class="keyword">Next</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;</span></li>
    <li><span>re.Pattern&nbsp;=&nbsp;</span><span class="string">&quot;\[mDown\](download\.asp\?id=)([0-9]*)\[\/mDown]&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="keyword">Set</span><span>&nbsp;strMatchs=re.Execute(strContent) &nbsp;&nbsp;</span></li>
    <li><span class="keyword">For</span><span>&nbsp;</span><span class="keyword">Each</span><span>&nbsp;strMatch&nbsp;in&nbsp;strMatchs &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;tmpStr1=checkURL(strMatch.SubMatches(0)) &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;len(memName)&gt;0&nbsp;then &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strContent=SRSAttachDownload(strContent,strMatch.Value,tmpStr1,tmpStr2,</span><span class="string">&quot;&quot;</span><span>) &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strContent=replace(strContent,strMatch.Value,</span><span class="string">&quot;&lt;img&nbsp;src=&quot;</span><span class="string">&quot;images/download.gif&quot;</span><span class="string">&quot;&nbsp;alt=&quot;</span><span class="string">&quot;只允许会员下载&quot;</span><span class="string">&quot;&nbsp;style=&quot;</span><span class="string">&quot;margin:0px&nbsp;2px&nbsp;-4px&nbsp;0px&quot;</span><span class="string">&quot;/&gt;&nbsp;该文件只允许会员下载!&nbsp;&lt;a&nbsp;href=&quot;</span><span class="string">&quot;login.asp&quot;</span><span class="string">&quot;&gt;登录&lt;/a&gt;&nbsp;|&nbsp;&lt;a&nbsp;href=&quot;</span><span class="string">&quot;register.asp&quot;</span><span class="string">&quot;&gt;注册&lt;/a&gt;&quot;</span><span>,1,-1,0) &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;if &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="keyword">Next</span><span>&nbsp;&nbsp;</span></li>
</ol>
</div>
<p>如果你的博客中用以前的方法添加的附件较多，你可以在上面的语句修改完之后，接着再加入</p>
<div class="codeText">
<div class="codeHead">ASP/Visual Basic代码</div>
<ol class="dp-vb">
    <li class="alt"><span><span class="comment">'=====================兼容以前的附件================================== </span><span>&nbsp;&nbsp;</span></span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;re.Pattern&nbsp;=&nbsp;</span><span class="string">&quot;\[down=attachments\/(.[^\]]*)\](.[^\[]*)\[\/down]&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">Set</span><span>&nbsp;strMatchs=re.Execute(strContent) &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">For</span><span>&nbsp;</span><span class="keyword">Each</span><span>&nbsp;strMatch&nbsp;in&nbsp;strMatchs &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmpStr1=checkURL(strMatch.SubMatches(0)) &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmpStr2=strMatch.SubMatches(1) &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strContent=replace(strContent,strMatch.Value,</span><span class="string">&quot;&lt;img&nbsp;src=&quot;</span><span class="string">&quot;images/download.gif&quot;</span><span class="string">&quot;&nbsp;alt=&quot;</span><span class="string">&quot;下载文件&quot;</span><span class="string">&quot;&nbsp;style=&quot;</span><span class="string">&quot;margin:0px&nbsp;2px&nbsp;-4px&nbsp;0px&quot;</span><span class="string">&quot;/&gt;&nbsp;&lt;a&nbsp;href=&quot;</span><span class="string">&quot;attachments/&quot;</span><span>&amp;tmpStr1&amp;</span><span class="string">&quot;&quot;</span><span class="string">&quot;&nbsp;target=&quot;</span><span class="string">&quot;_blank&quot;</span><span class="string">&quot;&gt;&quot;</span><span>&amp;tmpStr2&amp;</span><span class="string">&quot;&lt;/a&gt;&quot;</span><span>,1,-1,0) &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">Next</span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;re.Pattern&nbsp;=&nbsp;</span><span class="string">&quot;\[down\]attachments\/(.[^\[]*)\[\/down]&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">Set</span><span>&nbsp;strMatchs=re.Execute(strContent) &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">For</span><span>&nbsp;</span><span class="keyword">Each</span><span>&nbsp;strMatch&nbsp;in&nbsp;strMatchs &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmpStr1=checkURL(strMatch.SubMatches(0)) &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strContent=replace(strContent,strMatch.Value,</span><span class="string">&quot;&lt;img&nbsp;src=&quot;</span><span class="string">&quot;images/download.gif&quot;</span><span class="string">&quot;&nbsp;alt=&quot;</span><span class="string">&quot;下载文件&quot;</span><span class="string">&quot;&nbsp;style=&quot;</span><span class="string">&quot;margin:0px&nbsp;2px&nbsp;-4px&nbsp;0px&quot;</span><span class="string">&quot;/&gt;&nbsp;&lt;a&nbsp;href=&quot;</span><span class="string">&quot;attachments/&quot;</span><span>&amp;tmpStr1&amp;</span><span class="string">&quot;&quot;</span><span class="string">&quot;&nbsp;target=&quot;</span><span class="string">&quot;_blank&quot;</span><span class="string">&quot;&gt;下载此文件&lt;/a&gt;&quot;</span><span>,1,-1,0) &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">Next</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;re.Pattern&nbsp;=&nbsp;</span><span class="string">&quot;\[mDown=attachments\/(.[^\]]*)\](.[^\[]*)\[\/mDown]&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">Set</span><span>&nbsp;strMatchs=re.Execute(strContent) &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">For</span><span>&nbsp;</span><span class="keyword">Each</span><span>&nbsp;strMatch&nbsp;in&nbsp;strMatchs &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmpStr1=checkURL(strMatch.SubMatches(0)) &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmpStr2=strMatch.SubMatches(1) &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;len(memName)&gt;0&nbsp;then &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strContent=replace(strContent,strMatch.Value,</span><span class="string">&quot;&lt;img&nbsp;src=&quot;</span><span class="string">&quot;images/download.gif&quot;</span><span class="string">&quot;&nbsp;alt=&quot;</span><span class="string">&quot;下载文件&quot;</span><span class="string">&quot;&nbsp;style=&quot;</span><span class="string">&quot;margin:0px&nbsp;2px&nbsp;-4px&nbsp;0px&quot;</span><span class="string">&quot;/&gt;&nbsp;&lt;a&nbsp;href=&quot;</span><span class="string">&quot;attachments/&quot;</span><span>&amp;tmpStr1&amp;</span><span class="string">&quot;&quot;</span><span class="string">&quot;&nbsp;target=&quot;</span><span class="string">&quot;_blank&quot;</span><span class="string">&quot;&gt;&quot;</span><span>&amp;tmpStr2&amp;</span><span class="string">&quot;&lt;/a&gt;&quot;</span><span>,1,-1,0) &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strContent=replace(strContent,strMatch.Value,</span><span class="string">&quot;&lt;img&nbsp;src=&quot;</span><span class="string">&quot;images/download.gif&quot;</span><span class="string">&quot;&nbsp;alt=&quot;</span><span class="string">&quot;只允许会员下载&quot;</span><span class="string">&quot;&nbsp;style=&quot;</span><span class="string">&quot;margin:0px&nbsp;2px&nbsp;-4px&nbsp;0px&quot;</span><span class="string">&quot;/&gt;&nbsp;该文件只允许会员下载!&nbsp;&lt;a&nbsp;href=&quot;</span><span class="string">&quot;login.asp&quot;</span><span class="string">&quot;&gt;登录&lt;/a&gt;&nbsp;|&nbsp;&lt;a&nbsp;href=&quot;</span><span class="string">&quot;register.asp&quot;</span><span class="string">&quot;&gt;注册&lt;/a&gt;&quot;</span><span>,1,-1,0) &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;if &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">Next</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;re.Pattern&nbsp;=&nbsp;</span><span class="string">&quot;\[mDown\]attachments\/(.[^\[]*)\[\/mDown]&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">Set</span><span>&nbsp;strMatchs=re.Execute(strContent) &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">For</span><span>&nbsp;</span><span class="keyword">Each</span><span>&nbsp;strMatch&nbsp;in&nbsp;strMatchs &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmpStr1=checkURL(strMatch.SubMatches(0)) &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;len(memName)&gt;0&nbsp;then &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strContent=replace(strContent,strMatch.Value,</span><span class="string">&quot;&lt;img&nbsp;src=&quot;</span><span class="string">&quot;images/download.gif&quot;</span><span class="string">&quot;&nbsp;alt=&quot;</span><span class="string">&quot;下载文件&quot;</span><span class="string">&quot;&nbsp;style=&quot;</span><span class="string">&quot;margin:0px&nbsp;2px&nbsp;-4px&nbsp;0px&quot;</span><span class="string">&quot;/&gt;&nbsp;&lt;a&nbsp;href=&quot;</span><span class="string">&quot;attachments/&quot;</span><span>&amp;tmpStr1&amp;</span><span class="string">&quot;&quot;</span><span class="string">&quot;&nbsp;target=&quot;</span><span class="string">&quot;_blank&quot;</span><span class="string">&quot;&gt;下载此文件&lt;/a&gt;&quot;</span><span>,1,-1,0) &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strContent=replace(strContent,strMatch.Value,</span><span class="string">&quot;&lt;img&nbsp;src=&quot;</span><span class="string">&quot;images/download.gif&quot;</span><span class="string">&quot;&nbsp;alt=&quot;</span><span class="string">&quot;只允许会员下载&quot;</span><span class="string">&quot;&nbsp;style=&quot;</span><span class="string">&quot;margin:0px&nbsp;2px&nbsp;-4px&nbsp;0px&quot;</span><span class="string">&quot;/&gt;&nbsp;该文件只允许会员下载!&nbsp;&lt;a&nbsp;href=&quot;</span><span class="string">&quot;login.asp&quot;</span><span class="string">&quot;&gt;登录&lt;/a&gt;&nbsp;|&nbsp;&lt;a&nbsp;href=&quot;</span><span class="string">&quot;register.asp&quot;</span><span class="string">&quot;&gt;注册&lt;/a&gt;&quot;</span><span>,1,-1,0) &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;if &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">Next</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="comment">'=====================兼容以前的附件==================================</span><span>&nbsp;&nbsp;</span></li>
</ol>
</div>
<p><font color="#ff0000">以上语句主要是对你博客中原来的附件地址的识别，以前添加的附件是没有防盗链的。注意上面的attachments是你博客附件文件所在的文件夹名称,如果你的博客附件的文件夹是其他的名称，做相应的替换即可</font><br />
<br />
5.common/common.js<br />
找到</p>
<div class="codeText">
<div class="codeHead">JavaScript代码</div>
<ol class="dp-c">
    <li class="alt"><span><span class="keyword">function</span><span>&nbsp;addUploadItem(type,path,memberDown)&nbsp;&nbsp;</span></span></li>
</ol>
</div>
<p>修改为：</p>
<div class="codeText">
<div class="codeHead">JavaScript代码</div>
<ol class="dp-c">
    <li class="alt"><span><span class="keyword">function</span><span>&nbsp;addUploadItem(type,path,memberDown,autoico,IsShowInfo,IsUpdateNow)&nbsp;&nbsp;</span></span></li>
</ol>
</div>
<p>然后，把这个函数最后部分</p>
<div class="codeText">
<div class="codeHead">JavaScript代码</div>
<ol class="dp-c">
    <li class="alt"><span><span class="keyword">default</span><span>&nbsp;: &nbsp;&nbsp;</span></span></li>
    <li><span class="keyword">if</span><span>&nbsp;(EditType==</span><span class="string">&quot;UBBEditor&quot;</span><span>){ &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="keyword">if</span><span>&nbsp;(memberDown==1) &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{parent.document.forms[0].Message.value+=</span><span class="string">'[mDown='</span><span>+path+</span><span class="string">']点击下载此文件[/mDown]\n'</span><span>} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;</span><span class="keyword">else</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{parent.document.forms[0].Message.value+=</span><span class="string">'[down='</span><span>+path+</span><span class="string">']点击下载此文件[/down]\n'</span><span>} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>} &nbsp;&nbsp;</span></li>
    <li><span class="keyword">else</span><span>{oEditor.InsertHtml(</span><span class="string">'&lt;a&nbsp;href=&quot;'</span><span>+path+</span><span class="string">'&quot;&gt;&lt;img&nbsp;border=&quot;0&quot;&nbsp;src=&quot;../../images/download.gif&quot;&nbsp;alt=&quot;&quot;&nbsp;style=&quot;margin:0px&nbsp;2px&nbsp;-4px&nbsp;0px&quot;/&gt;点击下载此文件&lt;/a&gt;'</span><span>)} &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="keyword">break</span><span>;&nbsp;&nbsp;</span></li>
</ol>
</div>
<div class="blockcode">替换为：</div>
<div class="codeText">
<div class="codeHead">JavaScript代码</div>
<ol class="dp-c">
    <li class="alt"><span><span class="keyword">default</span><span>&nbsp;: &nbsp;&nbsp;</span></span></li>
    <li><span class="keyword">if</span><span>&nbsp;(EditType==</span><span class="string">&quot;UBBEditor&quot;</span><span>){ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">if</span><span>&nbsp;(memberDown==1){ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parent.document.forms[0].Message.value+=</span><span class="string">'[mDown='</span><span>+path+</span><span class="string">']点击下载此文件[/mDown]\n'</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span><span class="keyword">else</span><span>{ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parent.document.forms[0].Message.value+=</span><span class="string">'[down='</span><span>+path+</span><span class="string">']点击下载此文件[/down]\n'</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li><span>}</span><span class="keyword">else</span><span>{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">//'=========&nbsp;Kan&nbsp;2008-11-04&nbsp;插件：附近管理&nbsp;增加对FCK的支持&nbsp;Start&nbsp;========= </span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">var</span><span>&nbsp;srs_att&nbsp;=&nbsp;path.split(</span><span class="string">&quot;=&quot;</span><span>); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">var</span><span>&nbsp;srs_att_no&nbsp;=&nbsp;srs_att.length; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">var</span><span>&nbsp;srs_att_ico&nbsp;=&nbsp;</span><span class="string">&quot;download.gif&quot;</span><span>; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">var</span><span>&nbsp;srs_att_icotype&nbsp;=&nbsp;</span><span class="string">&quot;|jpg|gif|bmp|png|zip|rar|swf|mdb|doc|xls|pdf|mbk|mp3|wmv|wma|&quot;</span><span>; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">if</span><span>&nbsp;(autoico==1){ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">if</span><span>&nbsp;(&nbsp;srs_att_icotype.indexOf(</span><span class="string">&quot;|&quot;</span><span>+type+</span><span class="string">&quot;|&quot;</span><span>)&nbsp;&gt;&nbsp;-1&nbsp;){ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;srs_att_ico=&nbsp;type+</span><span class="string">&quot;.gif&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span><span class="keyword">else</span><span>{ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;srs_att_ico=</span><span class="string">&quot;unknow.gif&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;srs_att_ico=</span><span class="string">&quot;file/&quot;</span><span>+srs_att_ico &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">var</span><span>&nbsp;srs_att_InsertHtml&nbsp;=&nbsp;'&lt;a&nbsp;href=</span><span class="string">&quot;'+path+'&quot;</span><span>&nbsp;target=</span><span class="string">&quot;_blank&quot;</span><span>&nbsp;title=</span><span class="string">&quot;点击下载此文件&quot;</span><span>&nbsp;</span><span class="string">' </span>&nbsp;</li>
    <li class="alt"><span><span class="string">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(IsUpdateNow==1){ </span>&nbsp;</span></li>
    <li><span><span class="string">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;srs_att_InsertHtml=srs_att_InsertHtml+'</span><span>onclick=</span><span class="string">&quot;setTimeout(function(){getSRSAttach('+&nbsp;srs_att[srs_att_no-1]&nbsp;+&nbsp;')},3000);&quot;</span><span>&nbsp;</span><span class="string">' </span>&nbsp;</span></li>
    <li class="alt"><span><span class="string">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} </span>&nbsp;</span></li>
    <li><span><span class="string">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;srs_att_InsertHtml=srs_att_InsertHtml+'</span><span>&gt;&lt;img&nbsp;border=</span><span class="string">&quot;0&quot;</span><span>&nbsp;src=</span><span class="string">&quot;../../images/'+srs_att_ico+'&quot;</span><span>&nbsp;alt=</span><span class="string">&quot;点击下载&quot;</span><span>&nbsp;style=</span><span class="string">&quot;margin:0px&nbsp;2px&nbsp;-4px&nbsp;0px&quot;</span><span>/&gt;点击下载此文件&lt;/a&gt;</span><span class="string">' </span>&nbsp;</span></li>
    <li class="alt"><span><span class="string">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(IsShowInfo==1){ </span>&nbsp;</span></li>
    <li><span><span class="string">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;srs_att_InsertHtml=srs_att_InsertHtml+'</span><span>&nbsp;&lt;label&nbsp;id=</span><span class="string">&quot;SRSAttachCount'+srs_att[srs_att_no-1]+'&quot;</span><span>&gt;[附件信息Loading...]&lt;/label&gt;&lt;script&nbsp;type=</span><span class="string">&quot;text/javascript&quot;</span><span>&gt;getSRSAttach(</span><span class="string">'+srs_att[srs_att_no-1]+'</span><span>)&lt;/script&gt;</span><span class="string">' </span>&nbsp;</span></li>
    <li class="alt"><span><span class="string">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} </span>&nbsp;</span></li>
    <li><span><span class="string">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oEditor.InsertHtml(srs_att_InsertHtml) </span>&nbsp;</span></li>
    <li class="alt"><span><span class="string">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} </span>&nbsp;</span></li>
    <li><span><span class="string">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//'</span><span>=========&nbsp;Kan&nbsp;2008-03-24&nbsp;插件：附近管理&nbsp;增加对FCK的支持&nbsp;End&nbsp;========= &nbsp;&nbsp;</span></span></li>
    <li class="alt"><span class="keyword">break</span><span>;&nbsp;&nbsp;</span></li>
</ol>
</div>
<p>好了，代码的修改到这里就完成了。<br />
<br />
提醒一下，修改前先做好备份啊！<br />
<br />
哦，还有，在压缩包中的SRSA_update.asp文件时数据库升级文件，用于由附件管理3.0升级到4.0的，如果以前没应用过附件管理插件，这个文件可以删除。<br />
&nbsp;</p>]]></description>
		</item>
		
			<item>
			<link>http://www.ykjm.net/article.asp?id=180</link>
			<title><![CDATA[为Blog添加漂亮的“载入中”对话框 ]]></title>
			<author>seekroad@163.com(夜空寂灭)</author>
			<category><![CDATA[夜空作品]]></category>
			<pubDate>Thu,23 Oct 2008 21:20:05 +0800</pubDate>
			<guid>http://www.ykjm.net/default.asp?id=180</guid>
		<description><![CDATA[以前转载过一个被人设计的“载入中”对话框的教程，不过我觉得还是繁琐了点，于是自己弄了一个，具体修改方法如下：<br/><br/>1、在网页&lt;head&gt; 标签中添加“载入中”对话框样式：<div class="UBBPanel"><div class="UBBTitle"><EM onClick="copycode(code8479);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</EM><img src="http://www.ykjm.net/images/code.gif" style="margin:0px 2px -3px 0px;border:0" alt="程序代码"/>程序代码</div><div class="UBBContent" id=code8479>/*Loading载入框样式*/<br/>#loader{<br/>position:absolute;<br/>top:0px;<br/>right:0px;<br/>width:180px;<br/>height:23px;<br/>text-align:left;<br/>border:1px solid #4296C5;<br/>background:#E3F8F9;<br/>filter:Alpha(Opacity=80);<br/>z-index:10;<br/>*position:absolute;<br/>*top:e&#173;xpression(offsetParent.scrollTop + 0 + &#34;px&#34;);<br/>}</div></div><br/><br/>2、在&lt;body&gt;标签下添加对话框代码：<div class="UBBPanel"><div class="UBBTitle"><EM onClick="copycode(code35182);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</EM><img src="http://www.ykjm.net/images/code.gif" style="margin:0px 2px -3px 0px;border:0" alt="程序代码"/>程序代码</div><div class="UBBContent" id=code35182>&lt;body onload=&#34;initJS()&#34; onkeydown=&#34;PressKey()&#34;&gt;<br/>&lt;%&#39;=========== DarkSky的Loading界面 Kan 2008-03-23 ==========%&gt;<br/>&lt;div id=&#34;loader&#34;&gt;<br/>&lt;img style=&#34;margin:3px 0px -3px 5px;&#34; src=&#34;mods/images/page_loading.gif&#34; /&gt;页面用力 o&gt;﹏&lt;o&nbsp;&nbsp;加载中...&lt;br&gt;<br/>&lt;/div&gt;<br/>&lt;%&#39;=========== DarkSky的Loading界面 Kan 2008-03-23 ==========%&gt;</div></div><br/><br/>3、在&lt;/body&gt;标签前添加代码：<div class="UBBPanel"><div class="UBBTitle"><EM onClick="copycode(code28514);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</EM><img src="http://www.ykjm.net/images/code.gif" style="margin:0px 2px -3px 0px;border:0" alt="程序代码"/>程序代码</div><div class="UBBContent" id=code28514>&lt;script type=&#34;text/javascript&#34;&gt;<br/>document.getElementById(&#34;loader&#34;).style.display = &#34;none&#34;; //隐藏Loading<br/>&lt;/script&gt;<br/>&lt;/body&gt;</div></div><br/><br/>应该都看明白吧？就是在载入页面时显示，完成载入后隐藏对话框，这个不只在blog里，在其它网站程序上也是有效的哦～]]></description>
		</item>
		
</channel>
</rss>