天兴工作室

主题演示站

zblog分页条错误 数量不显示或者点击无反应

最近有好几个朋友都在咨询天兴工作室这个问题:为什么zblog的分页条显示错误啊?明明有很多文章但是显示只有一页;或者是分页条显示但是点击却有问题,不是报错就是点击无效。

在这里为大概讲解下造成此问题的原因:都是伪静态配置错误造成的

记住一个要点,伪静态规则中首页和列表页都必须有“{%page%}”,如下图所示:

QQ截图20150604221914.png

记住这一点一般不会出现分页条错误。

还有另外一种情况是网站是zblogasp转到zblogphp,或者其他程序转换过来的,这个时候如果没有设置伪静态但是分页条还是出现错误了,那么就是数据转换时出现的错误。这种情况的解决办法就是:检查转换过程步骤和转换所需要的插件等等,具体错误具体解决办法,这个以后再讲。

zblog模板开发第一课:zblog标签调用大全

天兴工作室准备为做一个zblog模板开发的相关系列教程。视频+文章,欢迎大家关注。同时推荐大家加天兴工作室的QQ群,一个交流群一个客户群,相关教程将优先共享到群里,群号请看右边→

既然是zblog模板的开发,第一首先就是要了解下zblog标签的调用和模板文件作用和组成,其实这些东西在zblog的官方wiki里面都可以找到。但还是转载过来,方便系统的阅读和理解。

注意:本篇文章介绍的zblog模板标签调用针对的是zblogasp版本,zblogphp版本的下篇再来介绍。


zblogasp模板文件组成和作用:

  1. header.html  头部模板

  2. footer.html  底部模板

  3. default.html  首页主模板文件

  4. catalog.html  列表页模板文件

  5. b_article-multi.html  摘要文章模板

  6. b_article-istop.html  置顶文章模板

  7. page.html 独立页面模板,默认tags、search均用该模板

  8. single.html  日志页主模板文件

  9. b_article-single.html  日志页文章模板

  10. b_article_mutuality.html  每条相关文章显示模板

  11. b_article_comment.html  每条评论内容显示模板

  12. b_article_commentpost.html  评论发送表单模板

  13. b_article_commentpost-verify.html  评论验证码显示模板

  14. b_article_tag.html  每个tag 的显示样式


zblog调用标签:

系统常量

标签 含义 备注
<#ZC_BLOG_VERSION#> 版本号
<#ZC_BLOG_LANGUAGE#> 博客页面语言 默认为zh-CN
<#ZC_BLOG_HOST#> 博客网址
<#ZC_BLOG_TITLE#> 博客标题 显示于浏览器标题栏
<#ZC_BLOG_SUBTITLE#> 博客简介
<#ZC_BLOG_NAME#> 博客名称 显示于页面中,2.0改与<#ZC_BLOG_TITLE#>合并
<#ZC_BLOG_SUB_NAME#> 博客副标题 2.0改与<#ZC_BLOG_SUBTITLE#>合并
<#ZC_BLOG_COPYRIGHT#> 版权说明
<#ZC_BLOG_MASTER#> 博客站长名
<#ZC_CONTENT_MAX#> 留言最长字数
<#ZC_EMOTICONS_FILENAME#> 表情字符串 (2.0中已弃用)
<#ZC_EMOTICONS_FILESIZE#> 表情图片-高、宽 (2.0中已弃用)
<#ZC_GUESTBOOK_CONTENT#> 留言本正文内容 (2.0中已弃用)
<#ZC_BLOG_CLSID#> 博客唯一标识号 不定期更改该标识对防spam机器人有效
<#ZC_TIME_ZONE#> 博客时区 默认为+0800 ,即北京时间
<#ZC_IMAGE_WIDTH#> 图片自动缩小尺寸 2.0中已弃用
<#ZC_BLOG_THEME#> 主题名称
<#ZC_VERIFYCODE_WIDTH#> 验证码图片-宽 (2.0中已弃用)
<#ZC_VERIFYCODE_HEIGHT#> 验证码图片-高 (2.0中已弃用)

文章基本数据:

