PHPCMS V9 栏目模版空白无显示解决方案

先看看问题截图:

PHPCMS V9 栏目模版空白无显示解决方案
请选择什么模板?

很明显栏目首页模板:选择处什么都没有,该死的PHPCMS这次坑了我一大把啊.怎么会突然没有了?我还搜遍了全世界,跑论坛上找答案,结果论坛上的没有一个人回答是什么原因.当然提问贴不多,只有三个跟我的情况类似.于是推出结论,这个问题发生概率较小并且要么是奇迹诡异并且复杂的问题,要么是过于简单一般人能够处理的问题,而我最近脑袋卡壳,想不出来……

过了若干小时,突然想到做个测试,我把list_xxx全部移到别的地方,再来看栏目列表页模板,也没有了,说明读取模板正常,而category的模板里,有个是我用系统默认备份功能备份了一遍的,就是所谓的,选中某个文件按住ALT拖放,对的罪魁祸首就是这步操作.本来是想做个备份文件,而这个文件包含了中文字,那么就导致PHPCMS系统无法读出所有的模板,这也太2了啊!!!解决方案很简单,把文件名改成全英文字符的就可以了.

[好歌推荐]London Philharmonic Orchestra – Angry Birds: Main Theme

歌名: Angry Birds: Main Theme

演奏: London Philharmonic Orchestra

专辑: The Greatest Video Game Music

歌词: 

这曲来自伦敦爱乐乐团的大家熟悉的歌曲<<愤怒的小鸟>>交响曲版本,节奏感极强,声场极好,给人愉悦舒畅的心情.推荐喜爱游戏的玩家听一下,当然这张专辑的其他曲目也十分值得欣赏,个人另外推荐Super Mario Bros: Themes以及Grand Theft Auto IV: Soviet Connection.还有更多大家自己欣赏咯!

London Philharmonic Orchestra – Angry Birds: Main Theme专辑封面

老电脑做HTPC,i5第三代最佳性价比装机浅谈,考虑以后升级!(上)

好多年没玩DIY了,应该说这是我人生第三次兴起PC DIY热潮,引发一阵回忆…这里就不说了,话说为什么引起第三次DIY的激情.因为老爸最近想组HTPC,那么本来预算3500,应该是够了的,但是想配个I5+高端显卡+SSD+无线键鼠,好的我不得不说这个很勉强.于是经过大量资料的查阅和思考,以及一晚上和老爸沟通,终于得出做出决定,把我这个破电脑给我老爸做HTPC.废话少说,我来解解如果最近有跟我一样迷惑的人的装机的一些问题,希望对大家有所帮助.

由于篇幅较长,分为上下两文,今天来讲讲如何将现有配件另外弄点东西组成两台电脑,既满足我个人需求也满足老爸需求.另外如何选购HTPC的机箱和无线键鼠.

首先说说我目前拥有的东西:

CPU:AMD X2 4000+(OC 稳定5000+使用中),
主板:nForce 570 Ultra,
内存:2x2G (2G 金邦白金DDR2 800 + 2G 金邦水货DDR2 800,网上买不到白金了,不想买淘宝货),
显卡:ONDA GT240 GD5,
电源:先马额定400W的电源,
显示器:19 LCD,
硬盘:250G+1T+1T+3T,
机箱:酷冷至尊毁灭者,
键鼠:杂牌,

预装的一套配置:

CPU:Intel  I5 3450(散)    1130
主板:七彩虹战旗C.Z77 X5   800
内存:4G DDR3 1333二手    80?
显卡:集成
电源:大水牛劲睿 600   280-300
总价: 2300左右

那么其实上面这些东西要组成两台电脑还差几个东西,差一个机箱,一套键鼠,仅此而已,而这个机箱和键鼠将是给老爸用的,HTPC用什么机箱和键鼠,当然是接口多,外观时尚的机箱,因为客厅等条件限制考虑购买立式机箱,既然如此就买支持大主板的吧,既然是HTPC当然要配无线键鼠,稍候将对这两个东西进行推荐.

那么说服了老爸用我的旧电脑做HTPC,他的SSD就无法充分发挥性能了,至于为什么,主要原因是SATA2对SSD读取速度限制过度,虽然使用中几乎无法察觉,如果比较关心SATA2接口使用SSD的相关文章,推荐看这篇SATA2过时 老用户选SSD用纠结接口吗?,另外老爸需要一款支持USB3.0,本来说要有esata接口的,可惜我的旧主板不支持,那么最好的解决方案就是要有支持热插拔3.5寸硬盘的机箱,所以找到了这样几款机箱:

TT V3 BlacX Edition 中塔机箱   200-300元
游戏悍将 白鲨   250-350元
酷冷至尊 特警431至尊版机箱    300-400元

根据不同需求和价格可参考,产品参数大家自行搜索,免有广告之嫌,呵呵…太水的机箱也就不考虑了,这几款应该是相当有性价比的了.之所以这么选择考虑到大部分主板不支持eSata,毕竟总感觉还没有普及,对于有了热插拔的机箱,我又准备在父亲节之际送老爸一块1T,那么他要拷贝数据很是方便了.另外考虑到以后目前预计将新配的电脑也将给老爸用,所以以后这机箱配后装的电脑很是合适.说完机箱再来说说HTPC无线键鼠.

