<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[木子屋 - 程序修改]]></title>
<link>http://www.mzwu.com/</link>
<description><![CDATA[Dnawo&#39;s BLOG]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[service@mzwu.com(Dnawo)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>木子屋</title>
	<url>http://www.mzwu.com/images/logos.gif</url>
	<link>http://www.mzwu.com/</link>
	<description>木子屋</description>
</image>

			<item>
			<link>http://www.mzwu.com/article.asp?id=4634</link>
			<title><![CDATA[PbootCMS伪静态规则]]></title>
			<author>service@mzwu.com(dnawo)</author>
			<category><![CDATA[程序修改]]></category>
			<pubDate>Wed,13 May 2020 10:03:24 +0800</pubDate>
			<guid>http://www.mzwu.com/default.asp?id=4634</guid>
		<description><![CDATA[<strong>1、IIS7+环境</strong><br/><br/>安装rewrite组件，在站点根目录建立web.config文件（源码包/rewrite目录下拷贝规则），规则内容如下：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code22007);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code22007>#PbootCMS 1.X版本使用如下规则：<br/>&lt;?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34;?&gt;<br/>&lt;configuration&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;system.webServer&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;rewrite&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;rules&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;rule name=&#34;reIndex&#34; stopProcessing=&#34;true&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;match url=&#34;^(.*)$&#34; ignoreCase=&#34;true&#34; /&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;conditions logicalGrouping=&#34;MatchAll&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;add input=&#34;{REQUEST_FILENAME}&#34; matchType=&#34;IsDirectory&#34; negate=&#34;true&#34; /&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;add input=&#34;{REQUEST_FILENAME}&#34; matchType=&#34;IsFile&#34; negate=&#34;true&#34; /&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/conditions&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;action type=&#34;Rewrite&#34; url=&#34;index.php/{R:1}&#34; appendQueryString=&#34;true&#34; /&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/rule&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/rules&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/rewrite&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/system.webServer&gt;<br/>&lt;/configuration&gt;<br/><br/>#PbootCMS 2.X+版本使用如下规则：<br/>&lt;?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34;?&gt;<br/>&lt;configuration&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;system.webServer&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;rewrite&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;rules&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;rule name=&#34;reIndex&#34; stopProcessing=&#34;true&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;match url=&#34;^(.*)$&#34; ignoreCase=&#34;true&#34; /&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;conditions logicalGrouping=&#34;MatchAll&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;add input=&#34;{REQUEST_FILENAME}&#34; matchType=&#34;IsDirectory&#34; negate=&#34;true&#34; /&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;add input=&#34;{REQUEST_FILENAME}&#34; matchType=&#34;IsFile&#34; negate=&#34;true&#34; /&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/conditions&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;action type=&#34;Rewrite&#34; url=&#34;index.php?p={R:1}&#34; appendQueryString=&#34;true&#34; /&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/rule&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/rules&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/rewrite&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/system.webServer&gt;<br/>&lt;/configuration&gt;</div></div><br/>rewrite组件下载：<a href="https://www.iis.net/downloads/microsoft/url-rewrite" target="_blank" rel="external">https://www.iis.net/downloads/microsoft/url-rewrite</a><br/><br/><strong>2、Apache环境</strong><br/><br/>开启Apache重写模块，在站点根目录建立.htaccess文件（源码包/rewrite目录下拷贝规则），规则内容如下：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code13721);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code13721>#PbootCMS 1.X版本使用如下规则：<br/>&lt;IfModule mod_rewrite.c&gt;<br/>&nbsp;&nbsp;Options +FollowSymlinks<br/>&nbsp;&nbsp;RewriteEngine On<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;RewriteCond %{REQUEST_FILENAME} !-d<br/>&nbsp;&nbsp;RewriteCond %{REQUEST_FILENAME} !-f<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;#如果页面出现&#34;No input file specified.&#34; 请注释第一条，启用第二条<br/>&nbsp;&nbsp;RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]<br/>&nbsp;&nbsp;#RewriteRule ^(.*)$ index.php [E=PATH_INFO:$1,QSA,PT,L]&nbsp;&nbsp;&nbsp;&nbsp;<br/>&lt;/IfModule&gt;<br/><br/># PbootCMS2.X+版本使用如下规则：<br/>&lt;IfModule mod_rewrite.c&gt;<br/>&nbsp;&nbsp;Options +FollowSymlinks<br/>&nbsp;&nbsp;RewriteEngine On<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;RewriteCond %{REQUEST_FILENAME} !-d<br/>&nbsp;&nbsp;RewriteCond %{REQUEST_FILENAME} !-f<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;RewriteRule ^(.*)$ index.php?p=$1 [QSA,PT,L]<br/>&lt;/IfModule&gt;</div></div><br/><strong>3、Nginx环境</strong><br/><br/>在nginx虚拟主机location配置中添加规则，规则如下：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code91695);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code91695>#PbootCMS 1.X版本使用如下规则：<br/>location / {<br/>&#160;&#160;&#160;&#160;if (!-e $request_filename){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;rewrite ^/(.*)$ /index.php/$1 last;<br/>&#160;&#160;&#160;&#160; }<br/>}<br/><br/>#PbootCMS 2.X+版本使用如下规则：<br/>location / {<br/>&#160;&#160;&#160;&#160;if (!-e $request_filename){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;rewrite ^/(.*)$ /index.php?p=$1 last;<br/>&#160;&#160;&#160;&#160; }<br/>}</div></div><br/><i>注意：Nginx中如果站点部署在二级目录，请对应修改重写规则， 如：二级目录为test则：rewrite ^/test/(.*)$ /test/index.php?p=$1 last;</i><br/><br/><strong>附：nginx开启PHP及pathinfo支持的方法，在server内部添加如下内容：</strong><br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code31216);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code31216>location ~ .php(.*)$ {<br/>&#160;&#160;&#160;&#160;root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D:/wwwroot;&nbsp;&nbsp;&nbsp;&nbsp;#你的网站目录，注意修改<br/>&#160;&#160;&#160;&#160;fastcgi_pass&nbsp;&nbsp; 127.0.0.1:9000;&nbsp;&nbsp; #php-cgi监听地址<br/>&#160;&#160;&#160;&#160;fastcgi_index&nbsp;&nbsp;index.php;&nbsp;&nbsp;&nbsp;&nbsp;#默认页<br/><br/>&#160;&#160;&#160;&#160;fastcgi_split_path_info ^(.+.php)(.*)$;&nbsp;&nbsp;&nbsp;&nbsp;#分离路径<br/>&#160;&#160;&#160;&#160;fastcgi_param PATH_INFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $fastcgi_path_info;&nbsp;&nbsp;#添加PATH_INFO信息<br/>&#160;&#160;&#160;&#160;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;<br/>&#160;&#160;&#160;&#160;fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;<br/><br/>&#160;&#160;&#160;&#160;include fastcgi_params;<br/>}</div></div>]]></description>
		</item>
		
			<item>
			<link>http://www.mzwu.com/article.asp?id=4630</link>
			<title><![CDATA[Z-BlogPHP 1.6.0 Valyria后台Javascri&#112;t加载失败解决方法]]></title>
			<author>service@mzwu.com(dnawo)</author>
			<category><![CDATA[程序修改]]></category>
			<pubDate>Sun,10 May 2020 00:27:27 +0800</pubDate>
			<guid>http://www.mzwu.com/default.asp?id=4630</guid>
		<description><![CDATA[Z-BlogPHP 1.6.0 Valyria+SQLite安装完成进入后台，页面总提示Javascri&#112;t加载失败：<br/><br/><img width="630" height="469" src="http://www.mzwu.com/pic/202005/008.jpg" border="0" alt=""/><br/><br/>打开Firefox控制台，错误信息为&#34;ActiveTopMenu is not defined&#34;和&#34;AddHeaderIcon is not defined&#34;：<br/><br/><img width="630" height="469" src="http://www.mzwu.com/pic/202005/009.jpg" border="0" alt=""/><br/><br/>ActiveTopMenu和AddHeaderIcon未定义？在文件夹搜索它们，发现在/zb_system/script/c_admin_js_add.php有定义这两个方法，并且页面也有调用c_admin_js_add.php：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code31055);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code31055>&lt;script src=&#34;<a href="http://www.moju365.com/zb_system/scri&#112;t/c_admin_js_add.php?v=162105" target="_blank" rel="external">http://www.moju365.com/zb_system/scri&#112;t/c_admin_js_add.php?v=162105</a>&#34; type=&#34;text/javascri&#112;t&#34;&gt;&lt;/script&gt;</div></div><br/>有定义、有调用为什么还提示未定义？Firefox控制台第一行的提示信息引起了我的注意：<br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">即使其 MIME 类型（“”）不是有效的 Javascri&#112;t MIME 类型，仍已加载来自“<a href="http://www.moju365.com/zb_system/scri&#112;t/c_admin_js_add.php?v=162105" target="_blank" rel="external">http://www.moju365.com/zb_system/scri&#112;t/c_admin_js_add.php?v=162105</a>”的脚本。[详细了解]</div></div><br/>点击“[详细了解]”打开《<a target="_blank" href="https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/X-Content-Type-Options" rel="external">X-Content-Type-Options</a>》页面，大意是说如果服务器端设置了&#34;X-Content-Type-Options: nosniff&#34;，那么对于style和script文件，服务器端一旦设置了不正确的 MIME 类型，请求将会被阻止，再看下Firefox网络工具，似乎也验证了这点：<br/><br/><img width="630" height="469" src="http://www.mzwu.com/pic/202005/010.jpg" border="0" alt=""/><br/><br/><img width="630" height="469" src="http://www.mzwu.com/pic/202005/011.jpg" border="0" alt=""/><br/><br/>但是搜索文件夹，并没有找到相关地方设置&#34;X-Content-Type-Options: nosniff&#34;，又尝试在c_admin_js_add.php设置Content-Type：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code13301);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code13301>header(&#39;Content-type: text/javascri&#112;t&#39;);</div></div><br/>问题依旧，<s>最终解决方法：<br/><br/>在浏览器打开c_admin_js_add.php，保存为/zb_system/script/c_admin_js_add.js(注意扩展名)，然后打开/zb_system/admin/admin_header.php，找到：</s><br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code40004);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code40004>&lt;script src=&#34;&lt;?php echo $bloghost ?&gt;zb_system/script/c_admin_js_add.php?v=&lt;?php echo $blogversion; ?&gt;&#34; type=&#34;text/javascri&#112;t&#34;&gt;&lt;/script&gt;</div></div><br/><s>修改为：</s><br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code59894);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code59894>&lt;script src=&#34;&lt;?php echo $bloghost ?&gt;zb_system/script/c_admin_js_add.<span style="color:Red">js</span>?v=&lt;?php echo $blogversion; ?&gt;&#34; type=&#34;text/javascri&#112;t&#34;&gt;&lt;/script&gt;</div></div><br/><s>保存，问题解决。</s><br/><br/><strong>终极解决方法</strong>：Firefox的提示让我误以为是X-Content-Type-Options的原因，后来发现不是的，问题出在Z-BlogPHP对IIS的一些处理上，在c_admin_js_add.php找到下边代码注释掉即可：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code26782);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code26782>// if (isset($_SERVER[&#34;HTTP_IF_NONE_MATCH&#34;]) &amp;&amp; $_SERVER[&#34;HTTP_IF_NONE_MATCH&#34;] == $m) {<br/>//&nbsp;&nbsp;&nbsp;&nbsp; if (PHP_VERSION_ID &gt; 50400 &amp;&amp; IS_IIS) {<br/>//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SetHttpStatusCode(304);<br/>//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; die;<br/>//&nbsp;&nbsp;&nbsp;&nbsp; }<br/>// }</div></div>]]></description>
		</item>
		
			<item>
			<link>http://www.mzwu.com/article.asp?id=4621</link>
			<title><![CDATA[Z-Blog 2.3 Avengers修改主题模板出错&#34;该数组为定长的或临时被锁定&#34;解决方法]]></title>
			<author>service@mzwu.com(dnawo)</author>
			<category><![CDATA[程序修改]]></category>
			<pubDate>Sun,19 Apr 2020 22:26:04 +0800</pubDate>
			<guid>http://www.mzwu.com/default.asp?id=4621</guid>
		<description><![CDATA[Z-Blog 2.3 Avengers Build 180518修改主题模板或使用文件管理插件时页面出错，错误信息如下：<br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent"><i>Microsoft VBscri&#112;t 运行时错误 错误 &#39;800a000a&#39;<br/>该数组为定长的或临时被锁定<br/>/zb_users/plugin/filemanage/main.asp，行 58 </i></div></div><br/><strong>Z-Blog 2.3 Avengers修改主题模板出错&#34;该数组为定长的或临时被锁定&#34;解决方法</strong><br/><br/>打开/zb_users/plugin/filemanage/main.asp文件，找到：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code26119);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code26119>For Each Action_Plugin_FileManage_Initialize in Action_Plugin_FileManage_Initialize<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If Not IsEmpty(sAction_Plugin_FileManage_Initialize) Then Call Execute(sAction_Plugin_FileManage_Initialize)<br/>Next</div></div><br/>修改为：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code1552);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code1552>For Each <span style="color:Red">s</span>Action_Plugin_FileManage_Initialize in Action_Plugin_FileManage_Initialize<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If Not IsEmpty(sAction_Plugin_FileManage_Initialize) Then Call Execute(sAction_Plugin_FileManage_Initialize)<br/>Next</div></div><br/>还有一处也有同样的问题，找到：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code75253);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code75253>For Each Action_Plugin_FileManage_Terminate in Action_Plugin_FileManage_Terminate<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If Not IsEmpty(sAction_Plugin_FileManage_Terminate) Then Call Execute(sAction_Plugin_FileManage_Terminate)<br/>Next</div></div><br/>修改为：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code27591);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code27591>For Each <span style="color:Red">s</span>Action_Plugin_FileManage_Terminate in Action_Plugin_FileManage_Terminate<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If Not IsEmpty(sAction_Plugin_FileManage_Terminate) Then Call Execute(sAction_Plugin_FileManage_Terminate)<br/>Next</div></div><br/>保存文件，问题解决。]]></description>
		</item>
		
			<item>
			<link>http://www.mzwu.com/article.asp?id=3966</link>
			<title><![CDATA[PJBlog3 V3.2.9.518可恶意注册BUG解决方法]]></title>
			<author>service@mzwu.com(dnawo)</author>
			<category><![CDATA[程序修改]]></category>
			<pubDate>Sat,20 Dec 2014 15:27:09 +0800</pubDate>
			<guid>http://www.mzwu.com/default.asp?id=3966</guid>
		<description><![CDATA[前天发现博客会员数增加了很多，查了下，很多属于恶意注册用户并且已持续了几个月：<br/><br/><img width="600" height="296" src="http://www.mzwu.com/pic/201412/024.jpg" border="0" alt=""/><br/><br/><img src="http://www.mzwu.com/pic/201412/025.jpg" border="0" alt=""/><br/><br/>搜索IIS日志，能查到对应的POST信息：<br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">2014-12-18 07:29:05 W3SVC179938905 42.121.105.222 POST /register.asp - 80 - 178.43.73.53 Mozilla/5.0+(Windows+NT+6.1)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/27.0.1453.116+Safari/537.36 404 0 2</div></div><br/>这说明恶意注册都是通过提交表单完成的，会不会是验证码被破解了？清除完恶意记录，对验证码进行了升级，但是昨天查看恶意注册仍在继续，会不会是数字验证码太容易破解？再次升级用中文验证码，今天查看恶意注册还在进行中 <img src="http://www.mzwu.com/images/smilies/Face_11.gif" border="0" style="margin:0px 0px -2px 0px" alt=""/><br/><br/>修改register.asp文件，保存注册数据，得到如下信息：<br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">username=Ldoo88w6j&amp;password=qwedsa&amp;Confirmpassword=qwedsa&amp;Gender=0&amp;email=&amp;hiddenEmail=1&amp;homepage=http%3A%2F%2Fcompresseibrig.eu&amp;validate=&amp;action=save&amp;submit2=%E6%B3%A8%E5%86%8C%E6%96%B0%E7%94%A8%E6%88%B7</div></div><br/>validate值为空，空验证码也可以注册？在页面上试了下，不行，但放在Fiddler2中提交却注册成功了，为什么？打开register.asp看了下相关程序：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code70576);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code70576>If CStr(LCase(Session(&#34;GetCode&#34;)))&lt;&gt;CStr(LCase(validate)) Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(0) = &#34;错误信息&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(1) = &#34;&lt;b&gt;验证码有误，请返回重新输入&lt;/b&gt;&lt;br/&gt;&lt;a href=&#34;&#34;javascri&#112;t:history.go(-1);&#34;&#34;&gt;单击返回&lt;/a&gt;&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(2) = &#34;ErrorIcon&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;register = ReInfo<br/>&nbsp;&nbsp;&nbsp;&nbsp;Exit Function<br/>End If</div></div><br/>明白了，这边有个BUG：<br/><br/><strong>用第三方程序提交时，不调用common/getcode.asp，验证码Session(&#34;GetCode&#34;)的值为空，所以空验证码也能注册。</strong><br/><br/>解决方法：打开register.asp文件，修改程序如下(166行)：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code94738);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code94738>If CStr(LCase(Session(&#34;GetCode&#34;)))&lt;&gt;CStr(LCase(validate)) <span style="color:Red">Or Session(&#34;GetCode&#34;)=&#34;&#34;</span> Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(0) = &#34;错误信息&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(1) = &#34;&lt;b&gt;验证码有误，请返回重新输入&lt;/b&gt;&lt;br/&gt;&lt;a href=&#34;&#34;javascri&#112;t:history.go(-1);&#34;&#34;&gt;单击返回&lt;/a&gt;&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(2) = &#34;ErrorIcon&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;register = ReInfo<br/>&nbsp;&nbsp;&nbsp;&nbsp;Exit Function<br/>End If</div></div><br/>OK，问题解决。<br/><br/>后记：网上搜索了下，中招的不只我的博客：<br/><br/><img src="http://www.mzwu.com/pic/201412/026.jpg" border="0" alt=""/><br/><br/><img src="http://www.mzwu.com/pic/201412/027.jpg" border="0" alt=""/>]]></description>
		</item>
		
			<item>
			<link>http://www.mzwu.com/article.asp?id=3877</link>
			<title><![CDATA[PJBlog3发表日志initUBB is not defined错误解决方法]]></title>
			<author>service@mzwu.com(dnawo)</author>
			<category><![CDATA[程序修改]]></category>
			<pubDate>Fri,15 Aug 2014 01:00:00 +0800</pubDate>
			<guid>http://www.mzwu.com/default.asp?id=3877</guid>
		<description><![CDATA[PJBlog版本3.2.9.518，今天用Chrome 29.0.1547.66发表日志时发现页面脚本出错，这个错误导致UBBeditor插入图片等功能不能使用。<br/><br/><img src="http://www.mzwu.com/pic/201408/096.jpg" border="0" alt=""/><br/><br/><strong>分析问题</strong><br/><br/>查看代码后得知，initUBB函数在common/UBBCode_Gecko.js中定义，这个脚本是在common/UBBCode.js动态加载的，由于一些原因，initUBB在UBBCode_Gecko.js加载完成前被调用所以出错了(IE8没有这问题)。<br/><br/><strong>解决问题</strong><br/><br/>打开common/UBBconfig.asp，找到如下代码：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code16019);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code16019>UBBeditorCore = UBBeditorCore&amp;&#34;&lt;script language=&#34;&#34;javascri&#112;t&#34;&#34; type=&#34;&#34;text/javascri&#112;t&#34;&#34;&gt;initUBB(&#34;&#34;&#34;&amp;TextName&amp;&#34;&#34;&#34;)&lt;/script&gt;&#34;</div></div><br/>修改为：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code80366);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code80366>UBBeditorCore = UBBeditorCore&amp;&#34;&lt;script language=&#34;&#34;javascri&#112;t&#34;&#34; type=&#34;&#34;text/javascri&#112;t&#34;&#34;&gt;var timer = window.setInterval(&#34;&#34;if(!!initUBB){initUBB(&#39;&#34;&amp;TextName&amp;&#34;&#39;);window.clearInterval(timer);}&#34;&#34;,1000);&lt;/script&gt;&#34;</div></div><br/>问题解决。]]></description>
		</item>
		
			<item>
			<link>http://www.mzwu.com/article.asp?id=3667</link>
			<title><![CDATA[Uploadify3.2.1总会发起一次页面请求bug解决方法]]></title>
			<author>service@mzwu.com(dnawo)</author>
			<category><![CDATA[程序修改]]></category>
			<pubDate>Fri,27 Sep 2013 14:40:56 +0800</pubDate>
			<guid>http://www.mzwu.com/default.asp?id=3667</guid>
		<description><![CDATA[昨天意外发现有个编辑页面总是会多一个错误请求，例如打开<a href="http://www.a.com/News/Edit/1" target="_blank" rel="external">http://www.a.com/News/Edit/1</a>，总会有一个请求<a href="http://www.a.com/News/Edit" target="_blank" rel="external">http://www.a.com/News/Edit</a>(缺少参数出错)，检查代码，没找到原因。页面中使用Uploadify上传文件，尝试将其移除，发现错误请求也消失了，于是写了一个测试页面还原了错误：<br/><br/><img src="http://www.mzwu.com/pic/201309/070.jpg" border="0" alt=""/><br/><br/>根据观察的结果，总结了错误现象：Uploadify总会向当前url最右侧的/的左边部分发起请求。<br/><br/>为方便解决问题，页面改用未压缩的Uploadify脚本文件(jquery.uploadify.js)，并在脚本中搜索location，找到了相关代码：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code13883);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code13883>SWFUpload.completeURL = function (a) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;if (typeof (a) !== &#34;string&#34; || a.match(/^https?:\/\//i) || a.match(/^\//)) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return a;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;var c = window.location.protocol + &#34;//&#34; + window.location.hostname + (window.location.port ? &#34;:&#34; + window.location.port : &#34;&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;<u>var b = window.location.pathname.lastIndexOf(&#34;/&#34;);</u><br/>&nbsp;&nbsp;&nbsp;&nbsp;if (b &lt;= 0) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;path = &#34;/&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;else {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;path = window.location.pathname.substr(0, b) + &#34;/&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;return path + a;<br/>};</div></div><br/>继续搜索completeURL，找到相关代码：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code86775);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code86775>if (!this.settings.preserve_relative_urls) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.settings.upload_url = SWFUpload.completeURL(this.settings.upload_url);<br/>&nbsp;&nbsp;&nbsp;&nbsp;this.settings.button_image_url = SWFUpload.completeURL(this.settings.button_image_url);<br/>}</div></div><br/>感觉问题应该就出在这里，在completeURL方法中加入调试代码输出参数a的值，结果如下：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code94656);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code94656>console.log(&#34;a:&#34; + a);</div></div><br/><img src="http://www.mzwu.com/pic/201309/071.jpg" border="0" alt=""/><br/><br/>原因很清楚了，button_image_url是按钮图片地址，因为this.settings.button_image_url为空值，传入completeURL方法后返回一个错误地址，页面向这个地址加载图片所以出错了。<br/><br/>尝试给Uploadify上传按钮设置一张图片：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code44454);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code44454>$(&#34;#file1&#34;).uploadify({<br/>&nbsp;&nbsp;&nbsp;&nbsp;swf: &#34;/uploadify/uploadify.swf&#34;,<br/>&nbsp;&nbsp;&nbsp;&nbsp;uploader: &#34;/Upload.ashx&#34;,<br/>&nbsp;&nbsp;&nbsp;&nbsp;fileTypeExts: &#34;*.apk;*.zip;*.rar;*.7z&#34;,<br/>&nbsp;&nbsp;&nbsp;&nbsp;fileSizeLimit: &#34;10MB&#34;,<br/>&nbsp;&nbsp;&nbsp;&nbsp;uploadLimit: 1,<br/>&nbsp;&nbsp;&nbsp;&nbsp;auto: false,<br/>&nbsp;&nbsp;&nbsp;&nbsp;multi: false,<br/>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:Red">buttonImage: &#34;/Images/scwjBtn.gif&#34;,</span><br/>&nbsp;&nbsp;&nbsp;&nbsp;onUploadSuccess: function (file, data) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(file.name + &#34;上传成功！&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>});</div></div><br/>刷新页面发现还是有错误请求，this.settings.button_image_url的值仍是空。<br/><br/>我们知道，Uploadify内部是使用SWFUpload，会不会是Uploadify没有将buttonImage的值赋值给SWFUpload的button_image_url？查看代码，果然没有，加上：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code21619);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code21619>// Prepare settings for SWFUpload<br/>var swfUploadSettings = {<br/>&#160;&#160;&#160;&#160;assume_success_timeout&nbsp;&nbsp; : settings.successTimeout,<br/>&#160;&#160;&#160;&#160;button_placeholder_id&nbsp;&nbsp;&nbsp;&nbsp;: settings.id,<br/>&#160;&#160;&#160;&#160;button_width&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : settings.width,<br/>&#160;&#160;&#160;&#160;button_height&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: settings.height,<br/>&#160;&#160;&#160;&#160;button_text&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: null,<br/>&#160;&#160;&#160;&#160;button_text_style&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: null,<br/>&#160;&#160;&#160;&#160;button_text_top_padding&nbsp;&nbsp;: 0,<br/>&#160;&#160;&#160;&#160;button_text_left_padding : 0,<br/>&#160;&#160;&#160;&#160;<span style="color:Red">button_image_url&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : settings.buttonImage,</span><br/>&#160;&#160;&#160;&#160;button_action&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: (settings.multi ? SWFUpload.BUTTON_ACTION.Sel&#101;ct_FILES : SWFUpload.BUTTON_ACTION.Sel&#101;ct_FILE),<br/>&#160;&#160;&#160;&#160;button_disabled&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: false,<br/>&#160;&#160;&#160;&#160;button_cursor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: (settings.buttonCursor == &#39;arrow&#39; ? SWFUpload.CURSOR.ARROW : SWFUpload.CURSOR.HAND),<br/>&#160;&#160;&#160;&#160;button_window_mode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : SWFUpload.WINDOW_MODE.TRANSPARENT,<br/>&#160;&#160;&#160;&#160;debug&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: settings.debug,&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;requeue_on_error&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : settings.requeueErrors,<br/>&#160;&#160;&#160;&#160;file_post_name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : settings.fileObjName,<br/>&#160;&#160;&#160;&#160;file_size_limit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: settings.fileSizeLimit,<br/>&#160;&#160;&#160;&#160;file_types&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : settings.fileTypeExts,<br/>&#160;&#160;&#160;&#160;file_types_description&nbsp;&nbsp; : settings.fileTypeDesc,<br/>&#160;&#160;&#160;&#160;file_queue_limit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : settings.queueSizeLimit,<br/>&#160;&#160;&#160;&#160;file_upload_limit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: settings.uploadLimit,<br/>&#160;&#160;&#160;&#160;flash_url&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: settings.swf,&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;prevent_swf_caching&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: settings.preventCaching,<br/>&#160;&#160;&#160;&#160;post_params&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: settings.formData,<br/>&#160;&#160;&#160;&#160;upload_url&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : settings.uploader,<br/>&#160;&#160;&#160;&#160;use_query_string&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : (settings.method == &#39;get&#39;),<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;// Event Handlers <br/>&#160;&#160;&#160;&#160;file_dialog_complete_handler : handlers.onDialogClose,<br/>&#160;&#160;&#160;&#160;file_dialog_start_handler&nbsp;&nbsp;&nbsp;&nbsp;: handlers.onDialogOpen,<br/>&#160;&#160;&#160;&#160;file_queued_handler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: handlers.onSel&#101;ct,<br/>&#160;&#160;&#160;&#160;file_queue_error_handler&nbsp;&nbsp;&nbsp;&nbsp; : handlers.onSel&#101;ctError,<br/>&#160;&#160;&#160;&#160;swfupload_loaded_handler&nbsp;&nbsp;&nbsp;&nbsp; : settings.onSWFReady,<br/>&#160;&#160;&#160;&#160;upload_complete_handler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: handlers.onUploadComplete,<br/>&#160;&#160;&#160;&#160;upload_error_handler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : handlers.onUploadError,<br/>&#160;&#160;&#160;&#160;upload_progress_handler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: handlers.onUploadProgress,<br/>&#160;&#160;&#160;&#160;upload_start_handler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : handlers.onUploadStart,<br/>&#160;&#160;&#160;&#160;upload_success_handler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : handlers.onUploadSuccess<br/>}</div></div><br/>再刷新页面，错误没有了:<br/><br/><img src="http://www.mzwu.com/pic/201309/072.jpg" border="0" alt=""/><br/><br/><img src="http://www.mzwu.com/pic/201309/073.jpg" border="0" alt=""/><br/><br/>但是不设置按钮图片时仍有错误，怎么解决呢？修改button_image_url赋值处代码：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code16683);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code16683>if (this.settings.button_image_url) this.settings.button_image_url = SWFUpload.completeURL(this.settings.button_image_url);</div></div><br/>好吧，我不会告诉你，其实只要修改这一处就可以了，上面的不修改按钮图片也能正常显示的。]]></description>
		</item>
		
			<item>
			<link>http://www.mzwu.com/article.asp?id=3419</link>
			<title><![CDATA[Entity Framework Power Tools Beta 2模板Entity.tt[修改版]]]></title>
			<author>service@mzwu.com(dnawo)</author>
			<category><![CDATA[程序修改]]></category>
			<pubDate>Fri,28 Dec 2012 15:15:08 +0800</pubDate>
			<guid>http://www.mzwu.com/default.asp?id=3419</guid>
		<description><![CDATA[Entity.tt：<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code97070);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code97070>&lt;#@ template hostspecific=&#34;true&#34; language=&#34;C#&#34; #&gt;<br/>&lt;#@ include file=&#34;EF.Utility.CS.ttinclude&#34; #&gt;&lt;#@<br/> output extension=&#34;.cs&#34; #&gt;&lt;#<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;var efHost = (EfTextTemplateHost)Host;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var code = new CodeGenerationTools(this);<br/>#&gt;<br/>using System;<br/>using System.Collections.Generic;<br/>using System.ComponentModel.DataAnnotations;<br/><br/>namespace &lt;#= code.EscapeNamespace(efHost.Namespace) #&gt;<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;public class &lt;#= efHost.EntityType.Name #&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public &lt;#= code.Escape(efHost.EntityType) #&gt;()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&lt;#<br/>&nbsp;&nbsp;&nbsp;&nbsp;var collectionNavigations = efHost.EntityType.NavigationProperties.Wh&#101;re(<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;np =&gt; np.DeclaringType == efHost.EntityType<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&amp;&amp; np.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many);<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;// Add a ctor to initialize any collections<br/>&nbsp;&nbsp;&nbsp;&nbsp;if (collectionNavigations.Any())<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach (var navProperty in collectionNavigations)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>#&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.&lt;#= code.Escape(navProperty) #&gt; = new List&lt;&lt;#= code.Escape(navProperty.ToEndMember.GetEntityType()) #&gt;&gt;();<br/>&lt;#<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&#160;&#160;&#160;&#160;//initialize Properties<br/>&#160;&#160;&#160;&#160;string fieldtype = &#34;&#34;;<br/>&#160;&#160;&#160;&#160;string filedvalue = &#34;&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;foreach (var property in efHost.EntityType.Properties)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;fieldtype = code.Escape(property.TypeUsage).ToLower();<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(fieldtype.IndexOf(&#34;byte&#34;) != -1 || fieldtype.IndexOf(&#34;int&#34;) != -1 || fieldtype.IndexOf(&#34;decimal&#34;) != -1 || fieldtype.IndexOf(&#34;double&#34;) != -1)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;filedvalue = &#34;0&#34;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;else if(fieldtype.IndexOf(&#34;bool&#34;) != -1)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;filedvalue = &#34;false&#34;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;else if(fieldtype.IndexOf(&#34;string&#34;) != -1)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;filedvalue = &#34;\&#34;\&#34;&#34;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;else if(fieldtype.IndexOf(&#34;datetime&#34;) != -1)<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;filedvalue = &#34;DateTime.Now&#34;;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;else<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;filedvalue = &#34;0&#34;;<br/>#&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.&lt;#= code.Escape(property) #&gt; = &lt;#= filedvalue #&gt;;<br/>&lt;#<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>#&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&lt;#&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;foreach (var property in efHost.EntityType.Properties)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>#&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;#= code.Escape(property) #&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;/summary&gt;<br/>&lt;#<br/>&#160;&#160;&#160;&#160;var type = (PrimitiveType)property.TypeUsage.EdmType;<br/>&#160;&#160;&#160;&#160;if (type.ClrEquivalentType == typeof(string)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|| type.ClrEquivalentType == typeof(byte[]))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!property.Nullable)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>#&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Required(ErrorMessage = &#34;*&#34;)]<br/>&lt;#<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var maxLengthFacet = (Facet)property.TypeUsage.Facets.SingleOrDefault(f =&gt; f.Name == &#34;MaxLength&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(maxLengthFacet != null &amp;&amp; !maxLengthFacet.IsUnbounded)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>#&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[StringLength(&lt;#= maxLengthFacet.Value #&gt;, ErrorMessage = &#34;&lt;=&lt;#= maxLengthFacet.Value #&gt;&#34;)]<br/>&lt;#<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>#&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Display(Name = &#34;&lt;#= code.Escape(property) #&gt;&#34;)]<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;#= Accessibility.ForProperty(property) #&gt; &lt;#= code.Escape(property.TypeUsage) #&gt; &lt;#= code.Escape(property) #&gt; { get; set; }<br/>&lt;#<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;foreach (var navProperty in efHost.EntityType.NavigationProperties.Wh&#101;re(np =&gt; np.DeclaringType == efHost.EntityType))<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (navProperty.ToEndMember.RelationshipMultiplicity == RelationshipMultiplicity.Many)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>#&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public virtual ICollection&lt;&lt;#= code.Escape(navProperty.ToEndMember.GetEntityType()) #&gt;&gt; &lt;#= code.Escape(navProperty) #&gt; { get; set; }<br/>&lt;#<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>#&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public virtual &lt;#= code.Escape(navProperty.ToEndMember.GetEntityType()) #&gt; &lt;#= code.Escape(navProperty) #&gt; { get; set; }<br/>&lt;#<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>#&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}</div></div><br/><strong>修改说明</strong><br/><br/>·构造函数中增加对属性初始化；<br/>·为属性增加Required、StringLength和Display特性；]]></description>
		</item>
		
			<item>
			<link>http://www.mzwu.com/article.asp?id=3414</link>
			<title><![CDATA[静态页面修改编码后字体和原先不一样解决方法]]></title>
			<author>service@mzwu.com(dnawo)</author>
			<category><![CDATA[程序修改]]></category>
			<pubDate>Tue,25 Dec 2012 20:34:14 +0800</pubDate>
			<guid>http://www.mzwu.com/default.asp?id=3414</guid>
		<description><![CDATA[将静态页面转换为ASP.NET MVC视图，并将编码从原先GB2312改为UTF-8后，发现字体和原先静态页面不太一样：<br/><br/><img src="http://www.mzwu.com/pic/201212/067.gif" border="0" alt=""/><br/><i>图一：修改前静态页面</i><br/><br/><img src="http://www.mzwu.com/pic/201212/068.gif" border="0" alt=""/><br/><i>图二：修改后ASP.NET MVC页面</i><br/><br/>很明显，修改后页面字都比原先页面大，查看.cshtml文件编码已经是UTF-8，最终解决方法：<strong>将相关css文件编码也都修改为UTF-8即可。</strong>]]></description>
		</item>
		
			<item>
			<link>http://www.mzwu.com/article.asp?id=3163</link>
			<title><![CDATA[织梦淘宝客3.3产品详情页增加description]]></title>
			<author>service@mzwu.com(dnawo)</author>
			<category><![CDATA[程序修改]]></category>
			<pubDate>Thu,15 Mar 2012 10:30:08 +0800</pubDate>
			<guid>http://www.mzwu.com/default.asp?id=3163</guid>
		<description><![CDATA[在织梦淘宝客3.3中，如果栏目推广模式为完整列表式，则所有产品详情页description都是空的：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code52645);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code52645>&lt;meta name=&#34;description&#34; content=&#34;{dede:field.description/}&#34; /&gt;</div></div><br/>今天我们来为产品详情页增加description，原理是将商品详情内容去除所有html后截取前50个字来做为description内容。<br/><br/><strong>织梦淘宝客3.3产品详情页增加description</strong><br/><br/>①.打开/taoke/include/taoke.func.php，增加下边函数：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code46900);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code46900>//dnawo:从宝贝描述获取页面description<br/>function getdesc($str){<br/>&#160;&#160;&#160;&#160;$str = preg_replace(&#39;/&lt;[^&gt;]+&gt;/&#39;, &#39;&#39;, $str);<br/>&#160;&#160;&#160;&#160;$str = str_replace(&#39; &#39;, &#39;&#39;, $str);<br/>&#160;&#160;&#160;&#160;$str = str_replace(&#39;&amp;amp;nbsp;&#39;, &#39;&#39;, $str);<br/>&#160;&#160;&#160;&#160;//utf-8<br/>&#160;&#160;&#160;&#160;if(strlen($str)&gt;150){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;$str = substr($str,0,150);<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;return $str;<br/>}</div></div><br/>②.打开模板文件/taoke/template/default/item-view.htm，修改description如下：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code90693);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code90693>&lt;meta name=&#34;description&#34; content=&#34;{dede:field name=&#39;desc&#39; function=&#39;getdesc(@me)&#39;/}&#34; /&gt;</div></div><br/>修改完成！]]></description>
		</item>
		
			<item>
			<link>http://www.mzwu.com/article.asp?id=3162</link>
			<title><![CDATA[织梦淘宝客3.3产品图片地址不使用淘宝地址修改方法]]></title>
			<author>service@mzwu.com(dnawo)</author>
			<category><![CDATA[程序修改]]></category>
			<pubDate>Wed,14 Mar 2012 10:25:39 +0800</pubDate>
			<guid>http://www.mzwu.com/default.asp?id=3162</guid>
		<description><![CDATA[在织梦淘宝客3.3中，没有保存到本地的产品图片都使用淘宝地址，形如：<br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">http://img02.taobaocdn.com/bao/uploaded/i2/T11oKkXnNzXXa8RUI9_074807.jpg</div></div><br/>这样的地址多了，搜索引擎会不会因此判定这个站是淘客站呢？最终决定修改成如下形式：<br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">http://www.mzwu.com/taoke/gourl.php?url=aHR0cDovL2ltZzAyLnRhb2Jhb2Nkbi5jb20vYmFvL3VwbG9hZGVkL2kyL1QxMW9La1huTnpYWGE4UlVJOV8wNzQ4MDcuanBn</div></div><br/><strong>织梦淘宝客3.3产品图片地址不使用淘宝地址修改方法</strong><br/><br/>①.在/taoke文件夹下创建一个文件gourl.php：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code32755);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code32755>&lt;?php<br/>if(!empty($_GET[&#34;url&#34;]))<br/>{<br/>&#160;&#160;&#160;&#160;header(&#39;Location:&#39;.base64_decode($_GET[&#34;url&#34;]));<br/>}<br/>?&gt;</div></div><br/>②.打开/taoke/include/taoke.func.php，增加下边函数(<span style="color:Red">注意修改域名</span>)：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code80012);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code80012>//dnawo:删除淘宝地址<br/>function deltburl($str){<br/>&#160;&#160;&#160;&#160;$cfg_taoke_url = &#39;<a href="http://www.mzwu.com/taoke/gourl.php?url=" target="_blank" rel="external">http://www.mzwu.com/taoke/gourl.php?url=</a>&#39;;<br/>&#160;&#160;&#160;&#160;if(substr($str,0,7)==&#39;<a href="http://" target="_blank" rel="external">http://</a>&#39;){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;$str = $cfg_taoke_url.base64_encode($str);<br/>&#160;&#160;&#160;&#160;}else{<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;preg_match_all(&#39;/&#34;([\w\/\.\?\=\-!:&amp;_]+taobao[\w\/\.\?\=\-!:&amp;_]+)&#34;/i&#39;,$str,$mat);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for($i=0;$i&lt;count($mat[1]);$i++){<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;$str = str_replace($mat[1][$i], $cfg_taoke_url.base64_encode($mat[1][$i]), $str);<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;}<br/>&#160;&#160;&#160;&#160;return $str;<br/>}</div></div><br/>③.修改模板中图片地址标签：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code91357);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code91357>{dede:field.pic_url/}</div></div><br/>修改为：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code83880);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code83880>{dede:field name=&#39;pic_url&#39; function=&#39;deltburl(@me)&#39;/}</div></div><br/>修改完成！]]></description>
		</item>
		
</channel>
</rss>