标签 含义 备注
<#article/id#> 编号
<#article/url#> 链接
<#article/level#> 权限
<#article/title#> 标题
<#article/staticname#> 别名
<#article/intro#> 摘要
<#article/content#> 全文
<#article/posttime#> 时间 更多时间格式请看文章发布时间
<#article/commnums#> 评论数
<#article/viewnums#> 浏览数 推荐使用JS显示浏览数 详细...
<#article/trackbacknums#> 引用数
<#article/trackback_url#> 引用链接 点击之后通过验证才能取得完整链接
<#article/pretrackback_url#>
<#article/trackbackkey#>
<#article/commentposturl#>
<#article/commentkey#>
<#article/commentrss#> 评论RSS
<#article/tagtoname#> tags 文本形式,可用于<head>区内作为关键词
<#article/firsttagintro#> 第一个tag摘要 将摘要设置图片链接,可做自动图文混排

文章分类数据:

标签 含义
<#article/category/id#> 编号
<#article/category/name#> 名称
<#article/category/order#> 序号
<#article/category/count#> 该分类下文章数
<#article/category/url#> 链接
<#article/category/staticname#> 别名

文章作者数据:

标签 含义
<#article/author/id#> 编号
<#article/author/name#> 名称
<#article/author/staticname#> 别名
<#article/author/level#> 等级
<#article/author/email#> Email
<#article/author/homepage#> 网站链接
<#article/author/count#> 文章数
<#article/author/url#> 链接

文章发布时间:

以“2007年1月13日 15:31:13”时间为例说明。

标签 含义 备注
<#article/posttime#> 2007-1-13 15:31:13 固定日期格式,与服务器设置无关
<#article/posttime/longdate#> 2007年1月13日 使用计算机区域设置中指定的长日期格式显示日期,即与主机设置日期显示格式相同
<#article/posttime/shortdate#> 2007-1-13 使用计算机区域设置中指定的短日期格式显示日期
<#article/posttime/longtime#> 15:31:13
<#article/posttime/shorttime#> 15:31
<#article/posttime/year#> 2007
<#article/posttime/month#> 01 两位数,1~9将补0
<#article/posttime/monthname#> 一月 LANGUAGE文件中对应 ZVA_Month(1~12)全称
<#article/posttime/monthnameabbr#> 1月 LANGUAGE文件中对应 ZVA_Month_Abbr(1~12)
<#article/posttime/day#> 13 两位数,1~9将补0
<#article/posttime/weekday#> 7
<#article/posttime/weekdayname#> 星期六 LANGUAGE文件中对应 ZVA_Week(1~7)全称
<#article/posttime/weekdaynameabbr#> LANGUAGE文件中对应 ZVA_Week_Abbr(1~7)
<#article/posttime/hour#> 15
<#article/posttime/minute#> 31
<#article/posttime/second#> 13

文章列表

分类数据

CATEGORY即显示分类页面替换以下标签

标签 含义
<#articlelist/category/id#> 分类ID
<#articlelist/category/name#> 分类名
<#articlelist/category/order#> 分类序号
<#articlelist/category/count#> 分类下文章数
<#articlelist/category/url#> 分类链接
<#articlelist/category/staticname#> 分类静态别名,默认为分类别名,别名为空时则为分类名
标签 含义
<#articlelist/category/parent/id#> 父分类ID
<#articlelist/category/parent/name#> 父分类名
<#articlelist/category/parent/order#> 父分类序号
<#articlelist/category/parent/count#> 父分类下文章数
<#articlelist/category/parent/url#> 父分类链接
<#articlelist/category/parent/staticname#> 父分类静态别名,默认为分类别名,别名为空时则为分类名
作者数据
标签 含义
<#articlelist/author/id#> 作者ID
<#articlelist/author/name#> 作者名
<#articlelist/author/level#> 作者等级
<#articlelist/author/email#> 作者邮箱
<#articlelist/author/homepage#> 作者网址
<#articlelist/author/count#> 作者下文章数
<#articlelist/author/url#> 作者页面地址
<#articlelist/author/staticname#> 作者静态别名,默认为作者别名,别名为空时则为作者名
<#articlelist/author/intro#> 作者简介
标签 含义 备注
<#articlelist/author/avatar#> 作者头像地址 BlogHost/zb_users/avatar/AuthorID.png
<#articlelist/author/levelname#> 作者等级 如管理员、网站编辑等
标签数据
标签 含义
<#articlelist/tag/id#> 标签编号
<#articlelist/tag/name#> 标签名
<#articlelist/tag/intro#> 标签摘要
<#articlelist/tag/count#> 标签下文章数
<#articlelist/tag/url#> 标签页面地址
<#articlelist/tag/encodename#> URL编码后的标签名
日期数据
标签 含义
<#articlelist/date/year#> (年)2007
<#articlelist/date/month#> (月)1
<#articlelist/date/day#> (日)4
<#articlelist/date/shortdate#> 2007-1-4

