phpcms2008模板制作技巧集合

这两天在做phpcms2008的模板,走了一些弯路,耽误了一些时间。这篇文章也就是总结这几天做phpcms2008模板的经验吧。

首先,如果想快速的建立模板的话,那就复制模板下的default目录,并改名成你想要的名字。

不要更改这些文件名,在原来的文件里修改会省很多事,一般来说,改的最多的内容是首页和栏目页。这两个修改的东西,加的样式,可以加到相应的样式表里。

1、更改CSS目录

phpcms2008的Css目录会暴露模板的地址,那就可以直接下载模板了,虽然仿站也可以很快达成目的,但是给仿站者制造点麻烦也是有趣的。

原来的CSS样式表链接:

<link href="{SKIN_PATH}{$mod}.css" rel="stylesheet" type="text/css" />

可以更改成:

<link href="style/default/{$mod}.css" rel="stylesheet" type="text/css" />

2、首页调用标签

一般来说,首页调用时,会建立标签{tag_某某栏目首页调用},或者用get标签。无论是哪两者来说,都会有一些重复劳动。前者会建立一个标签,后者调用时,每次都要写一长串的代码,都不是很方便。

我的建议是:在调用的时候,直接用自带的某个标签,参数为$catid的那个。在首页调用{tag_某某栏目首页调用}时,在前面加上{php $catid=22}某个栏目的ID,就可以达到相同的目的。

3、给链接加上Title

phpcms自带的模板里的链接,都是不带title的,最好加上title<a href=”” title=”标题”>标题</a>,这对SEO好像有好处。同理,对于没有加alt的图片,也要加上。

4、不需要修改的地方

有很多地方,不需要修改,主要是div标签的id,像登陆的div和发表评论等的div这些ID最好不要修改,因为这些都是JS文件操作的对像,如果你改了,就会发生错误,除非你在JS文件里把相应的地方给修改了。但是这给以后phpcms升级带来了麻烦,因为,每次升级后,你都要手动再修改一次。

5、制作手动更新的Flash新闻

和原来模板里的差不多,在需要手动更新flash新闻的地方,添加{block(“flash_news”,1)},然后添加该碎片后。把原来flash新闻调用的模板搬到该碎片里,注意把模板里的thumb函数去掉,我试过没有去掉的话,会找不到缩略图。

6、用js文件来调用广告

当然有一部分广告不是从广告模块添加的,因为广告不是属于内容的一部分,再加上广告有时效性,所以用JS调用广告是最合适的。如果用生成html的方式加广告的话,除了有过多的外部链接(影响SEO),还会对更新广告造成一定的麻烦。

有以下方法可以为phpcms增加广告:

  • 从广告模块
  • 从碎片功能
  • 从模板增加

暂时写到这里,以后再有什么补充的地方,再写文章更新。最后,欢迎订阅本博客。

发表评论

电子邮件地址不会被公开。 必填项已用*标注