<?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>liuxq&#039;s blog &#187; phpcms2008</title>
	<atom:link href="http://www.liuxq.cn/tag/phpcms2008/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.liuxq.cn</link>
	<description>从今天开始，坚定不移地做个优秀的人！</description>
	<lastBuildDate>Thu, 09 Sep 2010 06:37:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>解决了SP4中一个关于生成图片目录的小BUG</title>
		<link>http://www.liuxq.cn/2010/09/748/</link>
		<comments>http://www.liuxq.cn/2010/09/748/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 19:16:03 +0000</pubDate>
		<dc:creator>liuxq</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[phpcms2008]]></category>
		<category><![CDATA[sp4]]></category>
		<category><![CDATA[图片目录]]></category>

		<guid isPermaLink="false">http://www.liuxq.cn/?p=748</guid>
		<description><![CDATA[情况是这样.当前版本下,只要你发表一篇文章,不管文章中有没有图片,程序都自动创建一个图片目录,即"Y/MD/"这样的形式的目录.可能你会以为这样的空目录也什么,但是如果是修改了这个目录形式的话,那么这样类似的目录就会很多. 怎么办呢,其实也简单,就是调整一下include/attachment.class.php中的几段代码. 将此文件中第214行(含)起的4行代码调整到以下代码的下面: foreach($remotefileurls as $k=&#62;$file) { if(strpos($file, '://') === false) continue; 好了,大功告成!]]></description>
			<content:encoded><![CDATA[<p>情况是这样.当前版本下,只要你发表一篇文章,不管文章中有没有图片,程序都自动创建一个图片目录,即"Y/MD/"这样的形式的目录.可能你会以为这样的空目录也什么,但是如果是修改了这个目录形式的话,那么这样类似的目录就会很多.</p>
<p>怎么办呢,其实也简单,就是调整一下include/attachment.class.php中的几段代码.</p>
<p>将此文件中第214行(含)起的4行代码调整到以下代码的下面:</p>
<p>foreach($remotefileurls as $k=&gt;$file)<br />
{<br />
if(strpos($file, '://') === false) continue;</p>
<p>好了,大功告成!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuxq.cn/2010/09/748/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在内容页中根据用户组来判断是否显示内容,适用于动态URL(PHPCMS2008)</title>
		<link>http://www.liuxq.cn/2010/09/743/</link>
		<comments>http://www.liuxq.cn/2010/09/743/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 19:18:15 +0000</pubDate>
		<dc:creator>liuxq</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[phpcms2008]]></category>
		<category><![CDATA[内容显示]]></category>
		<category><![CDATA[判断]]></category>
		<category><![CDATA[用户组]]></category>

		<guid isPermaLink="false">http://www.liuxq.cn/?p=743</guid>
		<description><![CDATA[不多说,直接上代码吧. {get sql="select groupid from phpcms_member where userid='$_userid'" return="mr" /} {if !$_userid} &#60;!-- 如果不是登陆的会员,则只显示内容的前200个字符 --&#62; {str_cut(strip_tags($content),'200','...')} {elseif $mr[groupid]==1 &#124;&#124; $mr[groupid]==6}&#60;!--如果用户组符合1和6,则显示内容,但仍然不影响收费扣点--&#62; {if $allow_priv}&#60;!--判断阅读权限 star--&#62; {if $allow_readpoint}&#60;!--判断是否已经扣点--&#62; {$content} {else} &#60;a href='readpoint.php?contentid={$contentid}'&#62;阅读本文需要消耗&#60;font color='red'&#62;{$readpoint}&#60;/font&#62;点，您确认查看吗？&#60;/a&#62; {/if} {else} &#60;font color="#FF0000"&#62;您没有权限阅读&#60;/font&#62; {/if}&#60;!--判断阅读权限 end--&#62; {else} &#60;!-- 如果会员用户组不满足1和6的条件,则只显示内容的前200个字符 --&#62; {str_cut(strip_tags($content),'200','...')} {/if}]]></description>
			<content:encoded><![CDATA[<p>不多说,直接上代码吧.</p>
<p>{get sql="select groupid from phpcms_member where userid='$_userid'" return="mr" /}<br />
{if !$_userid}<br />
&lt;!-- 如果不是登陆的会员,则只显示内容的前200个字符 --&gt;<br />
{str_cut(strip_tags($content),'200','...')}<br />
{elseif $mr[groupid]==1 || $mr[groupid]==6}&lt;!--如果用户组符合1和6,则显示内容,但仍然不影响收费扣点--&gt;<br />
{if $allow_priv}&lt;!--判断阅读权限 star--&gt;<br />
{if $allow_readpoint}&lt;!--判断是否已经扣点--&gt;<br />
{$content}<br />
{else}<br />
&lt;a href='readpoint.php?contentid={$contentid}'&gt;阅读本文需要消耗&lt;font color='red'&gt;{$readpoint}&lt;/font&gt;点，您确认查看吗？&lt;/a&gt;<br />
{/if}<br />
{else}<br />
&lt;font color="#FF0000"&gt;您没有权限阅读&lt;/font&gt;<br />
{/if}&lt;!--判断阅读权限 end--&gt;<br />
{else}<br />
&lt;!-- 如果会员用户组不满足1和6的条件,则只显示内容的前200个字符 --&gt;<br />
{str_cut(strip_tags($content),'200','...')}<br />
{/if}</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuxq.cn/2010/09/743/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>让外部链接类型的栏目在新窗口打开(PHPCMS2008)</title>
		<link>http://www.liuxq.cn/2010/09/734/</link>
		<comments>http://www.liuxq.cn/2010/09/734/#comments</comments>
		<pubDate>Sun, 05 Sep 2010 11:19:12 +0000</pubDate>
		<dc:creator>liuxq</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[get标签]]></category>
		<category><![CDATA[phpcms2008]]></category>
		<category><![CDATA[外部链接]]></category>
		<category><![CDATA[新窗口]]></category>

		<guid isPermaLink="false">http://www.liuxq.cn/?p=734</guid>
		<description><![CDATA[其实很简单,只要判断一下栏目的类型,即category表中的type即可. 0是默认的值,即指具有具体模型指定的栏目; 1是单网页的类型值,像关于我们,联系我们,网站招聘这些等; 2是外部链接的类型值,就是我们要判断的栏目了. 例: {get sql="select url,catname,catid,type from phpcms_category where ismenu!='0' order by listorder desc"} &#60;a href="{$r[url]}"{if $r[type]==2} target="_blank"{/if}&#62;{$r[catname]}&#60;/a&#62; {/get}]]></description>
			<content:encoded><![CDATA[<p>其实很简单,只要判断一下栏目的类型,即category表中的type即可.<br />
0是默认的值,即指具有具体模型指定的栏目;<br />
1是单网页的类型值,像关于我们,联系我们,网站招聘这些等;<br />
2是外部链接的类型值,就是我们要判断的栏目了.</p>
<p>例:<br />
{get sql="select url,catname,catid,type from phpcms_category where ismenu!='0' order by listorder desc"}<br />
&lt;a href="{$r[url]}"{if $r[type]==2} target="_blank"{/if}&gt;{$r[catname]}&lt;/a&gt;<br />
{/get}</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuxq.cn/2010/09/734/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>关于PHPCMS中缩略图生成地址的一点想法</title>
		<link>http://www.liuxq.cn/2010/09/723/</link>
		<comments>http://www.liuxq.cn/2010/09/723/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 14:26:29 +0000</pubDate>
		<dc:creator>liuxq</dc:creator>
				<category><![CDATA[随笔]]></category>
		<category><![CDATA[phpcms2008]]></category>
		<category><![CDATA[图片目录]]></category>

		<guid isPermaLink="false">http://www.liuxq.cn/2010/09/723/</guid>
		<description><![CDATA[大家都知道,有些虚拟主机上面对单个文件夹下的文件数量有限制的,特别是国外空间,这种限制是很正常的,空间商多数都是要求文件数量在1024以下,以免影响主机效率! 那么,当自己站上面的图片比较多时,这种限制就更加显而易见了,这时候程序不得不适应空间. 前面本博客说过,改进图片上传的路径为"Ym/dH",这样就是按照"年份月份/日期时间"的目录形式在生成存储图片,但如果存储的图片数量仍然比较多,比如说一个小时内就上传了600张图片,如果这600张图片都生成了缩略图的话,那这个目录下面同样会产生超过1024个,所以我们还不得不对缩略图的生成地址另外进行调整 我的想法是在'Ym/dH'下面再建立一个"s"目录专门用来存放原始图片的缩略图,这样就可以解决原图片和缩略都在同一目录下的问题,有效降低同目录下文件数量过多的问题.]]></description>
			<content:encoded><![CDATA[<p>大家都知道,有些虚拟主机上面对单个文件夹下的文件数量有限制的,特别是国外空间,这种限制是很正常的,空间商多数都是要求文件数量在1024以下,以免影响主机效率!<br />
那么,当自己站上面的图片比较多时,这种限制就更加显而易见了,这时候程序不得不适应空间.<br />
前面本博客说过,改进图片上传的路径为"Ym/dH",这样就是按照"年份月份/日期时间"的目录形式在生成存储图片,但如果存储的图片数量仍然比较多,比如说一个小时内就上传了600张图片,如果这600张图片都生成了缩略图的话,那这个目录下面同样会产生超过1024个,所以我们还不得不对缩略图的生成地址另外进行调整<br />
我的想法是在'Ym/dH'下面再建立一个"s"目录专门用来存放原始图片的缩略图,这样就可以解决原图片和缩略都在同一目录下的问题,有效降低同目录下文件数量过多的问题.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuxq.cn/2010/09/723/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHPCMS2008实现栏目按字母区分调用的简单方法</title>
		<link>http://www.liuxq.cn/2010/02/579/</link>
		<comments>http://www.liuxq.cn/2010/02/579/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 16:05:46 +0000</pubDate>
		<dc:creator>liuxq</dc:creator>
				<category><![CDATA[CMS|CSS]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[get]]></category>
		<category><![CDATA[phpcms2008]]></category>
		<category><![CDATA[字母区分]]></category>
		<category><![CDATA[栏目调用]]></category>

		<guid isPermaLink="false">http://www.liuxq.cn/?p=579</guid>
		<description><![CDATA[其实主要是查询栏目的目录名称,即:catdir这个字段,再利用substr函数来获取catdir这个字段值的首个字母,然后就可以根据获取到的首个字母来区分调用了. 应该说方法是很简单的. 不多说了,直接贴上winliuxq(liuxq.cn)提供的代码: {get sql="select catid,catdir,catname,url from phpcms_category where ismenu=1 order by listorder desc"} &#60;?php $fcatid=substr($r[catdir],0,1); ?&#62; {if $fcatid==a}&#60;a href="{$r[url]}"&#62;{$r[catname]}&#60;/a&#62; {/if} {/get} 上述代码也比较好理解,其中$fcatid==a中的a就是你想要调用的首字母,这个a可以自己修改. 这个根据首字母来区分调用栏目的方法可以广泛应用在下载站,音乐站,动漫站和图片站等.]]></description>
			<content:encoded><![CDATA[<p>其实主要是查询栏目的目录名称,即:catdir这个字段,再利用substr函数来获取catdir这个字段值的首个字母,然后就可以根据获取到的首个字母来区分调用了.<br />
应该说方法是很简单的.</p>
<p>不多说了,直接贴上winliuxq(liuxq.cn)提供的代码:<br />
{get sql="select catid,catdir,catname,url from phpcms_category where ismenu=1 order by listorder desc"}<br />
&lt;?php<br />
$fcatid=substr($r[catdir],0,1);<br />
?&gt;<br />
{if $fcatid==a}&lt;a href="{$r[url]}"&gt;{$r[catname]}&lt;/a&gt; {/if}<br />
{/get}</p>
<p>上述代码也比较好理解,其中$fcatid==a中的a就是你想要调用的首字母,这个a可以自己修改.</p>
<p>这个根据首字母来区分调用栏目的方法可以广泛应用在下载站,音乐站,动漫站和图片站等.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuxq.cn/2010/02/579/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHPCMS2008关键词分隔符空格改为逗号&quot;,&quot;的解决方案</title>
		<link>http://www.liuxq.cn/2010/02/575/</link>
		<comments>http://www.liuxq.cn/2010/02/575/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 03:28:37 +0000</pubDate>
		<dc:creator>liuxq</dc:creator>
				<category><![CDATA[CMS|CSS]]></category>
		<category><![CDATA[phpcms]]></category>
		<category><![CDATA[phpcms2008]]></category>
		<category><![CDATA[关键词]]></category>
		<category><![CDATA[分隔符]]></category>
		<category><![CDATA[空格]]></category>
		<category><![CDATA[解决方案]]></category>
		<category><![CDATA[逗号]]></category>

		<guid isPermaLink="false">http://www.liuxq.cn/?p=575</guid>
		<description><![CDATA[由于用到UTF-8版本建立英文站点,在关键词分隔这一块,默认的用空格来区分关键词不太可控,而且导致了英文关键词词义的变化.所以想到修改这个关键词分隔符空格为",". 在PHPCMS论坛上先搜索了一番,发现也有几位会员提出过此问题,不过均未能圆满解决.所以自己打开程序文件看,呵呵,总算是成功解决了.准备年后发布解决方案.]]></description>
			<content:encoded><![CDATA[<p>由于用到UTF-8版本建立英文站点,在关键词分隔这一块,默认的用空格来区分关键词不太可控,而且导致了英文关键词词义的变化.所以想到修改这个关键词分隔符空格为",".</p>
<p>在PHPCMS论坛上先搜索了一番,发现也有几位会员提出过此问题,不过均未能圆满解决.所以自己打开程序文件看,呵呵,总算是成功解决了.准备年后发布解决方案.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuxq.cn/2010/02/575/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHPCMS2008 SP3最新版本上的几处小问题</title>
		<link>http://www.liuxq.cn/2010/02/570/</link>
		<comments>http://www.liuxq.cn/2010/02/570/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 17:27:23 +0000</pubDate>
		<dc:creator>liuxq</dc:creator>
				<category><![CDATA[随笔]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[phpcms2008]]></category>
		<category><![CDATA[sp3]]></category>
		<category><![CDATA[水印]]></category>

		<guid isPermaLink="false">http://www.liuxq.cn/?p=570</guid>
		<description><![CDATA[其实说来都是一些细节上的问题,但有时候这些问题往往会导致用户不满.经过winliuxq(liuxq.cn)这几天来对SP3版本的使用和了解后,发现了几处小问题,当然并不会影响程序的正常使用,只在这里说一些平时操作上的细节问题吧. 1.后台编辑文章时上传缩略图不加水印的问题 用户可以自己恢复,需要修改3个程序文件. 2.批量添加栏目时的附件设置问题 如果我们在网站设置里面设置了缩略图的大小为500,那么按道理我们批量建立后的栏目设置中的附件大小也应该为500,不过很可惜,你批量建立的栏目设置的附件大小默认为空,也就是300.为什么会这样呢? 其实这也是一处小细节问题,需要修改一个模板文件即可解决. 其他暂无特大发现,呵呵.欢迎PHPCMS爱好者们将自己遇到的问题发给liuxq,联系我的QQ:三O二四一O七]]></description>
			<content:encoded><![CDATA[<p>其实说来都是一些细节上的问题,但有时候这些问题往往会导致用户不满.经过winliuxq(liuxq.cn)这几天来对SP3版本的使用和了解后,发现了几处小问题,当然并不会影响程序的正常使用,只在这里说一些平时操作上的细节问题吧.</p>
<p>1.后台编辑文章时上传缩略图不加水印的问题<br />
用户可以自己恢复,需要修改3个程序文件.</p>
<p>2.批量添加栏目时的附件设置问题<br />
如果我们在网站设置里面设置了缩略图的大小为500,那么按道理我们批量建立后的栏目设置中的附件大小也应该为500,不过很可惜,你批量建立的栏目设置的附件大小默认为空,也就是300.为什么会这样呢?<br />
其实这也是一处小细节问题,需要修改一个模板文件即可解决.</p>
<p>其他暂无特大发现,呵呵.欢迎PHPCMS爱好者们将自己遇到的问题发给liuxq,联系我的QQ:三O二四一O七</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuxq.cn/2010/02/570/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHPCMS2008 SP3 100125的UTF-8版本有更新</title>
		<link>http://www.liuxq.cn/2010/02/561/</link>
		<comments>http://www.liuxq.cn/2010/02/561/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 09:11:41 +0000</pubDate>
		<dc:creator>liuxq</dc:creator>
				<category><![CDATA[随笔]]></category>
		<category><![CDATA[phpcms2008]]></category>
		<category><![CDATA[更新]]></category>
		<category><![CDATA[版本]]></category>

		<guid isPermaLink="false">http://www.liuxq.cn/?p=561</guid>
		<description><![CDATA[目前官方发布的PHPCMS2008 SP3版本号都是100125(即2010.1.25),不过据winliuxq(liuxq.cn)这几天观察,发现此版本的UTF08版近期有小更新,应该是某个文件的更新,可能对程序使用不会造成什么大的影响.所以PHPCMS官方到目前为止仍然没有公告UTF-8有更新的消息. 那么,winliuxq是从哪里看到UTF-8版本有更新的呢?答案在这里:http://download.phpcms.cn/phpcms2008sp3/ 大家看到了吗,上面就是PHPCMS官方最新程序的下载列表,可以很清楚地看到了UTF-8版本在2010.1.28这天有重新上传更新了.所以如果你用的是UTF-8版本程序,并且是在2010.1.28日前下载的,那么我建议你重新下载.]]></description>
			<content:encoded><![CDATA[<p>目前官方发布的PHPCMS2008 SP3版本号都是100125(即2010.1.25),不过据winliuxq(liuxq.cn)这几天观察,发现此版本的UTF08版近期有小更新,应该是某个文件的更新,可能对程序使用不会造成什么大的影响.所以PHPCMS官方到目前为止仍然没有公告UTF-8有更新的消息.</p>
<p>那么,winliuxq是从哪里看到UTF-8版本有更新的呢?答案在这里:<a href="http://download.phpcms.cn/phpcms2008sp3/">http://download.phpcms.cn/phpcms2008sp3/</a></p>
<p>大家看到了吗,上面就是PHPCMS官方最新程序的下载列表,可以很清楚地看到了UTF-8版本在2010.1.28这天有重新上传更新了.所以如果你用的是UTF-8版本程序,并且是在2010.1.28日前下载的,那么我建议你重新下载.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuxq.cn/2010/02/561/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>解决PHPCMS2008内容页分页[page]的问题</title>
		<link>http://www.liuxq.cn/2010/01/534/</link>
		<comments>http://www.liuxq.cn/2010/01/534/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 16:07:38 +0000</pubDate>
		<dc:creator>liuxq</dc:creator>
				<category><![CDATA[CMS|CSS]]></category>
		<category><![CDATA[phpcms2008]]></category>
		<category><![CDATA[[page]]]></category>
		<category><![CDATA[分页]]></category>

		<guid isPermaLink="false">http://www.liuxq.cn/?p=534</guid>
		<description><![CDATA[这个问题我原来以为是没有的,但后来经过测试发现在PHPCMS2008各个版本中都存在,当然此问题仅当内容页URL为动态时才会发现,如果为静态生成的话则不会有此问题. 我先大体说一下这个[page]出问题的情景: 比如以下为两份内容的源代码 内容A:解决PHPCMS2008内容页分页[page]解决PHPCMS2008内容页分页[page]解决PHPCMS2008内容页分页 内容B:[page]解决PHPCMS2008内容页分页[page]解决PHPCMS2008内容页分页[page]解决PHPCMS2008内容页分页 大家认真看内容A和内容B,其实他们在URL动态打开时的分页总数是一样(分页数量没有错误),但是在内容分页第1页显示的内容就不一样了,内容A是可以正常显示第1页的;而内容B的第1页则显示为空白,到第2页才显示第1页的内容.这就是今天要解决的问题(注:经测试,此问题在静态生成时不存在). 现在我们仔细观察上面内容A和内容B的不同之处,发现内容B中[page]有3个,而且第1个是在具体内容的前面,问题就在这里. 按照官方程序的设计来说,正确的分页代码插入应该是:内容[page]内容[page]内容.所以大家要熟记这个分页插入规则,不要把[page]放到具体内容的前面. 那有没有办法,兼容这两种情况呢.当然可以.只要对show.php这个文件进行些许修改即可.以下winliuxq(liuxq.cn)就向大家提供兼容解决方案: 打开根目录的show.php 1.找到"$contents = array_filter(explode('[page]', $content));",在其下面添加两行: $cont_p=str_cut($content,'7','');//提取内容代码中前7个字符 $cont_pn=substr_count($cont_p, "[page]");//判断前7个字符中是否存在[page]这串代码 2.将"$content = $contents[$page-1];"修改为以下代码: if(!$cont_pn) { $content = $contents[$page-1]; } else { $content = $contents[$page-0]; } 好了,问题得到解决了.有此烦恼的朋友现在就试试吧.]]></description>
			<content:encoded><![CDATA[<p>这个问题我原来以为是没有的,但后来经过测试发现在PHPCMS2008各个版本中都存在,当然此问题仅当内容页URL为动态时才会发现,如果为静态生成的话则不会有此问题.<br />
我先大体说一下这个[page]出问题的情景:</p>
<p>比如以下为两份内容的源代码<br />
内容A:解决PHPCMS2008内容页分页[page]解决PHPCMS2008内容页分页[page]解决PHPCMS2008内容页分页<br />
内容B:[page]解决PHPCMS2008内容页分页[page]解决PHPCMS2008内容页分页[page]解决PHPCMS2008内容页分页</p>
<p>大家认真看内容A和内容B,其实他们在URL动态打开时的分页总数是一样(分页数量没有错误),但是在内容分页第1页显示的内容就不一样了,内容A是可以正常显示第1页的;而内容B的第1页则显示为空白,到第2页才显示第1页的内容.这就是今天要解决的问题(注:经测试,此问题在静态生成时不存在).</p>
<p>现在我们仔细观察上面内容A和内容B的不同之处,发现内容B中[page]有3个,而且第1个是在具体内容的前面,问题就在这里.<br />
按照官方程序的设计来说,正确的分页代码插入应该是:内容[page]内容[page]内容.所以大家要熟记这个分页插入规则,不要把[page]放到具体内容的前面.</p>
<p>那有没有办法,兼容这两种情况呢.当然可以.只要对show.php这个文件进行些许修改即可.以下winliuxq(liuxq.cn)就向大家提供兼容解决方案:<br />
打开根目录的show.php<br />
1.找到"$contents = array_filter(explode('[page]', $content));",在其下面添加两行:<br />
	$cont_p=str_cut($content,'7','');//提取内容代码中前7个字符<br />
	$cont_pn=substr_count($cont_p, "[page]");//判断前7个字符中是否存在[page]这串代码<br />
2.将"$content = $contents[$page-1];"修改为以下代码:<br />
	if(!$cont_pn)<br />
	{<br />
		$content = $contents[$page-1];<br />
	}<br />
	else<br />
	{<br />
		$content = $contents[$page-0];<br />
	}</p>
<p>好了,问题得到解决了.有此烦恼的朋友现在就试试吧.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuxq.cn/2010/01/534/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHPCMS2008 在图片上随机打水印</title>
		<link>http://www.liuxq.cn/2010/01/526/</link>
		<comments>http://www.liuxq.cn/2010/01/526/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 07:18:16 +0000</pubDate>
		<dc:creator>liuxq</dc:creator>
				<category><![CDATA[随笔]]></category>
		<category><![CDATA[phpcms2008]]></category>
		<category><![CDATA[图片水印]]></category>
		<category><![CDATA[随机]]></category>

		<guid isPermaLink="false">http://www.liuxq.cn/?p=526</guid>
		<description><![CDATA[我们都知道,PHPCMS2008的后台里可以设置图片水印,并且有1-9共9个水印位置.但是默认情况下,我们只能选择一个水印位置,也就是站内所有图片只能将水印打在一个位置上面.可能大家用的比较多的是9号位置吧. winliuxq(liuxq.cn)突发奇想,可否给PHPCMS2008的图片在4周自动打水印呢.答案是肯定的,因为liuxq已经实现了.只需要修改一个文件.就可以在图片的多个任意位置打上水印了.这种水印位置是随机打的.当然是可控的. 例如,我们通常会在图片的4周,即1,3,7,9这四个位置打水印,那么我们设置程序在打水印时随机这4个位置就可以了.不多说了.直接看效果图吧. http://www.nvren5.com/shehua/lxqs/201001/15407.html 请点击上文中看图片.注意分页中的图片水印位置.是不是都不尽相同了呢. 不错吧.择日放出代码.]]></description>
			<content:encoded><![CDATA[<p>我们都知道,PHPCMS2008的后台里可以设置图片水印,并且有1-9共9个水印位置.但是默认情况下,我们只能选择一个水印位置,也就是站内所有图片只能将水印打在一个位置上面.可能大家用的比较多的是9号位置吧.</p>
<p>winliuxq(liuxq.cn)突发奇想,可否给PHPCMS2008的图片在4周自动打水印呢.答案是肯定的,因为liuxq已经实现了.只需要修改一个文件.就可以在图片的多个任意位置打上水印了.这种水印位置是随机打的.当然是可控的.</p>
<p>例如,我们通常会在图片的4周,即1,3,7,9这四个位置打水印,那么我们设置程序在打水印时随机这4个位置就可以了.不多说了.直接看效果图吧.</p>
<p><a href="http://www.nvren5.com/shehua/lxqs/201001/15407.html">http://www.nvren5.com/shehua/lxqs/201001/15407.html</a></p>
<p>请点击上文中看图片.注意分页中的图片水印位置.是不是都不尽相同了呢.</p>
<p>不错吧.择日放出代码.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuxq.cn/2010/01/526/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