默认可用调用标签

标签 含义 备注
<#CACHE_INCLUDE_CATALOG#> 分类目录
<#CACHE_INCLUDE_AUTHORS#> 用户列表
<#CACHE_INCLUDE_TAGS#> Tags 从使用数多到少排列,最多显示50个
<#CACHE_INCLUDE_STATISTICS#> 站点统计
<#CACHE_INCLUDE_PREVIOUS#> 最近发表
<#CACHE_INCLUDE_COMMENTS#> 最新评论
<#CACHE_INCLUDE_GUESTCOMMENTS#> 最近留言 指留言本中的最新留言
<#CACHE_INCLUDE_TRACKBACKS#> 最近引用
<#CACHE_INCLUDE_CALENDAR#> 日 历
<#CACHE_INCLUDE_CALENDAR_NOW#> 当前日历 catalog.html中引用这个日历标签才能显示当前日期
<#CACHE_INCLUDE_ARCHIVES#> 文章归档
以上标签所引用文件内容均为系统自动生成,不要手动修改;以下标签所引用内容可在后台链接管理中修改
<#CACHE_INCLUDE_NAVBAR#> 导 航 条
<#CACHE_INCLUDE_LINK#> 友情链接
<#CACHE_INCLUDE_FAVORITE#> 网站收藏
<#CACHE_INCLUDE_MISC#> 图标汇集

zblogphp安装的时候创建数据库后又返回到安装协议页面怎么解决?

今天在zblog官方论坛看到了这个问题“PHP 1.4版本 怎么安装时创建数据库后又返回到安装协议页面? ”本文就为大家解答下这个问题。


首先要判断自己的主机以前是否安装过zblogphp程序。如果之前安装过,因为zblogphp的数据库表前缀默认都是zbp_。如果你之前安装过zblogphp程序,那么就要把默认的表前缀改一下,就是这个东西:

QQ截图20150523220846.png


如果你确定自己的主机之前没有安装过zblogphp程序,那么造成这个问题的原因就是由于权限造成的,其实大部分都是由于权限造成的,解决办法如下:

将zb_users这个文件夹的权限开到最大,就是777权限。

这样问题就解决了,安装完成后记得改回到原来的权限,不然权限开太足了容易网站被黑掉额......


如果上述两种方案都没有解决你的问题,请在本页面留言详细说明你的情况,有时间会一一回复的。

zblogphp图片防盗链代码 其他文件也可以

今天无意中发现一个垃圾站居然直接盗用我的css和js和图片等,仿了一个跟天兴工作室差不多的站点,。心里那个气啊....

花了一点时间搞懂了这个防盗链功能,分享出来,希望能帮助到有需要的朋友。

代码如下:

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !txcstx.cn [NC]
RewriteRule .*\.(gif|jpg)$ /band.txt [NC,L]

代码解释:上面的txcstx.cn修改为你自己的域名;band.txt为被盗链后的提示文件(放在根目录内容自己编辑);(gif|jpg)这些为文件类型,可以根据自己的需求增加,例如我就是将gif|jpg|png|js|css等文件全部做了仿盗链的。

最后,这段代码放到哪里去呢?

如果你的主机或者服务器是”win系统“添加到httpd.conf里面;如果是linux系统则添加到.htaccess里面。

如果用了觉得好别忘了回来点个赞。

emlog调用指定栏目内的文章 标题+链接+缩略图

妈蛋emlog的教程好少,开发文档更像是开玩笑的一样,什么都得自己去折腾......

最近在做一个emlog模板,需要调用指定栏目内的文章,百度+请教,终于折腾出来。代码抄至“舍力博客”,原文地址:http://www.shuyong.net/734.html

代码如下:

