Posts Tagged ‘页面模板’

WordPress 中用页面模板制作留言本

星期四, 七月 7th, 2011

以前是使用日志来做留言本的。不好的地方是:

一、

如果回应跟日志内容无关,请用留言本

这句在所有的日志都都出现,包括留言本自身。

二、留言本有“相关日志:暂无”的字样。

总之,很多日志里的东西都在留言本上出现了。

 

所以,使用页面来做。方法见此文。这个方法的原理是把日志的评论功能放到页面(模板)里去。

按其中的步骤新建了一个页面来做留言本。

发现有些东西是多余的,需要去掉。比如上述的“相关日志”、发布时间、分类、标签、作者、提示使用留言本来写跟日志内容无关的评论。所以,需要进一步修改页面模板中的代码。

新建的评论模板也需要修改(那些适用于日志而不适用于留言本的东西要改过来)。

其实,如果用page.php为基础加入评论功能的代码也许更好。

用WordPress自定义页面模板功能,写了一个页面模板

星期五, 十二月 17th, 2010

为了一个订阅页面的排版效果,想在Wordpress的编辑器里用div来实现,结果出现异常,这才想起Wordpress的页面编辑不支持这样做的。

虽然用表格也可以达到预定的排版效果,但是,用表格来排版不是标准的做法。

于是,使用Wordpress的自定义页面模板功能,自己写了一个简单的模板文件。之所以说简单,是因为里面放的不是程序语句(除了新建页面模板所必需的那一些),而是内容和样式。

所以,后台的编辑器就就没有用了,因为页面的内容都写在模板文件里了,没有调用数据库里的post。

由于样式只是针对这个页面的,所以不必把样式代码写到样式表里去了。

不用插件,用代码实现按分类列出所有的日志(for wordpress)

星期三, 十二月 15th, 2010

今天,按露兜博客提供的方法,给首页博客增加了一个按分类列出所有日志的特殊页面。

期间出现了一个很怪的事情,当我用以前的草稿页面使用新建的页面模板发布后,居然把所有的日志内容都显示出来了。以为代码有问题,正想问代码作者,当使用了新建的页面之后,就正常了。

1、效率

以前有个按发布时间排列出所有日志的页面,跟现在这个页面相比,好处是查询数大大减少,不好的地方明显是没有类别,把人看的够呛的。

按分类列出所有日志的页面:146 查询,1.191 秒完成。

按发布时间列出所有日志的页面:14 查询,0.887 秒完成。 

2、后续问题

  • 需要优化列表的样式。
  • 可以考虑在页面开头的部分先列出所有的分类的名称,因为整个页面很长,不容易看到有哪些分类。
  • 日后可以考虑取消边栏的分类名称列表。

顺便说一下,有些插件可以做这个事情,比如那个很有名的插件。以前也试用过,但是大量的JS代码把整个页面打开的速度大大地降低了。所以,还是那个原则,能不用插件的就不用。

在新建页面模板的时候,顺便在CPanel上把以前不规范的命名改过来。

 

BANG752816A4004F2F4ACE6920E0XIANGUO

建立新页面来显示所有评论(新建页面模板)

星期二, 六月 9th, 2009

在侧边栏,只能显示很有限的评论,而且,最新评论放在侧边栏也不好看,很乱的样子。所以为了显示更多的评论和美观,感到有必要建一个特殊页面,把最近的一些评论显示出来。

《利用Wordpress的页面模板显示所有评论 》(链接已失效)一文已有介绍。

但代码第8行中的“style="margin:0px; padding:0px”需要改成至少10像素,否则页面很不好看。

此外第15行的调用评论数太少了,不符合“所有”之义。在没有安装分页插件的情况下调用全部评论则会造成数据库查询负担,暂时设为100吧。

此外,不需要调用侧边栏。(由于评论内容多为很短的句子,不调用侧边栏会显得很空的,所以还是调用了)

另外,添加了页面标题。

效果如此页面所示。

此外,这次操作需要下载代码转换软件、FTP上传软件,比较麻烦,所以另建一个空白的页面模板,日后直接在后台编写即可(这是临时措施)(2010-12-17补充:现在有了空间控制面板CPanel,可以很方便地随时对博客进行管理,是博客的第二后台。^-^)