Z-BlogPHP主题制作教程#17:总结
经历了这么多天的学习,我们应该能初步理解了Z-BlogPHP的基本架构和主题制作方法。我们可以对它简单总结下: 制作Z-BlogPHP主题的步骤: 完成基础的Html+CSS的模版,它起码包含两个页面:文章列表页面index.html和文章内容页面single.html; 制作主题信息文件theme.xml和主题的缩略图screenshot.png; 在网站根目录\zb_users\theme\X
阅读更多 »
经历了这么多天的学习,我们应该能初步理解了Z-BlogPHP的基本架构和主题制作方法。我们可以对它简单总结下: 制作Z-BlogPHP主题的步骤: 完成基础的Html+CSS的模版,它起码包含两个页面:文章列表页面index.html和文章内容页面single.html; 制作主题信息文件theme.xml和主题的缩略图screenshot.png; 在网站根目录\zb_users\theme\X
阅读更多 »
Z-BlogPHP主题模板的评论输出(comment.php)主要在“评论者的回复”上有点绕头,其他的还是比较简单的。我们先做一个简单的评论输出。 <ul id=”cmt{$comment.ID}”> <li> <img src=”{$comment.Author.Avatar}”/> <span class
阅读更多 »
评论框(commentpost.php)是浏览者发表评论的地方,他主要由多个输入框和“提交”按钮组成。Z-BlogPHP标准的输入框由评论者名称、邮箱地址、网址、评论正文和验证码(可开启/关闭)组成。 按照这样的图片,我们先把看到形状做成html: <div> <form id=”frmSumbit” target=”_self”
阅读更多 »
Z-BlogPHP的文章评论模板涉及到三个PHP文件:评论外框comments.php,评论输出comment.php和发布评论的框子commentpost.php。这三者的调用关系是:文章在调用评论时直接调用“评论外框”,外框里面有着“评论输出”和“评论框”。今天,我们重点来看下评论外框comments.php的结构。 既然,我们说了,comments.php模板调用了两个PHP模板
阅读更多 »
前段时间,我们讲解了了内容模版single.php。在里面,我们通过一个 if 逻辑判断,分别调用了两个不同的PHP模版,它们是:post-single.php和post-page.php。 {if $article.Type==ZC_POST_TYPE_ARTICLE} {template:post-single} {else} {template:post-page} {/if} 这个假设的逻
阅读更多 »
single.php是Z-BlogPHP的内容页面模版,其大体的构造可以参考index.php,部分细节有区别。index.php的教程我写的比较简洁,这个我准备采用循规蹈矩的方法。 首先,我们看下single.php模版的基本组成部分: {template:header} <body> …… <div> {if $article.Type==ZC_POST_TYPE_AR
阅读更多 »
Z-BlogPHP主题模版的侧栏大体分为两个部分:sidebar.php和module.php。这两个是包含关系,sidebar.php就是一个外套,里面用 foreach 循环调用了多个module.php。 siderbar.php: 我们就先看下siderbar.php。这个文件比较简单,一般我都不写,使用程序默认的。默认代码是这样的: {foreach $sidebar as $modul
阅读更多 »
Z-BlogPHP做博客时会用到分页导航,比如文章列表的分页、评论列表的分页。这些分页都是调用的pagebar.php这个文件,所以,它的外架构就是一个 if 函数:“如果有分页就调用”: {if $pagebar} …… {/if} 分页是《 < 1,2,3,4,…> 》这种形式。在式样上,它们基本上都遵循着同样的架构,所以我们用循环命令foreach直接来做一个架构套,
阅读更多 »
之前我们学习了index.php的代码,它在文章列表调用时使用了一段 foreach的逻辑判断,调出了两种不同模板:post-muli.php和post-istop.php。我们先回来看看index.php文章中那段代码: {foreach $articles as $article} {if $article.IsTop} {template:post-istop} {else} {templa
阅读更多 »
严格来说,Z-BlogPHP主题的footer.php模版只有这几行。body和html架构的两个结尾加上{$footer}这个输出。 {$footer} </body> </html> {$footer}是为了用户在使用某些插件时的输出。没有它,某些插件可能失效。 当然,Z-BlogPHP为了宣传它自己是会让你加上一些版权说明的: {$copyright}是后台-网站设置
阅读更多 »