考虑到HTPC无线键鼠,我想至少应该配一多媒体键盘吧.于是我有找了很多很多,找到以下几个还觉得不错的产品推荐大家参考:

罗技 MK270无线键鼠套装   130-150元
雷柏8300 多媒体HTPC无线键鼠   150-170元
罗技Pro2400 无线键盘  170-190元

也是根据不同价位,不同外观给大家参考,当然我最后决定给老爸买TT V3 BlacX Edition 中塔机箱罗技Pro2400 无线键盘,那么价格应该在380左右.

这样下来,两台电脑均配好了,算一下总投入,2300+380≈2700,除去了SSD没买,显卡没买,省下不少钱,而SSD不买,显卡没买,为什么新主板选用七彩虹这款以及B75,H77,Z75,Z77怎么选,内存为什么用如此低端等等内容我将在下篇详解,敬请关注.

phpcms文章列表循环不同样式制作方法

大家在用PHPCMS系统做网站的时候,有时候在列表循环可能希望用到不同的布局格式,而并不希望在整个列表中做好几个pc标签配合不同的start参数的时候,你可以试试我这个方法.

先来看看效果图:

phpcms文章列表循环不同样式制作方法
phpcms文章列表循环不同样式制作方法

那么我这张图清晰的告诉大家,这个列表分为三个部分,而我将采用两个PC标签完成它(之所以用两个PC标签输出,目的在于温习phpcms嵌套循环内容输出,当然你完全可以通过我的方法用一个PC标签搞定),因为CSS样式已经做好,这里大家只用看程序部分即可,先上代码部分:

<div class="hifi_PubArea">
  <div class="MainTitle">
    <div class="classTitle">
      <div><a href="{APP_PATH}cydiy/">创意DIY&nbsp;</a></div>
    </div>
    <div class="fr Blue_List_A"><a href="{APP_PATH}cydiy/" class="block_more"></a></div>
  </div>
  {pc:content action="lists" catid="40" order="id DESC" num="5" return="data"}
  <ul class="video_MainList">
    {php $num=0}
    {loop $data $r}
    {php $num++}
    {if $num==1}
    <li class="classMain">
    <a href="{$r[url]}"><img src="{$r[thumb]}" /></a>
    <h3><a href="{$r[url]}">{$r[title]}</a></h3>
    <p class="videoDpt">{$r[description]}</p>
    <p>栏目:<span>{$CATEGORYS[$r[catid]][catname]}</span></p>
    {php $keywords = explode(' ',$r['keywords']);}
    <p>书签:<span>{loop $keywords $keyword}<a href="{APP_PATH}{$r['catid']}-{urlencode($keyword)}.html" class="keywords">{$keyword}</a>{/loop}</span></p>
    <p>发布时间:<span>({date('Y-m-d',$r[inputtime])})</span></p>
    <div class="videoPart3">
      {pc:content action="lists" catid="40" order="id DESC" num="4" start="5" return="data"}
      <ul>
        {loop $data $v}
        <li><h4><a href="{$v[url]}">{str_cut($v[title],54,'...')}</a></h4></li>
        {/loop}
      </ul>
      {/pc}
    </div>
    <div class="clear"></div>
    </li>
    {/if}
    {if $num>=2}
    {php $num++}
    <li class="videoPart2">
    <a href="{$r[url]}"><img src="{$r[thumb]}" /></a>
    <h4><a href="{$r[url]}">{$r[title]}</a></h4>
    <p>栏目:<span>{$CATEGORYS[$r[catid]][catname]}</span></p>
    {php $keywords = explode(' ',$r['keywords']);}
    <p>书签:<span>{loop $keywords $keyword}<a href="{APP_PATH}{$r['catid']}-{urlencode($keyword)}.html" class="keywords">{$keyword}</a>{/loop}</span></p>
    </li>
    {/loop}
    {/if}
  </ul>
  {/pc}
</div>

看不懂?好吧,我简单说明一下,其中图片中的Part1Part2其实就是第一个PC标签所循环的内容,而循环出来的5篇文章,其中第一篇和后面四篇是不同的,那么,这里有个判断语句,给$num初始值定义为0,随着循环自增,当$num==1是输出第一个很特殊的结构样式,然后当$num>=2时,则开始输出剩余的4篇文章,Part3则穿插在Part1内,当然我有用了一个PC标签调用文章,这里就要增加一句start=”5″了,当然如果你不想用PC标签,其实可以用Part2同样的方法来做,当然不要忘记在第8行内的num改成9,因为此栏目一共有9篇文章,那么就呈现了一个PC标签循环列表中可以采用三种不同的样式结构了.

其实这段代码理解起来也没有什么难度,基本上是基本语法,希望大家看了之后有所收获能够在其他所需要的地方活学活用.