<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>长沙我心飞扬seo &#187; 心情随笔</title>
	<atom:link href="http://www.wxfy.net/category/mood/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.wxfy.net</link>
	<description>长沙seo,长沙网站建设,长沙网站优化首选我心飞扬seo</description>
	<lastBuildDate>Thu, 22 Jul 2010 13:09:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>谷歌退出中国，网站流量不降反升</title>
		<link>http://www.wxfy.net/google-com-hk-traffic/</link>
		<comments>http://www.wxfy.net/google-com-hk-traffic/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 15:42:54 +0000</pubDate>
		<dc:creator>阿非</dc:creator>
				<category><![CDATA[心情随笔]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[网站流量]]></category>
		<category><![CDATA[谷歌]]></category>
		<category><![CDATA[谷歌中国]]></category>
		<category><![CDATA[谷歌退出中国]]></category>

		<guid isPermaLink="false">http://www.wxfy.net/?p=227</guid>
		<description><![CDATA[闹得沸沸扬扬的谷歌中国退出中国事件终于以退出中国内地转至中国香港告一段落。
谷歌中国域名全部转至www.google.com.hk ，转而搜则变，启用了安全搜索，似乎告别了一直令谷歌头痛的搜索结果审查。
告别当天，流量居然以微弱优势首超百度获“告别安慰奖”。 同时，相信大部分网站从谷歌而来的流量有所下降，从我见到的几个网站流量可以有以下结果：
1、娱乐“低俗”类网站流量降低。
2、与女性挂钩的健康类正规站或有升高
3、另外，奇怪的是，除了一个曾被空间商说低俗内容太多被迫搬到国外主机的笑话站之外，其余网站从google来的流量竟然普遍有所升高。
大概是启用了安全搜索的结果，部分低俗网站在搜索结果被屏蔽，正规网站排名被靠前。
另外，不知道google在中国内地以后的搜索情况会如何，但，不遵循我朝搜索结果审查的搜索引擎，即便是启用了安全搜索，前景似乎不会太乐观，因为这几天已经开始有间歇性地域性屏蔽google.com.hk了。
虽然我喜欢用google，但是我却不能忍受长期能打开谷歌首页，却搜不了东西。
]]></description>
			<content:encoded><![CDATA[<p>闹得沸沸扬扬的谷歌中国退出中国事件终于以退出中国内地转至中国香港告一段落。</p>
<p>谷歌中国域名全部转至www.google.com.hk ，转而搜则变，启用了安全搜索，似乎告别了一直令谷歌头痛的搜索结果审查。</p>
<p>告别当天，流量居然以微弱优势首超百度获“告别安慰奖”。 同时，相信大部分网站从谷歌而来的流量有所下降，从我见到的几个网站流量可以有以下结果：<span id="more-227"></span></p>
<p>1、娱乐“低俗”类网站流量降低。</p>
<p>2、与女性挂钩的健康类正规站或有升高</p>
<p>3、另外，奇怪的是，除了一个曾被空间商说低俗内容太多被迫搬到国外主机的笑话站之外，其余网站从google来的流量竟然普遍有所升高。</p>
<p>大概是启用了安全搜索的结果，部分低俗网站在搜索结果被屏蔽，正规网站排名被靠前。</p>
<p>另外，不知道google在中国内地以后的搜索情况会如何，但，不遵循我朝搜索结果审查的搜索引擎，即便是启用了安全搜索，前景似乎不会太乐观，因为这几天已经开始有间歇性地域性屏蔽google.com.hk了。</p>
<p>虽然我喜欢用google，但是我却不能忍受长期能打开谷歌首页，却搜不了东西。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wxfy.net/google-com-hk-traffic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>一天3亿的流量 如何才能办到？</title>
		<link>http://www.wxfy.net/three-million-traffic/</link>
		<comments>http://www.wxfy.net/three-million-traffic/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 12:03:17 +0000</pubDate>
		<dc:creator>阿非</dc:creator>
				<category><![CDATA[心情随笔]]></category>
		<category><![CDATA[流量]]></category>

		<guid isPermaLink="false">http://www.wxfy.net/?p=219</guid>
		<description><![CDATA[一天3亿的流量（PV），个人管理，小站，你信不信？
想不想知道是如何做到的？是seo的力量？还是&#8230;.


看了图吧，一点都不错，绝对没有PS，就是这么多的流量。
而这个网站仅仅只是个无痛人流网站。
其实，要让这样一个网站达到这么多的流量很难。但凡事皆有可能，尽管这种希望几乎为0。
其实有时候又不是那么难，特别是在站长统计出问题的时候。
]]></description>
			<content:encoded><![CDATA[<p>一天3亿的流量（PV），个人管理，小站，你信不信？<br />
想不想知道是如何做到的？是seo的力量？还是&#8230;.<br />
<span id="more-219"></span><br />
<a href="http://www.wxfy.net/wp-content/uploads/2010/02/liuliang.jpg" target="_blank"><img src="http://www.wxfy.net/wp-content/uploads/2010/02/liuliang.jpg" alt="3亿的流量，谁能办到？" title="liuliang" width="500" class="aligncenter size-full wp-image-218" /></a><br />
看了图吧，一点都不错，绝对没有PS，就是这么多的流量。<br />
而这个网站仅仅只是个<a href="http://www.csrl120.com" target="_blank">无痛人流</a>网站。</p>
<p>其实，要让这样一个网站达到这么多的流量很难。但凡事皆有可能，尽管这种希望几乎为0。</p>
<p>其实有时候又不是那么难，特别是在<a href="http://www.cnzz.com" target="_blank">站长统计</a>出问题的时候。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wxfy.net/three-million-traffic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>clickbank修改密码有多复杂</title>
		<link>http://www.wxfy.net/clickbank-change-password/</link>
		<comments>http://www.wxfy.net/clickbank-change-password/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 02:06:17 +0000</pubDate>
		<dc:creator>阿非</dc:creator>
				<category><![CDATA[心情随笔]]></category>
		<category><![CDATA[clickbank]]></category>
		<category><![CDATA[clickbank修改密码]]></category>

		<guid isPermaLink="false">http://www.wxfy.net/?p=181</guid>
		<description><![CDATA[很久没登陆clickbank了，今天登陆了之后，发现不仅合作协议改了，而且还可以修改密码了。
由于之前的密码是clickbank自动生成的，不好记，因此就想把密码改了。结果发现clickbank改新密码的要求还真不低。。看它的要求：
We require that your new password contain the following:  改新密码要求遵循以下要求
2 upper case letters 至少2个大写字母
2 lower case letter 至少2个小写字母
2 numbers 至少包含2个数字
2 special characters (examples: !@#$%^&#38;*) 还要包含至少2个特殊字符。。
可能是平时我的密码都不怎么复杂，这样的密码改了估计我也记不住。。。
We require that your new password contain the following:
2 upper case letters
2 lower case letter
2 numbers
2 special characters (examples: !@#$%^&#38;*)
]]></description>
			<content:encoded><![CDATA[<p>很久没登陆clickbank了，今天登陆了之后，发现不仅合作协议改了，而且还可以修改密码了。</p>
<p>由于之前的密码是clickbank自动生成的，不好记，因此就想把密码改了。结果发现clickbank改新密码的要求还真不低。。看它的要求：<span id="more-181"></span></p>
<p>We require that your new password contain the following:  改新密码要求遵循以下要求</p>
<p>2 upper case letters 至少2个大写字母</p>
<p>2 lower case letter 至少2个小写字母</p>
<p>2 numbers 至少包含2个数字</p>
<p>2 special characters (examples: !@#$%^&amp;*) 还要包含至少2个特殊字符。。</p>
<p>可能是平时我的密码都不怎么复杂，这样的密码改了估计我也记不住。。。</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">We require that your new password contain the following:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">2 upper case letters</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">2 lower case letter</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">2 numbers</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">2 special characters (examples: !@#$%^&amp;*)</div>
]]></content:encoded>
			<wfw:commentRss>http://www.wxfy.net/clickbank-change-password/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>我心中的百度</title>
		<link>http://www.wxfy.net/baidu-distinctive-company/</link>
		<comments>http://www.wxfy.net/baidu-distinctive-company/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 08:41:25 +0000</pubDate>
		<dc:creator>阿非</dc:creator>
				<category><![CDATA[心情随笔]]></category>
		<category><![CDATA[百度]]></category>
		<category><![CDATA[百度凤巢系统]]></category>
		<category><![CDATA[百度搜索结果]]></category>
		<category><![CDATA[百度更懂中文]]></category>

		<guid isPermaLink="false">http://www.wxfy.net/?p=170</guid>
		<description><![CDATA[百度的搜索结果永远不公正：
百度的产品永远排在前面，比如百度百科、百度贴吧、百度知道==，而互动百科、天涯问答等同类产品几乎没有出现过！
百度凤巢系统的上线不过是换汤不换药：
从2009年10月份开始叫嚣着将凤巢系统上线，结果是一拖再拖，11月份推迟到12月份，大多数人寄予厚望以为12.1日零点开始百度经典版将从视线中消失，结果知道现在即将步入2010年2月份，经典版依然存在，搜索贷款左侧依然有10个竞价网站。经典版向专业版过度需要多久的时间？
再来看百度的专业版左侧排名，虽然说数量减少到了3-4个，不过点击区域过大，非常容易造成点击误差，可以对比一下百度与GOOGLE的，google必须将鼠标放到标题上才能点击，而百度的点击区域是一个长方形。
通过经典版与专业版的左侧排名完全可以看出，换汤不换药，百度始终是狗改不了吃屎，最大限度的压榨广告客户。最大限度的降低百度公司的形象与搜索体验，当然除了不了解行情的网民以外，百度公司早已毫无形象可言。
百度更懂中文？
或许这是百度最引以为傲的，他们始终认为百度更懂中文，其实不过是更了解zg的潜规则，懂得迎合上头而已。百度搜索永远不会有真相。
百度永远成不了google-世界级搜索巨头
没有原则，没有商业道德，可以为了几百万删除三鹿奶粉的负面新闻，可以为了成全自己的产品屏蔽其他同类产品，竞价排名遭曝光后，弄一个凤巢系统暗度陈仓。有搞头的依然使用经典版，专业版的左侧排名链接不过是GOOGLE ADSENSE几年前的形式。谷歌退出中国的传言一出，百度某人(孙云丰)就大放厥词搞人身攻击，毫无修养可言，实在令人佩服。
当然，百度虽然成不了GOOGLE，但它或许会成为中国第一门户，百度搜索沦为站内搜索引擎。
我很高兴：
投行称管理层频频变动说明百度存在根本性问题
有人评论:缺乏道德感的百度不会真正幸福
]]></description>
			<content:encoded><![CDATA[<p><strong>百度的搜索结果永远不公正：</strong></p>
<p>百度的产品永远排在前面，比如百度百科、百度贴吧、百度知道==，而互动百科、天涯问答等同类产品几乎没有出现过！</p>
<p><strong>百度凤巢系统的上线不过是换汤不换药：</strong></p>
<p>从2009年10月份开始叫嚣着将凤巢系统上线，结果是一拖再拖，11月份推迟到12月份，大多数人寄予厚望以为12.1日零点开始百度经典版将从视线中消失，结果知道现在即将步入2010年2月份，经典版依然存在，搜索贷款左侧依然有10个竞价网站。经典版向专业版过度需要多久的时间？</p>
<p>再来看百度的专业版左侧排名，虽然说数量减少到了3-4个，不过点击区域过大，非常容易造成点击误差，可以对比一下百度与GOOGLE的，google必须将鼠标放到标题上才能点击，而百度的点击区域是一个长方形。</p>
<p><span id="more-170"></span>通过经典版与专业版的左侧排名完全可以看出，换汤不换药，百度始终是狗改不了吃屎，最大限度的压榨广告客户。最大限度的降低百度公司的形象与搜索体验，当然除了不了解行情的网民以外，百度公司早已毫无形象可言。</p>
<p><strong>百度更懂中文？</strong></p>
<p>或许这是百度最引以为傲的，他们始终认为百度更懂中文，其实不过是更了解zg的潜规则，懂得迎合上头而已。百度搜索永远不会有真相。</p>
<p><strong>百度永远成不了google-世界级搜索巨头</strong></p>
<p>没有原则，没有商业道德，可以为了几百万删除三鹿奶粉的负面新闻，可以为了成全自己的产品屏蔽其他同类产品，竞价排名遭曝光后，弄一个凤巢系统暗度陈仓。有搞头的依然使用经典版，专业版的左侧排名链接不过是GOOGLE ADSENSE几年前的形式。谷歌退出中国的传言一出，百度某人(孙云丰)就大放厥词搞人身攻击，毫无修养可言，实在令人佩服。<br />
当然，百度虽然成不了GOOGLE，但它或许会成为中国第一门户，百度搜索沦为站内搜索引擎。</p>
<p>我很高兴：<br />
投行称管理层频频变动说明百度存在根本性问题<br />
有人评论:<a href="http://www.cnbeta.com/articles/102371.htm" target="_blank">缺乏道德感的百度不会真正幸福</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.wxfy.net/baidu-distinctive-company/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Akismet插件启用后如何获得API Key</title>
		<link>http://www.wxfy.net/get-api-key-anti-comments/</link>
		<comments>http://www.wxfy.net/get-api-key-anti-comments/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 09:06:41 +0000</pubDate>
		<dc:creator>阿非</dc:creator>
				<category><![CDATA[心情随笔]]></category>
		<category><![CDATA[Akismet API Key]]></category>
		<category><![CDATA[Akismet插件]]></category>
		<category><![CDATA[API Key]]></category>

		<guid isPermaLink="false">http://www.wxfy.net/?p=151</guid>
		<description><![CDATA[如果你用WP写博客，如果你博客被别人扫描到了，那么极有可能会每天都有数条垃圾评论。
幸好的是WP自带有一个Akismet插件反垃圾评论，不过可能多数人在启用Akismet插件后被API Key拦住了。
API Key获得的方式有两种：
1、去wordpress.com申请一个账号，邮箱确认后会发一个API Key
2、去http://akismet.com/personal/ 申请一个API Key，填入邮箱，它将发到你邮箱中。
]]></description>
			<content:encoded><![CDATA[<p>如果你用WP写博客，如果你博客被别人扫描到了，那么极有可能会每天都有数条垃圾评论。</p>
<p>幸好的是WP自带有一个Akismet插件反垃圾评论，不过可能多数人在启用Akismet插件后被API Key拦住了。</p>
<p>API Key获得的方式有两种：<span id="more-151"></span></p>
<p>1、去wordpress.com申请一个账号，邮箱确认后会发一个API Key</p>
<p>2、去<a href="http://akismet.com/personal/">http://akismet.com/personal/</a> 申请一个API Key，填入邮箱，它将发到你邮箱中。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wxfy.net/get-api-key-anti-comments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>能周游世界，却买不起房子</title>
		<link>http://www.wxfy.net/travel-world-but-cant-buy-a-house/</link>
		<comments>http://www.wxfy.net/travel-world-but-cant-buy-a-house/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 09:35:55 +0000</pubDate>
		<dc:creator>阿非</dc:creator>
				<category><![CDATA[心情随笔]]></category>
		<category><![CDATA[买不起房子]]></category>
		<category><![CDATA[周游世界]]></category>
		<category><![CDATA[房子]]></category>

		<guid isPermaLink="false">http://www.wxfy.net/?p=138</guid>
		<description><![CDATA[看：
北京某旅游公司的广告： 只要半个平米的价格，日韩新马泰都玩了一圈， 一两个平米的价格，欧美列国也回来了， 下一步只好策划去埃及南非这些更为神奇的所在， 几年下来，全世界你都玩遍，可能还没花完一个厨房的价钱， 但是那时候，说不定你的世界观都已经变了， 生活在于经历，而不在于平米；富裕在于感悟，而不在于别墅。
想：
事实就是讽刺。不用花买一个厨房的钱就可以周游世界，但20年也不一定能买上理想的房子。
对，生活在于经历，不在于平米，但感悟始终不能当饭吃，当房子住。 只有少数人能。比如落魄的作家、画家，那些艺术家，生前落魄，死后成名。
]]></description>
			<content:encoded><![CDATA[<p>看：</p>
<p>北京某旅游公司的广告：<br style="word-wrap: break-word; line-height: normal;" /> 只要半个平米的价格，日韩新马泰都玩了一圈，<br style="word-wrap: break-word; line-height: normal;" /> 一两个平米的价格，欧美列国也回来了，<br style="word-wrap: break-word; line-height: normal;" /> 下一步只好策划去埃及南非这些更为神奇的所在，<br style="word-wrap: break-word; line-height: normal;" /> 几年下来，全世界你都玩遍，可能还没花完一个厨房的价钱，<br style="word-wrap: break-word; line-height: normal;" /> 但是那时候，说不定你的世界观都已经变了，<br style="word-wrap: break-word; line-height: normal;" /> 生活在于经历，而不在于平米；富裕在于感悟，而不在于别墅。</p>
<p>想：</p>
<p>事实就是讽刺。不用花买一个厨房的钱就可以周游世界，但20年也不一定能买上理想的房子。<br />
对，生活在于经历，不在于平米，但感悟始终不能当饭吃，当房子住。 只有少数人能。比如落魄的作家、画家，那些艺术家，生前落魄，死后成名。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wxfy.net/travel-world-but-cant-buy-a-house/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>今日百度大更新</title>
		<link>http://www.wxfy.net/1210-baidu-update/</link>
		<comments>http://www.wxfy.net/1210-baidu-update/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 15:39:45 +0000</pubDate>
		<dc:creator>阿非</dc:creator>
				<category><![CDATA[心情随笔]]></category>
		<category><![CDATA[百度凤巢系统]]></category>
		<category><![CDATA[百度快照]]></category>
		<category><![CDATA[百度收录]]></category>
		<category><![CDATA[百度更新]]></category>

		<guid isPermaLink="false">http://www.wxfy.net/?p=122</guid>
		<description><![CDATA[今天是星期四，一般百度会在今天更新，令大多数站长感到高兴的是网站的收录有大幅度提高，前些天收录一直在减少，未曾想到今天会将收录提上来。
不过这也在情理之中，早就说了凤巢系统上线后，专业版全面上线，而经典版到现在仍然在用，果真是换汤不换药？ 如果说是过渡期的话11月份到12月份就应该是过渡期了。
因此，放出删除的网页似乎也在情理之中。
另外，快照更新到12月9日的站，快照内容竟然是3号的。。奇怪。 不过之前的快照是3号的，又换汤不换药？？
]]></description>
			<content:encoded><![CDATA[<p>今天是星期四，一般百度会在今天更新，令大多数站长感到高兴的是网站的收录有大幅度提高，前些天收录一直在减少，未曾想到今天会将收录提上来。</p>
<p>不过这也在情理之中，早就说了凤巢系统上线后，专业版全面上线，而经典版到现在仍然在用，果真是换汤不换药？ 如果说是过渡期的话11月份到12月份就应该是过渡期了。</p>
<p>因此，放出删除的网页似乎也在情理之中。</p>
<p>另外，快照更新到12月9日的站，快照内容竟然是3号的。。奇怪。 不过之前的快照是3号的，又换汤不换药？？</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wxfy.net/1210-baidu-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>百度首页快照陆续放出</title>
		<link>http://www.wxfy.net/%e7%99%be%e5%ba%a6%e9%a6%96%e9%a1%b5%e5%bf%ab%e7%85%a7%e9%99%86%e7%bb%ad%e6%94%be%e5%87%ba/</link>
		<comments>http://www.wxfy.net/%e7%99%be%e5%ba%a6%e9%a6%96%e9%a1%b5%e5%bf%ab%e7%85%a7%e9%99%86%e7%bb%ad%e6%94%be%e5%87%ba/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 12:57:39 +0000</pubDate>
		<dc:creator>阿非</dc:creator>
				<category><![CDATA[心情随笔]]></category>
		<category><![CDATA[百度凤巢系统]]></category>
		<category><![CDATA[百度快照]]></category>
		<category><![CDATA[首页被K]]></category>

		<guid isPermaLink="false">http://www.wxfy.net/?p=120</guid>
		<description><![CDATA[本人某站在百度凤巢系统上线期间，首页先是快照倒退，而后被删除。
另外某医院网站首页同样遭遇首页被K
今天都放出来了。 权重依旧，不过快照不太 新。。
]]></description>
			<content:encoded><![CDATA[<p>本人某站在百度凤巢系统上线期间，首页先是快照倒退，而后被删除。</p>
<p>另外某医院网站首页同样遭遇首页被K</p>
<p>今天都放出来了。 权重依旧，不过快照不太 新。。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wxfy.net/%e7%99%be%e5%ba%a6%e9%a6%96%e9%a1%b5%e5%bf%ab%e7%85%a7%e9%99%86%e7%bb%ad%e6%94%be%e5%87%ba/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>dedecms缩略图智能生成方式</title>
		<link>http://www.wxfy.net/a-way-to-buide-dedecms-thumbnail/</link>
		<comments>http://www.wxfy.net/a-way-to-buide-dedecms-thumbnail/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 11:47:35 +0000</pubDate>
		<dc:creator>阿非</dc:creator>
				<category><![CDATA[心情随笔]]></category>
		<category><![CDATA[dede]]></category>
		<category><![CDATA[dedecms]]></category>
		<category><![CDATA[dedecms智能缩略图]]></category>
		<category><![CDATA[dedecms缩略图]]></category>

		<guid isPermaLink="false">http://www.wxfy.net/?p=118</guid>
		<description><![CDATA[dedecms自动生成的缩略图片是根据自定义的最大长宽，原比例的缩小原图片，因此生成的每张缩略图可能高度都不相同，因此可以修改一下缩略图生成方式，智能生成指定大小的缩略图。
首先dedecms5.3:
 
修改如下：
打开/includes/image.func.php文件，找到方法function ImageResize()，用下面的代码覆盖（注意备份喔）。
新方法ImageResize()
function ImageResize($srcFile,$toW,$toH,$toFile=&#8221;")
{
global $cfg_photo_type;
if($toFile==&#8221;")
{
$toFile = $srcFile;
}
$info = &#8220;&#8221;;
$srcInfo = GetImageSize($srcFile,$info);
switch ($srcInfo[2])
{
case 1:
if(!$cfg_photo_type['gif'])
{
return false;
}
$im = imagecreatefromgif($srcFile);
break;
case 2:
if(!$cfg_photo_type['jpeg'])
{
return false;
}
$im = imagecreatefromjpeg($srcFile);
break;
case 3:
if(!$cfg_photo_type['png'])
{
return false;
}
$im = imagecreatefrompng($srcFile);
break;
case 6:
if(!$cfg_photo_type['bmp'])
{
return false;
}
$im = imagecreatefromwbmp($srcFile);
break;
}
$srcW=ImageSX($im);
$srcH=ImageSY($im);
if($srcW&#60;=$toW &#38;&#38; $srcH&#60;=$toH )
{
return true;
}
//缩略生成并裁剪
$newW = $toH * $srcW / $srcH;
$newH = $toW * $srcH / $srcW;
if($newH &#62;= $toH)
{
$ftoW = $toW;
$ftoH = $newH;
}
else
{
$ftoW = $newW;
$ftoH = $toH;
}
if($srcW&#62;$toW&#124;&#124;$srcH&#62;$toH)
{
if(function_exists(&#8221;imagecreatetruecolor&#8221;))
{
@$ni = [...]]]></description>
			<content:encoded><![CDATA[<p>dedecms自动生成的缩略图片是根据自定义的最大长宽，原比例的缩小原图片，因此生成的每张缩略图可能高度都不相同，因此可以修改一下缩略图生成方式，智能生成指定大小的缩略图。</p>
<p><strong><span id="more-118"></span>首先dedecms5.3:</strong></p>
<p><strong> </strong></p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">修改如下：</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">打开/includes/image.func.php文件，找到方法function ImageResize()，用下面的代码覆盖（注意备份喔）。</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">新方法ImageResize()</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">function ImageResize($srcFile,$toW,$toH,$toFile=&#8221;")</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">global $cfg_photo_type;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">if($toFile==&#8221;")</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$toFile = $srcFile;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$info = &#8220;&#8221;;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$srcInfo = GetImageSize($srcFile,$info);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">switch ($srcInfo[2])</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">case 1:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">if(!$cfg_photo_type['gif'])</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">return false;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$im = imagecreatefromgif($srcFile);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">break;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">case 2:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">if(!$cfg_photo_type['jpeg'])</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">return false;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$im = imagecreatefromjpeg($srcFile);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">break;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">case 3:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">if(!$cfg_photo_type['png'])</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">return false;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$im = imagecreatefrompng($srcFile);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">break;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">case 6:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">if(!$cfg_photo_type['bmp'])</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">return false;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$im = imagecreatefromwbmp($srcFile);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">break;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$srcW=ImageSX($im);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$srcH=ImageSY($im);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">if($srcW&lt;=$toW &amp;&amp; $srcH&lt;=$toH )</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">return true;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">//缩略生成并裁剪</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$newW = $toH * $srcW / $srcH;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$newH = $toW * $srcH / $srcW;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">if($newH &gt;= $toH)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$ftoW = $toW;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$ftoH = $newH;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">else</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$ftoW = $newW;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$ftoH = $toH;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">if($srcW&gt;$toW||$srcH&gt;$toH)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">if(function_exists(&#8221;imagecreatetruecolor&#8221;))</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">@$ni = imagecreatetruecolor($ftoW,$ftoH);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">if($ni)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">imagecopyresampled($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">else</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$ni=imagecreate($ftoW,$ftoH);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">else</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$ni=imagecreate($ftoW,$ftoH);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">//裁剪图片成标准缩略图</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$new_imgx = imagecreatetruecolor($toW,$toH);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">if($newH &gt;= $toH)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">imagecopyresampled($new_imgx,$ni,0,0,0,($newH &#8211; $toH)/2,$toW,$toH,$toW,$toH);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">else</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">imagecopyresampled($new_imgx,$ni,0,0,($newW &#8211; $toW)/2,0,$toW,$toH,$toW,$toH);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">switch ($srcInfo[2])</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">case 1:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">imagegif($new_imgx,$toFile);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">break;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">case 2:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">imagejpeg($new_imgx,$toFile,85);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">break;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">case 3:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">imagepng($new_imgx,$toFile);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">break;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">case 6:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">imagebmp($new_imgx,$toFile);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">break;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">default:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">return false;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">imagedestroy($new_imgx);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">imagedestroy($ni);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">imagedestroy($im);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">return true;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
<blockquote>
<p>打开/includes/image.func.php文件，找到方法function ImageResize()，用下面的代码覆盖（注意备份）。</p>
<p>function ImageResize($srcFile,$toW,$toH,$toFile=&#8221;")</p>
<p>{</p>
<p>global $cfg_photo_type;</p>
<p>if($toFile==&#8221;")</p>
<p>{</p>
<p>$toFile = $srcFile;</p>
<p>}</p>
<p>$info = &#8220;&#8221;;</p>
<p>$srcInfo = GetImageSize($srcFile,$info);</p>
<p>switch ($srcInfo[2])</p>
<p>{</p>
<p>case 1:</p>
<p>if(!$cfg_photo_type['gif'])</p>
<p>{</p>
<p>return false;</p>
<p>}</p>
<p>$im = imagecreatefromgif($srcFile);</p>
<p>break;</p>
<p>case 2:</p>
<p>if(!$cfg_photo_type['jpeg'])</p>
<p>{</p>
<p>return false;</p>
<p>}</p>
<p>$im = imagecreatefromjpeg($srcFile);</p>
<p>break;</p>
<p>case 3:</p>
<p>if(!$cfg_photo_type['png'])</p>
<p>{</p>
<p>return false;</p>
<p>}</p>
<p>$im = imagecreatefrompng($srcFile);</p>
<p>break;</p>
<p>case 6:</p>
<p>if(!$cfg_photo_type['bmp'])</p>
<p>{</p>
<p>return false;</p>
<p>}</p>
<p>$im = imagecreatefromwbmp($srcFile);</p>
<p>break;</p>
<p>}</p>
<p>$srcW=ImageSX($im);</p>
<p>$srcH=ImageSY($im);</p>
<p>if($srcW&lt;=$toW &amp;&amp; $srcH&lt;=$toH )</p>
<p>{</p>
<p>return true;</p>
<p>}</p>
<p>//缩略生成并裁剪</p>
<p>$newW = $toH * $srcW / $srcH;</p>
<p>$newH = $toW * $srcH / $srcW;</p>
<p>if($newH &gt;= $toH)</p>
<p>{</p>
<p>$ftoW = $toW;</p>
<p>$ftoH = $newH;</p>
<p>}</p>
<p>else</p>
<p>{</p>
<p>$ftoW = $newW;</p>
<p>$ftoH = $toH;</p>
<p>}</p>
<p>if($srcW&gt;$toW||$srcH&gt;$toH)</p>
<p>{</p>
<p>if(function_exists(&#8221;imagecreatetruecolor&#8221;))</p>
<p>{</p>
<p>@$ni = imagecreatetruecolor($ftoW,$ftoH);</p>
<p>if($ni)</p>
<p>{</p>
<p>imagecopyresampled($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);</p>
<p>}</p>
<p>else</p>
<p>{</p>
<p>$ni=imagecreate($ftoW,$ftoH);</p>
<p>imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);</p>
<p>}</p>
<p>}</p>
<p>else</p>
<p>{</p>
<p>$ni=imagecreate($ftoW,$ftoH);</p>
<p>imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);</p>
<p>}</p>
<p>//裁剪图片成标准缩略图</p>
<p>$new_imgx = imagecreatetruecolor($toW,$toH);</p>
<p>if($newH &gt;= $toH)</p>
<p>{</p>
<p>imagecopyresampled($new_imgx,$ni,0,0,0,($newH &#8211; $toH)/2,$toW,$toH,$toW,$toH);</p>
<p>}</p>
<p>else</p>
<p>{</p>
<p>imagecopyresampled($new_imgx,$ni,0,0,($newW &#8211; $toW)/2,0,$toW,$toH,$toW,$toH);</p>
<p>}</p>
<p>switch ($srcInfo[2])</p>
<p>{</p>
<p>case 1:</p>
<p>imagegif($new_imgx,$toFile);</p>
<p>break;</p>
<p>case 2:</p>
<p>imagejpeg($new_imgx,$toFile,85);</p>
<p>break;</p>
<p>case 3:</p>
<p>imagepng($new_imgx,$toFile);</p>
<p>break;</p>
<p>case 6:</p>
<p>imagebmp($new_imgx,$toFile);</p>
<p>break;</p>
<p>default:</p>
<p>return false;</p>
<p>}</p>
<p>imagedestroy($new_imgx);</p>
<p>imagedestroy($ni);</p>
<p>}</p>
<p>imagedestroy($im);</p>
<p>return true;</p></blockquote>
<blockquote><p>}</p></blockquote>
<p><strong>另外附上dedecms5.5的：</strong></p>
<blockquote>
<p>修改文件：image.func.php（或inc_photograph.php）</p>
<p>if($toWH&lt;=$srcWH){</p>
<p>$ftoW=$toW;</p>
<p>$ftoH=$ftoW*($srcH/$srcW);</p>
<p>}</p>
<p>else{</p>
<p>$ftoH=$toH;</p>
<p>$ftoW=$ftoH*($srcW/$srcH);</p>
<p>}</p>
<p>更改为</p>
<p>$ftoH=$toH;</p>
<p>$ftoW=$toW;</p>
<p>if ($toWH&lt;=$srcWH) {</p>
<p>$src_Y = 0;</p>
<p>$src_X = ($srcW-$srcH*$toWH)/2;</p>
<p>$srcW = $srcH*$toWH;</p>
<p>} else {</p>
<p>$src_X = 0;</p>
<p>$src_Y = ($srcH-$srcW/$toWH)/2;</p>
<p>$srcH = $srcW/$toWH;</p>
<p>}</p>
<p>($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH)</p>
<p>更改为</p>
<p>($ni,$im,0,0,$src_X,$src_Y,$ftoW,$ftoH,$srcW,$srcH)</p>
<p>其实就一小小改动，就是在原图中截取最大面积的符合自定义缩略图长宽比列的一部分生成缩略图。</p></blockquote>
<p><strong> </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.wxfy.net/a-way-to-buide-dedecms-thumbnail/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>dede后台登陆取消验证码</title>
		<link>http://www.wxfy.net/dede-login-no-code/</link>
		<comments>http://www.wxfy.net/dede-login-no-code/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 03:49:57 +0000</pubDate>
		<dc:creator>阿非</dc:creator>
				<category><![CDATA[心情随笔]]></category>
		<category><![CDATA[dede]]></category>
		<category><![CDATA[dedecms]]></category>
		<category><![CDATA[dede取消验证码]]></category>
		<category><![CDATA[dede后台]]></category>

		<guid isPermaLink="false">http://www.wxfy.net/?p=104</guid>
		<description><![CDATA[dede后台登陆取消验证码第一步：
打开 login.php 找到：
if($validate==&#8221; &#124;&#124; $validate != $svali)
替换为：
if( false )

dede后台登陆取消验证码第二步：
在模板dede/templets/login.htm里去掉以下验证码的具体HTML代码：
&#60;li&#62;&#60;span&#62;验证码：&#60;/span&#62;
&#60;input name=&#8221;validate&#8221; type=&#8221;text&#8221; id=&#8221;vdcode&#8221; style=&#8217;width:50px;text-transform:uppercase;&#8217; /&#62;
&#60;img id=&#8221;vdimgck&#8221; src=&#8221;../include/vdimgck.php&#8221; alt=&#8221;看不清？点击更换&#8221; align=&#8221;absmiddle&#8221; style=&#8221;cursor:pointer&#8221; onclick=&#8221;this.src=this.src+&#8217;?'&#8221; /&#62;
&#60;/li&#62;
]]></description>
			<content:encoded><![CDATA[<p><strong>dede后台登陆取消验证码第一步：</strong><br />
<span style="background-color: #ffffff;">打开 login.php 找到：</span></p>
<p>if($validate==&#8221; || $validate != $svali)<br />
替换为：<br />
if( false )<br />
<span id="more-104"></span><br />
<strong>dede后台登陆取消验证码第二步：</strong><br />
在模板dede/templets/login.htm里去掉以下验证码的具体HTML代码：<br />
&lt;li&gt;&lt;span&gt;验证码：&lt;/span&gt;<br />
&lt;input name=&#8221;validate&#8221; type=&#8221;text&#8221; id=&#8221;vdcode&#8221; style=&#8217;width:50px;text-transform:uppercase;&#8217; /&gt;<br />
&lt;img id=&#8221;vdimgck&#8221; src=&#8221;../include/vdimgck.php&#8221; alt=&#8221;看不清？点击更换&#8221; align=&#8221;absmiddle&#8221; style=&#8221;cursor:pointer&#8221; onclick=&#8221;this.src=this.src+&#8217;?'&#8221; /&gt;<br />
&lt;/li&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wxfy.net/dede-login-no-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