<?php //调用分类文章,图文显示
function sheli_tw($sort, $num){$db = MySql::getInstance();
$sql = "SELECT gid,title,date,content,sortid,views,comnum FROM ".DB_PREFIX."blog WHERE sortid=".$sort." AND hide='n' ORDER BY `date` DESC LIMIT 0,$num";
$go = $db->query($sql);while($row = $db->fetch_array($go)){
$img_url = TEMPLATE_URL.'images/sheli.jpg';//无图片时显示
if(pic_thumb($row['content'])){$img_url = pic_thumb($row['content']);//查找正文第一张图片
}elseif(picthumb($row['gid'])){$img_url = picthumb($row['gid']);//查找附件第一张图片
}else{$img_url;}?>
<li><p><a href="<?php echo Url::log($row['gid']);?>"><img src="<?php echo $img_url;?>" /></p><span><?php echo $row['title'];?></a></span></li>
<?php }}function picthumb($blogid) {$db = MySql::getInstance();$sql = "SELECT * FROM ".DB_PREFIX."attachment WHERE blogid=".$blogid." AND (`filepath` LIKE '%jpg' OR `filepath` LIKE '%gif' OR `filepath` LIKE '%png') ORDER BY `aid` ASC LIMIT 0,1";$imgs = $db->query($sql);while($row = $db->fetch_array($imgs)){$pict.= ''.BLOG_URL.substr($row['filepath'],3,strlen($row['filepath'])).'';}return $pict;}function pic_thumb($content){preg_match_all("/\<img.*?src\=\"(.*?)\"[^>]*>/i", $content, $img);$imgsrc = !empty($img[1]) ? $img[1][0] : '';if($imgsrc):return $imgsrc;endif;}?>

以上代码放到“module.php”文件里面。在模板中调用直接用“<?php sheli_tw(1,10);?>”即可,其中1代表调用的栏目ID,10代表调用文章数量。

emlog区分首页模板和列表页模板

emlog是一个轻博客程序,本身是木有首页模板的。“ log_list.php ”这个就是首页和列表页共用的模板文件。

那么碰上复杂些的emlog主题,首页和列表页完全不一样的怎么办呢?

这个时候就需要区分区分首页模板和列表页模板了。代码如下:

<?php if($pageurl == Url::logPage()){include View::getView('index');exit;}?>

放在“log_list.php”的顶部,然后新建一个”index.php“文件,这个文件就是emlog首页模板文件了。

上张截图,代码具体位置:

QQ截图20150517222730.png

zblogphp读者墙页面制作教程

事先声明:zblogphp的读者墙这个功能是直接有插件可以实现的,插件地址:点击我就可以到达了。插件作者是“唐朝”,本文所写的zblogphp读者墙页面制作教程也是从这个插件里面八出来的。

小白用户请直接用插件,不想用插件的可以按照本文方法自己折腾。直接上代码:

第一步:加函数。

function tx_Readers() {
global $zbp;
$date =100;
$dzgs =100;
$b = mktime(0,0,0,date('m'),date('d')-$date,date('Y'));
$e = mktime(0,0,0,date('m'),date('d')+1,date('Y'));
$x = 1111;
$rs=100;
$sql = $zbp->db->sql->Select(
$zbp->table['Comment'],
array('COUNT(comm_ID) AS cnt, comm_Name, comm_HomePage , comm_Email'),
array(
array('<>', 'comm_Email', $x),
array('<>', 'comm_Name', '访客'),
array('<>', 'comm_Name', 'admin'),
array('BETWEEN', 'comm_PostTime', $b, $e),
array('CUSTOM', '1=1 GROUP BY comm_HomePage')
),
array('comm_PostTime' => 'DESC'),
$dzgs,
null
);
$array=$zbp->db->Query($sql);
$s="<ul class='readers-list'>";
$s .="\r\n";
    foreach ($array as $comment) {
        $r="rel='external nofollow'";
        $s .= '<li><a href="'.$comment['comm_HomePage'] . '" ' . $r . ' title="' . $comment['comm_Name'] . '(赐教' . $comment['cnt'] . '次)" target="_blank"><img src="http://cn.gravatar.com/avatar/' .md5(strtolower($comment['comm_Email'])).' &r=X&s=80" alt="avatar" class="avatar avatar-36 photo" height="40" width="40" /><h4>'.$comment['comm_Name'] .'</h4><p>留言 '.$comment['cnt'].' 次</p><div class="clear"></div></a></li>';
        $s .="\r\n";
    }
    
$s .="</ul>";
$s .="\r\n";
return $s;
}

以上代码放到主题配置文件:“include.php”里面。需要修改的参数有:

第三行的100代表调用留言者的时间跨度;第四行的100代表调用留言者的个数;第八行的100也是调用留言者的个数,注意和前一个保持一致。

最下面的<ul></ul>里面即为调用出来的html代码部分了。


第二步:主题调用

在你想要读者墙出现的模板页面加上以下代码:

{php}echo tx_Readers();{/php}


第三步:css美化。这一步请自行根据需求操作即可。


最终效果:http://demo.txcstx.cn/Readers.html

演示截图:

QQ截图20150507202240.png

初级教程:zblog不同页面调用不同侧栏的方法

