<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Totti的部落格]]></title> 
<link>https://iam.ittot.com/index.php</link> 
<description><![CDATA[记录我的生活，收集我的收集]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Totti的部落格]]></copyright>
<item>
<link>https://iam.ittot.com/read.php/.htm</link>
<title><![CDATA[解决discuz论坛附件丢失的临时方法]]></title> 
<author>Totti &lt;totti5116@163.com&gt;</author>
<category><![CDATA[收集]]></category>
<pubDate>Mon, 08 Dec 2008 16:02:33 +0000</pubDate> 
<guid>https://iam.ittot.com/read.php/.htm</guid> 
<description>
<![CDATA[ 
	作者：ganthur (<a href="http://www.ganthur.cn)" target="_blank">http://www.ganthur.cn)</a><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这些天cnpda遇到了各种困难，其中一个问题是大量帖子的附件丢失了，而且是莫名其妙的丢失，帖子中显示的是[attachment]XXXXX[/attachment]，但是附件还在服务器上。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 经过分析，有两种方法，一种是重新上传一个附件，可以修复单个帖子，另一中方法是通过修复表posts中的attachment字段。所以写了段脚本，添加到了discuz的计划任务中，可以作为比较好的修复的临时方法。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 计划任务的执行频率可以根据论坛情况自己设定。代码如下：<br/><br/><div class="code">&lt;?php&nbsp;&nbsp;&nbsp;&nbsp;<br/>if(!defined(&#039;IN_DISCUZ&#039;)) &#123;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;exit(&#039;Access Denied&#039;);&nbsp;&nbsp;&nbsp;&nbsp;<br/>&#125;&nbsp;&nbsp;&nbsp;&nbsp;<br/>require_once DISCUZ_ROOT.&#039;./include/cache.func.php&#039;;&nbsp;&nbsp;&nbsp;&nbsp;<br/>require_once DISCUZ_ROOT.&#039;./include/common.inc.php&#039;;&nbsp;&nbsp;&nbsp;&nbsp;<br/>include DISCUZ_ROOT.&#039;./uc_client/client.php&#039;;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp; <br/>$query = $db-&gt;query(&quot;SELECT pid FROM &#123;$tablepre&#125;attachments&quot;);&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp; while($thread=$db-&gt;fetch_array($query)) &#123;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp; $p=$thread&#91;&#039;pid&#039;&#93;;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp; $db-&gt;query(&quot;UPDATE &#123;$tablepre&#125;posts SET attachment =&#039;1&#039; WHERE pid=&#039;$p&#039; AND attachment =&#039;0&#039;&quot;);&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp; &#125;&nbsp;&nbsp;&nbsp;&nbsp; <br/>?&gt;&nbsp;&nbsp; </div>
]]>
</description>
</item><item>
<link>https://iam.ittot.com/read.php/.htm#blogcomment</link>
<title><![CDATA[[评论] 解决discuz论坛附件丢失的临时方法]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://iam.ittot.com/read.php/.htm#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>