<?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>丰歌</title>
	<atom:link href="http://fengyouyi.com/feed" rel="self" type="application/rss+xml" />
	<link>http://fengyouyi.com</link>
	<description>一个懒人的个人博客</description>
	<lastBuildDate>Fri, 18 May 2012 03:39:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>WordPress 的多站点网络（Network）功能</title>
		<link>http://fengyouyi.com/221</link>
		<comments>http://fengyouyi.com/221#comments</comments>
		<pubDate>Fri, 18 May 2012 03:34:40 +0000</pubDate>
		<dc:creator>Ulysses</dc:creator>
				<category><![CDATA[记录]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://fengyouyi.com/?p=221</guid>
		<description><![CDATA[昨天看到 W3C Community and Business Groups，开始还没有想到是使用什么功能实现的，今天还特意去询问了@酋长，未果。 或许是灵光一现，记起 WordPress 以前有个多用户版 MU 。现在 MU 已成为了 WordPress 的一个分支。官方有文档教用户如何实现多站点功能，具体文档可以参考创建站点网络。网上也有很多类似教程，Google 一下便知。整个安装过程，没什么难度。 不过要注意的是，子站点有子目录和子域名两种实现方式，因为网站环境的影响，需要对应选择设置。比我这个空间，不支持域名泛解析，自然就没办法使用子域名的方式了。两种不同实现方式对应的 .htaccess 文件内容也有所不同。 另外，在已经安装的 WordPress 站点上通过修改使之支持多站点，会影响到原来的固定链接方式。]]></description>
			<content:encoded><![CDATA[<p>昨天看到 <a href="http://www.w3.org/community/" title="W3C Community and Business Groups" target="_blank">W3C Community and Business Groups</a>，开始还没有想到是使用什么功能实现的，今天还特意去询问了<a href="http://t.qq.com/qiuzhang" title="酋长" target="_blank">@酋长</a>，未果。</p>
<p>或许是灵光一现，记起 WordPress 以前有个多用户版 <a href="http://mu.wordpress.org/" title="WordPress 多用户版" target="_blank">MU</a> 。现在 MU 已成为了 WordPress 的一个分支。官方有文档教用户如何实现多站点功能，具体文档可以参考<a href="http://codex.wordpress.org/Create_A_Network" title="Create A Network 创建站点网络" target="_blank">创建站点网络</a>。网上也有很多类似教程，Google 一下便知。整个安装过程，没什么难度。</p>
<p>不过要注意的是，子站点有子目录和子域名两种实现方式，因为网站环境的影响，需要对应选择设置。比我这个空间，不支持域名泛解析，自然就没办法使用子域名的方式了。两种不同实现方式对应的 .htaccess 文件内容也有所不同。</p>
<p>另外，在已经安装的 WordPress 站点上通过修改使之支持多站点，会影响到原来的固定链接方式。</p>
]]></content:encoded>
			<wfw:commentRss>http://fengyouyi.com/221/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery KinSlideshow 在 Chrome 浏览器下不显示的问题</title>
		<link>http://fengyouyi.com/212</link>
		<comments>http://fengyouyi.com/212#comments</comments>
		<pubDate>Tue, 10 Apr 2012 07:13:01 +0000</pubDate>
		<dc:creator>Ulysses</dc:creator>
				<category><![CDATA[代码]]></category>
		<category><![CDATA[工具]]></category>
		<category><![CDATA[记录]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Slider]]></category>

		<guid isPermaLink="false">http://fengyouyi.com/?p=212</guid>
		<description><![CDATA[jQuery KinSlideshow plugin 插件用来做幻灯片图片展示效果，很方便，所以用得较多。但是最近发现部分页面在 Google Chrome 浏览器下幻灯片不显示。经过测试，发现是在 IMG 标签中少写了 WIDTH / HEIGHT 属性所致。看来偷懒是不行的。 解决方法也就很简单了，把 WIDTH、HEIGHT、ALT 什么的属性，都写上，就没问题了。]]></description>
			<content:encoded><![CDATA[<p>jQuery KinSlideshow plugin 插件用来做幻灯片图片展示效果，很方便，所以用得较多。但是最近发现部分页面在 Google Chrome 浏览器下幻灯片不显示。经过测试，发现是在 <code>IMG</code> 标签中少写了 <code>WIDTH</code> / <code>HEIGHT</code> 属性所致。看来偷懒是不行的。</p>
<p>解决方法也就很简单了，把 <code>WIDTH</code>、<code>HEIGHT</code>、<code>ALT</code> 什么的属性，都写上，就没问题了。</p>
]]></content:encoded>
			<wfw:commentRss>http://fengyouyi.com/212/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>解压缩被压缩过的 JavaScript 代码</title>
		<link>http://fengyouyi.com/209</link>
		<comments>http://fengyouyi.com/209#comments</comments>
		<pubDate>Tue, 10 Apr 2012 06:53:45 +0000</pubDate>
		<dc:creator>Ulysses</dc:creator>
				<category><![CDATA[记录]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://fengyouyi.com/?p=209</guid>
		<description><![CDATA[去掉 eval()，显示到 TEXTAREA 中便可。 看网上介绍的有好几种压缩工具，也不知道是不是都可以如此，姑且记录一下。]]></description>
			<content:encoded><![CDATA[<p>去掉 <code>eval()</code>，显示到 <code>TEXTAREA</code> 中便可。</p>
<p>看网上介绍的有好几种压缩工具，也不知道是不是都可以如此，姑且记录一下。</p>
]]></content:encoded>
			<wfw:commentRss>http://fengyouyi.com/209/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>团城山公园赏梅</title>
		<link>http://fengyouyi.com/185</link>
		<comments>http://fengyouyi.com/185#comments</comments>
		<pubDate>Fri, 16 Mar 2012 07:59:06 +0000</pubDate>
		<dc:creator>Ulysses</dc:creator>
				<category><![CDATA[零乱]]></category>
		<category><![CDATA[公园]]></category>
		<category><![CDATA[团城山]]></category>
		<category><![CDATA[梅花]]></category>

		<guid isPermaLink="false">http://fengyouyi.com/?p=185</guid>
		<description><![CDATA[2012.03.10 游黄石团城山公园，正值梅花谷中梅花怒放。无奈没有拍照设备。以下图片来源于东楚论坛@花菜]]></description>
			<content:encoded><![CDATA[<p>2012.03.10 游黄石团城山公园，正值梅花谷中梅花怒放。无奈没有拍照设备。以下图片来源于<a href="http://bbs.hsdcw.com/" title="东楚论坛" target="_blank">东楚论坛</a><a href="http://bbs.hsdcw.com/u.php?uid=35359" title="花菜" target="_blank">@花菜</a></p>
<p><a href="http://fengyouyi.com/attachments/2012/03/39_35359_ec33111d620afd9.jpg"><img src="http://fengyouyi.com/attachments/2012/03/39_35359_ec33111d620afd9-300x225.jpg" alt="" title="39_35359_ec33111d620afd9" width="300" height="225" class="alignright size-medium wp-image-186" /></a></p>
<p><a href="http://fengyouyi.com/attachments/2012/03/39_35359_500bb46886bd4eb.jpg"><img src="http://fengyouyi.com/attachments/2012/03/39_35359_500bb46886bd4eb-300x225.jpg" alt="" title="39_35359_500bb46886bd4eb" width="300" height="225" class="alignright size-medium wp-image-187" /></a></p>
<p><a href="http://fengyouyi.com/attachments/2012/03/39_35359_614388a0d66af78.jpg"><img src="http://fengyouyi.com/attachments/2012/03/39_35359_614388a0d66af78-300x224.jpg" alt="" title="39_35359_614388a0d66af78" width="300" height="224" class="alignright size-medium wp-image-188" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://fengyouyi.com/185/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>解决 IE6 中浮动元素边框消失的问题</title>
		<link>http://fengyouyi.com/182</link>
		<comments>http://fengyouyi.com/182#comments</comments>
		<pubDate>Wed, 22 Feb 2012 08:32:54 +0000</pubDate>
		<dc:creator>Ulysses</dc:creator>
				<category><![CDATA[记录]]></category>
		<category><![CDATA[BUG]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[FLOAT]]></category>
		<category><![CDATA[IE6]]></category>

		<guid isPermaLink="false">http://fengyouyi.com/?p=182</guid>
		<description><![CDATA[现象：给浮动元素设置了边框，在 IE6 中，会出现边框时隐时现的现象。 解决： 给父元素加上背景颜色，background: #fff； 给你的外容器加上zoom: 1，让 ie6 产生 haslayout，这样就不会有问题了； 给外容器加定宽，并溢出隐藏，width:100%; overflow: hidden； 把 DIV 容器的高度设置成 100%，或者设置固定高度。 参考： IE加浮动（float）后，滚动时边框(border)消失解决办法 IE6下 div 边框消失 bug解决]]></description>
			<content:encoded><![CDATA[<p>现象：给浮动元素设置了边框，在 IE6 中，会出现边框时隐时现的现象。</p>
<p>解决：</p>
<ul>
<li>给父元素加上背景颜色，<code>background: #fff</code>；</li>
<li>给你的外容器加上<code>zoom: 1</code>，让 ie6 产生 haslayout，这样就不会有问题了；</li>
<li>给外容器加定宽，并溢出隐藏，<code>width:100%; overflow: hidden</code>；</li>
<li>把 DIV 容器的高度设置成 100%，或者设置固定高度。</li>
</ul>
<p>参考：<br />
<a title="IE加浮动（float）后，滚动时边框(border)消失解决办法" href="http://hi.baidu.com/chinad120/blog/item/bb08711e722b1cff1ad57661.html" target="_blank">IE加浮动（float）后，滚动时边框(border)消失解决办法</a><br />
<a title="IE6下 div 边框消失 bug解决" href="http://blog.csdn.net/xuhanwei/article/details/5794808" target="_blank">IE6下 div 边框消失 bug解决</a></p>
]]></content:encoded>
			<wfw:commentRss>http://fengyouyi.com/182/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>iWebMall 提交信息出现多次重定向错误</title>
		<link>http://fengyouyi.com/179</link>
		<comments>http://fengyouyi.com/179#comments</comments>
		<pubDate>Wed, 08 Feb 2012 09:08:16 +0000</pubDate>
		<dc:creator>Ulysses</dc:creator>
				<category><![CDATA[记录]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Error]]></category>
		<category><![CDATA[iWebMall]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://fengyouyi.com/?p=179</guid>
		<description><![CDATA[这两天在熟悉 iWebMall 的使用，发现部分操作会出现多次重定向的错误。官方论坛很多人在询问，但是没有看到给出解决方案。 自己瞎琢磨了一下，将 foundation/ferror.php 文件最末的 set_error_handler("throw_errors"); 去掉或者注释掉，即可。 至于会不会产生其它问题，目前还未知。]]></description>
			<content:encoded><![CDATA[<p>这两天在熟悉 <a href="http://www.jooyea.cn/" title="iWebMall" target="_blank">iWebMall</a> 的使用，发现部分操作会出现多次重定向的错误。官方论坛很多人在询问，但是没有看到给出解决方案。</p>
<p>自己瞎琢磨了一下，将 <code>foundation/ferror.php</code> 文件最末的 <code>set_error_handler("throw_errors");</code> 去掉或者注释掉，即可。</p>
<p>至于会不会产生其它问题，目前还未知。</p>
]]></content:encoded>
			<wfw:commentRss>http://fengyouyi.com/179/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery：几行代码实现简单选项卡TABS效果</title>
		<link>http://fengyouyi.com/173</link>
		<comments>http://fengyouyi.com/173#comments</comments>
		<pubDate>Sat, 04 Feb 2012 02:30:38 +0000</pubDate>
		<dc:creator>Ulysses</dc:creator>
				<category><![CDATA[代码]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://fengyouyi.com/?p=173</guid>
		<description><![CDATA[做个记录。 &#60;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&#62; &#60;html xmlns="http://www.w3.org/1999/xhtml"&#62; &#60;head&#62; &#60;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&#62; &#60;title&#62;尝试用 jQuery 实现选项卡功能&#60;/title&#62; &#60;style type="text/css"&#62; page { font-size: 12px; padding: 40px; } ul { padding: 0; margin: 0; list-style: none; } h2 { font-size: 12px; padding: 0; margin: 0; } .tabs { width: 403px; height: 108px; border: 1px [...]]]></description>
			<content:encoded><![CDATA[<p>做个记录。</p>
<pre class="code">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;
&lt;title&gt;尝试用 jQuery 实现选项卡功能&lt;/title&gt;
&lt;style type="text/css"&gt;
page {
	font-size: 12px;
	padding: 40px;
}
ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
h2 {
	font-size: 12px;
	padding: 0;
	margin: 0;
}

.tabs {
	width: 403px;
	height: 108px;
	border: 1px solid #CCC;
}
.tabs li {
	line-height: 26px;
	height: 28px;
	float: left;
	position: relative;
}
.tabs h2 {
	text-align: center;
	background: #EEE;
	width: 100px;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	cursor: pointer;
}
.tabs h2.active {
	background: #FFF;
	border-bottom: 1px solid #FFF;
}
.tabs .tab_0 h2 {
	border-left: none;
}
.tabs .tab_0 div {
	display: block;
}
.tabs div {
	background: #FFF;
	display: none;
	width: 363px;
	height: 40px;
	border-top: none;
	padding: 20px;
	position: absolute;
	top: 28px;
	left: 0;
}

.tab_0 div {
	left: 0;
}
.tab_1 div {
	left: -100px;
}
.tab_2 div {
	left: -201px;
}
.tab_3 div {
	left: -302px;
}
&lt;/style&gt;
&lt;script type="text/javascript" language="javascript" src="scripts/jquery-1.7.1.min.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" language="javascript"&gt;
$(function() {
	$(".tabs li").hover(function() {
		$(this).siblings().children("h2").removeClass("active");
		$(this).siblings().children("div").hide();
		$(this).children("h2").addClass("active");
		$(this).children("div").show();
	}, function() {
		//
	});
});
&lt;/script&gt;
&lt;/head&gt;

&lt;body&gt;
&lt;div class="tabs"&gt;
	&lt;ul&gt;
    	&lt;li class="first tab_0"&gt;
        	&lt;h2 class="active"&gt;选项卡一&lt;/h2&gt;
            &lt;div&gt;
            	选项卡一的内容
            &lt;/div&gt;
        &lt;/li&gt;
    	&lt;li class="tab_1"&gt;
        	&lt;h2&gt;选项卡二&lt;/h2&gt;
            &lt;div&gt;
            	选项卡二的内容
            &lt;/div&gt;
        &lt;/li&gt;
    	&lt;li class="tab_2"&gt;
        	&lt;h2&gt;选项卡三&lt;/h2&gt;
            &lt;div&gt;
            	选项卡三的内容
            &lt;/div&gt;
        &lt;/li&gt;
    	&lt;li class="tab_3"&gt;
        	&lt;h2&gt;选项卡四&lt;/h2&gt;
            &lt;div&gt;
            	选项卡四的内容
            &lt;/div&gt;
        &lt;/li&gt;
    &lt;/ul&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://fengyouyi.com/173/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>解决软件界面乱码问题</title>
		<link>http://fengyouyi.com/167</link>
		<comments>http://fengyouyi.com/167#comments</comments>
		<pubDate>Fri, 10 Jun 2011 01:33:07 +0000</pubDate>
		<dc:creator>Ulysses</dc:creator>
				<category><![CDATA[记录]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[PPTV]]></category>
		<category><![CDATA[乱码]]></category>

		<guid isPermaLink="false">http://fengyouyi.com/?p=167</guid>
		<description><![CDATA[早上刚到公司启动电脑，发现大多数软件运行时界面会出现乱码，而昨天下班时还是一切正常。 检查电脑的使用记录，昨晚有其他同事在这台电脑上访问 PPTV 观看视频。 搜索解决办法，基本上都是提到“区域和语言选项”，具体操作： 控制面板->区域和语言选项->高级->非 Unicode 程序的语言，选择“中文（中国）”，确认，重新启动电脑。 但是我按此操作之后并没能解决问题，恰好又搜索到《PPTV网络电视界面乱码解决方法》一文，尝试重置“Internet 选项”&#8211;“高级”设置，问题解决。]]></description>
			<content:encoded><![CDATA[<p>早上刚到公司启动电脑，发现大多数软件运行时界面会出现乱码，而昨天下班时还是一切正常。</p>
<p>检查电脑的使用记录，昨晚有其他同事在这台电脑上访问 PPTV 观看视频。</p>
<p>搜索解决办法，基本上都是提到“区域和语言选项”，具体操作：</p>
<blockquote><p>控制面板->区域和语言选项->高级->非 Unicode 程序的语言，选择“中文（中国）”，确认，重新启动电脑。</p></blockquote>
<p>但是我按此操作之后并没能解决问题，恰好又搜索到《<a href="http://www.duote.com/tech/5/13803.html" rel="external" title="PPTV网络电视界面乱码解决方法">PPTV网络电视界面乱码解决方法</a>》一文，尝试重置“Internet 选项”&#8211;“高级”设置，问题解决。</p>
]]></content:encoded>
			<wfw:commentRss>http://fengyouyi.com/167/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>帝国CMS无限级栏目导航</title>
		<link>http://fengyouyi.com/158</link>
		<comments>http://fengyouyi.com/158#comments</comments>
		<pubDate>Wed, 08 Jun 2011 16:27:44 +0000</pubDate>
		<dc:creator>Ulysses</dc:creator>
				<category><![CDATA[代码]]></category>
		<category><![CDATA[ECMS]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://fengyouyi.com/?p=158</guid>
		<description><![CDATA[最近利用帝国CMS(ECMS)制作一个网站，遇到以树形目录的方式显示三级栏目列表的需求，但是纵观帝国CMS本身提供的各种标签，也只能满足二级栏目列表的需求。搜索了很久，也没有找到满意的解决方案，咨询王猛（帝国CMS开发人），他给出了两种实现的思路，一种是以模板的方式手动制作，另外一种是自己编写递归函数。鉴于网站最终是交由第三方使用，第一种方式不适合，遂考虑函数——自定义标签。 其实细心的用户应该可以发现帝国CMS本身已经实现了无限级栏目菜单——当我们进入信息管理，左边展示的栏目导航便是无限级的。该菜单对应的文件是e/admin/listEnews.php，其中的函数ShowClass_ListNews便是我们需要寻找的目标。将这个函数修改一下，得到如下函数： function user_ListCats($bclassid, $showMore) { global $empire, $dbtbpre; // classpath 为地址 $sql=$empire->query("select classid, classname, bclassid, islast, classpath, classurl from {$dbtbpre}enewsclass where bclassid='$bclassid' and wburl='' order by myorder,classid"); // 判断是否有类别记录 $num=$empire->num1($sql); if ($num == 0 &#038;&#038; $bclassid == 0)//无记录 { echo $GLOBALS['notrecordword']; return ""; } if ($num == 0) { return ''; } echo '&#60;ul>'; [...]]]></description>
			<content:encoded><![CDATA[<p>最近利用<a href="http://www.phome.net" rel="external" title="帝国网站内容管理系统">帝国CMS</a>(ECMS)制作一个网站，遇到以树形目录的方式显示三级栏目列表的需求，但是纵观帝国CMS本身提供的各种标签，也只能满足二级栏目列表的需求。搜索了很久，也没有找到满意的解决方案，咨询王猛（帝国CMS开发人），他给出了两种实现的思路，一种是以模板的方式手动制作，另外一种是自己编写递归函数。鉴于网站最终是交由第三方使用，第一种方式不适合，遂考虑函数——自定义标签。</p>
<p>其实细心的用户应该可以发现帝国CMS本身已经实现了无限级栏目菜单——当我们进入信息管理，左边展示的栏目导航便是无限级的。该菜单对应的文件是<code>e/admin/listEnews.php</code>，其中的函数<code>ShowClass_ListNews</code>便是我们需要寻找的目标。将这个函数修改一下，得到如下函数：</p>
<pre class="code">function user_ListCats($bclassid, $showMore) {
	global $empire, $dbtbpre;

	//	classpath 为地址
	$sql=$empire->query("select classid, classname, bclassid, islast, classpath, classurl from {$dbtbpre}enewsclass where bclassid='$bclassid' and wburl='' order by myorder,classid");

	//	判断是否有类别记录
	$num=$empire->num1($sql);
	if ($num == 0 &#038;&#038; $bclassid == 0)//无记录
	{
		echo $GLOBALS['notrecordword'];
		return "";
	}
	if ($num == 0)
	{
		return '';
	}

	echo '&lt;ul>';

	$i = 1;
	while ($r=$empire->fetch($sql))
	{
		//	如果不是终极栏目，显示其子目录
		if(empty($r[islast]) &#038;&#038; $showMore)
		{
			echo '&lt;li class="moredeep">&lt;a href="' . $r[classpath] . '">' . $r[classname] . '&lt;/a>';

			user_ListCats($r[classid], $showMore);
		} else {
			echo '&lt;li>&lt;a href="' . $r[classpath] . '">' . $r[classname] . '&lt;/a>';
		}

		echo '&lt;/li>';

		$i += 1;
    }

	echo '&lt;/ul>';
}
</pre>
<p>将这段代码加入到<code>e/class/userfun.php</code>，然后我们就可以自定义自己的标签了。例如我自定义为<code>ulistcats</code>，调用语法<code>[ulistcats]栏目ID,显示更多栏目[/ulistcats]</code>。两个参数，分别代表最上级栏目 ID 和是否显示多级栏目。其中第二个参数设置为 0 ，则只显示指定栏目下的一级子栏目，如果为 1 ，就为无限级子栏目。</p>
<p>我个人对 PHP 和帝国CMS 都还不熟悉，只是尝试解决问题，上面的代码难免有不完善之处，欢迎大家提出意见和建议。</p>
<p>相应，一个三级栏目导航的例子，请<a href="http://fengyouyi.com/demo/20110609001/" title="三级栏目导航">浏览</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://fengyouyi.com/158/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Discuz! 7.2 之 与 UCenter 通信失败</title>
		<link>http://fengyouyi.com/154</link>
		<comments>http://fengyouyi.com/154#comments</comments>
		<pubDate>Thu, 02 Jun 2011 03:19:55 +0000</pubDate>
		<dc:creator>Ulysses</dc:creator>
				<category><![CDATA[记录]]></category>
		<category><![CDATA[Discuz]]></category>
		<category><![CDATA[UCenter]]></category>

		<guid isPermaLink="false">http://fengyouyi.com/?p=154</guid>
		<description><![CDATA[之前安装的论坛，突然出现用户不能登录的状况，进入 UCenter 查看应用，发现“通信失败”。检查应用的设置，并没有任何变更出现。网上搜索了一些相关的文章，基本上都集中在“应用的 IP”和“通信密钥”这些部分。所以我对问题的排查也围绕这些方面展开。 首先便排除了“通信密钥”错误的可能，然后尝试更换默认“应用的 IP”(127.0.0.1)为域名绑定 IP，但是还是“通信失败”，最终只能从代码入手，一步步查找问题出现的位置。 最终问题定位在/uc_server/model/misc.php中的如下代码： $fp = @fsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout); 在提供了 IP 的情况下，我们在浏览器中直接输入 IP 无法浏览到网页，所以$fp也不能获得“预期”的结果。 解决办法，就是修改上面的代码为： $fp = @fsockopen($host, $port, $errno, $errstr, $timeout); 当然，如果通过修改服务器的设置能使得127.0.0.1或者外网 IP 可以浏览到内容，也可以解决问题。目前我还没有找到如何进行这方面的设置，暂且记录在此。 更新 2011.07.08 今天折腾服务器，发现在网站属性中，指定了 IP 地址，将之清除，选择“全部未分配”，问题解决。所以看来，一开始就走了弯路，在添加网站时画蛇添足的行为导致问题出现。 参考文章 UCenter 通信失败 和 无法同步登陆的调试方法 [UCenter] 地狱之旅]]></description>
			<content:encoded><![CDATA[<p>之前安装的论坛，突然出现用户不能登录的状况，进入 UCenter 查看应用，发现“通信失败”。检查应用的设置，并没有任何变更出现。网上搜索了一些相关的文章，基本上都集中在“应用的 IP”和“通信密钥”这些部分。所以我对问题的排查也围绕这些方面展开。</p>
<p>首先便排除了“通信密钥”错误的可能，然后尝试更换默认“应用的 IP”(<code>127.0.0.1</code>)为域名绑定 IP，但是还是“通信失败”，最终只能从代码入手，一步步查找问题出现的位置。</p>
<p>最终问题定位在<code>/uc_server/model/misc.php</code>中的如下代码：</p>
<pre class="code">$fp = @fsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout);</pre>
<p>在提供了 IP 的情况下，我们在浏览器中直接输入 IP 无法浏览到网页，所以<code>$fp</code>也不能获得“预期”的结果。</p>
<p>解决办法，就是修改上面的代码为：</p>
<pre class="code">$fp = @fsockopen($host, $port, $errno, $errstr, $timeout);</pre>
<p>当然，如果通过修改服务器的设置能使得<code>127.0.0.1</code>或者外网 IP 可以浏览到内容，也可以解决问题。目前我还没有找到如何进行这方面的设置，暂且记录在此。</p>
<p><strong>更新</strong> 2011.07.08</p>
<p>今天折腾服务器，发现在网站属性中，指定了 IP 地址，将之清除，选择“全部未分配”，问题解决。所以看来，一开始就走了弯路，在添加网站时画蛇添足的行为导致问题出现。</p>
<p><strong>参考文章</strong></p>
<p><a rel="external" href="http://www.discuz.net/thread-1388614-1-1.html">UCenter 通信失败 和 无法同步登陆的调试方法</a><br />
<a href="http://hi.baidu.com/rikioy/blog/item/040aca10f5c9eb13203f2e63.html" rel="external">[UCenter] 地狱之旅</a></p>
]]></content:encoded>
			<wfw:commentRss>http://fengyouyi.com/154/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