今天在zblog官方论坛看到有人求助,问题是:“zblog怎么让友情链接只在首页显示啊,看了些教程但是版本也不一样,后台设置不一样,现在每个页面侧栏都有友情链接!”

本文就为大家介绍下此类问题的解决方法,即“zblog不同页面调用不同侧栏的方法”。

之前写过一篇“初级教程:zblog侧栏的操作方法”,大致也是这个意思,给大家讲解下实际操作步骤,以zblogphp程序的默认主题为例:

打开默认主题首页模板,地址“/zb_users/theme/WhitePage/template/index.php”,第28行找到“{template:sidebar}”。这句就代表调用了默认侧栏。

了解下不同侧栏的调用的方法,前往zblog官方wiki,我们可以得知:

一般情况下主题应尽可能使用系统内部的模块管理功能来调用侧栏模块,系统内部内置5个侧栏,分别可以使用{template:sidebar}、{template:sidebar2}、{template:sidebar3}、{template:sidebar4}、{template:sidebar5}来直接调用。

然后我们就可以按照自己的需求,在不同的模板页面调用不同的侧栏了。

实际操作举例,我们还是以zblogphp的默认主题为例。这个主题的内容页模板是“/zb_users/theme/WhitePage/template/single.php”,打开,第23行,将“{template:sidebar}”修改为“{template:sidebar2}”,就成功的将内容页的侧栏修改为了调用侧栏2了。

以此类推。

zblogasp版本也是差不多的修改方法,仅仅调用标签不同而已。


PS参考资料:

zblogphp主题模板修改教程 zblogphp模板怎么修改?

zblog主题怎么修改?zblogasp主题修改方法

zblogphp版本官方wiki

zblogasp版本官方wiki

zblogphp调用本周热门、本月热门、本年热门文章的方法

zblogphp是可以自定义时间来调用本周热门、本月热门、本年热门文章的。这个代码是从@橙色阳光的主题里面八出来的,经过橙色阳光的同意分享出来,希望可以帮助到有需要的人。

代码如下:

            {php}
                $stime = time();
                $ytime = 90*24*60*60;
                $ztime = $stime-$ytime;
                $order = array('log_ViewNums'=>'DESC');
                $where = array(array('=','log_Status','0'),array('>','log_PostTime',$ztime));
                $array = $zbp->GetArticleList(array('*'),$where,$order,array(8),'');
            {/php}
            {foreach $array as $cmslist}
<li><a href="{$cmslist.Url}" title="{$cmslist.Title}">{$cmslist.Title}</a></li>
            {/foreach}

使用方法介绍:

以上代码中的第三行的“90”代表调用热门文章的天数限制,举例说明:修改成7表示调用的本周热门文章;修改成30表示调用本月的热门文章。以此类推,你懂的。

第七行中的阿拉伯数字“8”代表调用的文章数量,根据自己需求自行修改即可。

zblog使用Font Awesome图标字体教程

现在网页流行的不外乎什么自适应(各种框架)、扁平化。图标字体正好符合了这一趋势。使用图标字体优点有:

1、在移动设备、Retina屏幕展示效果优良。

2、拥有跨浏览器支持(甚至是IE6,例如,使用@font-face渲染网页字体)

3、如果使用者调整他们的浏览器设置,可以动态缩放。  

4、可以呈现不同颜色。   

5、可以体现字体和文字相关的CSS属性(就像文字的阴影和渐变)


本文来为大家介绍下zblog使用图标字体的步骤。注意:zblog为zblogphp版本,图标字体用的是较为流行的Font Awesome。

  1. 下载Font Awesome,去官网下载

  2. 文件下载后解压,得到两个文件夹,font和css。上传至你正在使用的主题的“style”文件夹内。

  3. 修改你正在使用主题的header.php文件,插入“<link rel="stylesheet" rev="stylesheet" href="{$host}zb_users/theme/{$theme}/style/css/font-awesome.min.css" type="text/css" media="all"/>”。

  4. 在想要调用图标字体的地方插入”<i class="fa fa-thumbs-o-up"></i>“这种代码即可调用了。

  5. 图标字体的具体调用方法可参考的中文翻译版网站:点击进入


最终效果:

QQ截图20150427213435.png

<< < 25 26 27 28 29 30 31 32 33 34 > >>
«    2026年4月    »
12345
6789101112
13141516171819
20212223242526
27282930
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接

Powered By Z-BlogPHP 1.7.5

天兴工作室主题演示站点,如遇到问题请联系我们的在线qq:207649916咨询