天兴工作室

主题演示站

关于zblogphp文章列表摘要的说明

最近有许多朋友都在咨询天兴工作室这个关于zblogphp文章列表摘要的事情,大部分都是说为什么在后台发布文章的时候手动生成了摘要但是前台确不显示。

原因是:天兴工作室所制作的zblogphp模板里面文章列表的摘要全部都是获取内容并限制了字数的。

为什么要这样做呢?因为要保证模板不会出错。

很多刚接触网站的朋友写文章喜欢到处去复制,复制过来的文字里面含有大量的代码,代码复制不完整直接会冲突导致整个页面错位等等。然后就会认为是模板有问题导致的。

所以,直接我们的做法是去除代码直接提取正文内容里面的文字,那样的话有再多的垃圾代码也不会出什么问题。

当然这样做还是会有些朋友感觉到不方便,不能自己定义摘要的内容觉得很坑爹。那么本文就给大家讲一下怎么来修改达到自己的要求。

首先,zblogphp文章列表的模板是“post-multi.php”和“post-istop.php”,其中“post-multi”是正常文章列表,“post-istop”是置顶的文章列表。

打开这两个文件,天兴工作室制作的模板里面管摘要显示的代码一般是这个:

{php}$description = preg_replace('/[\r\n\s]+/', '', trim(SubStrUTF8(TransferHTML($article->Content,'[nohtml]'),170)).'...');{/php}
{$description}

将以上代码替换成“{$article.Intro} ”即为调用的系统摘要,可以自己在发布文章的时候自定义输出文章摘要。

补充阅读:zblogphp清除摘要代码并控制字数的方法

zblogphp遇到错误了怎么办?怎么解决?

很多朋友在用zblogphp的过程当中会遇到错误,但是又不知道是哪里出了问题,应该怎么解决。本文尝试着给大家一个思路。

首先,zblogphp出现了错误是会给出了错误提示的,如果没有,请在后台--网站设置--全局设置里面开启“调试模式”。开启这个模式后出现了错误就会有具体的错误提示。

如下图就是一个错误提示:

QQ截图20150830222732.png

zblogphp的错误提示分为“错误原因”和“文件位置”两个部分。

错误原因这个一般是专业术语组成的,不懂php的可能看不懂。不过可以复制了去百度翻译啊什么的翻译一下,运气好可以蒙一下。

最重要的就是“文件位置”了。文件位置的第一行就是告诉我们是哪个文件出了错误导致的,而且最重要的是有具体的文件所在路径和出错的具体代码。

有了这个我们就能大概判断是什么错误,如果你对代码一窍不通也不要紧,直接把整个页面截图下来,发到zblog官方论坛去求助,有错误的具体信息一般都会有人回答的(论坛里面有好多人直接发求助贴,错误信息根本也不写,或者写的很模糊,想帮忙都没有办法...)

最后推荐一个神器,鸟儿做的一个插件,名字叫“设置助手”,下载地址:http://app.zblogcn.com/?id=662。这个插件里面有一个“调试模式全集”,开启这个之后属于严格模式,主题有一点点错误都是不行的额,强迫症和完美主义者可以尝试下,开发者必备。

zblogphp使用infinite-scroll实现页面下拉加载功能

鸟儿博客有一篇文章也是讲zblog如何实现”给页面加入下拉加载效果“,使用的js不同,原理大致是一样的。大家可以对比参考。

正式开始,步骤如下:


1:首先要下载infinite-scroll.js,這个js文件可以去infinite-scroll官网下载,下载地址:http://www.infinite-scroll.com/

下载后在你正在使用的zblog模板头部引入js文件,注意必须要有jquery库(一般主题都会引入jquery库,如果有奇葩主题没有引入请自行引入。)

第一步引入js的正确代码如下:

    <script src="{$host}zb_system/script/common.js" type="text/javascript"></script>
    <script src="{$host}zb_users/theme/{$theme}/script/jquery.infinitescroll.js" type="text/javascript"></script>


2:修改pagebar.php(没有新建一个):

<div class="navigation">
{if $pagebar}
{foreach $pagebar.buttons as $k=>$v}
  {if $pagebar.PageNow==$k}
  <span class="page now-page">{$k}</span>
  {elseif $pagebar.PageNow+1==$k}
    <span class="next-page"><a href="{$v}">下一页</a></span>
  {else}
    <a href="{$v}"><span class="page">{$k}</span></a>
  {/if}
{/foreach}
{/if}
</div>


3:设置参数,在上面两个js文件下加入以下js代码设置参数:

<script>  
    $(document).ready(function (){  
      $("#divMain").infinitescroll({  //divMain为大容器的id
  navSelector  : ".navigation", //导航的选择器,会被隐藏
  nextSelector : ".next-page a",//包含下一页链接的选择器
  itemSelector : ".post",//你将要取回的选项(内容块)
  debug        : true, //启用调试信息
  loadingImg   : "/img/loading.gif", //加载的时候显示的图片
                 //默认采用:"http://www.infinite-scroll.com/loading.gif"
  loadingText  : "我正在给力载入中...",//加载的时候显示的文字
                 // 默认显示: "<em>Loading the next set of posts...</em>"
  animate      : true, //当有新数据加载进来的时候,页面是否有动画效果,默认没有
  extraScrollPx: 50, //滚动条距离底部多少像素的时候开始加载,默认150
  donetext     : "客官已经结束了..." ,//数据加载完的时候显示的信息
                 // 默认显示: "<em>Congratulations, you've reached the end of the internet.</em>"
  bufferPx     : 40,//载入信息的显示时间,时间越大,载入信息显示时间越短
  errorCallback: function(){},//当出错的时候,比如404页面的时候执行的函数
  localMode    : true //是否允许载入具有相同函数的页面,默认为false
        });  
    });   
  </script>

PS:上面的js设置参数一般只用设置前三项即可,后面的都是个性化设置,可按照自身需求修改。


一共就这三步,保存好,后台首页更新下缓存就能看到效果了。案例可以查看:http://xixixixi.wang

zblogphp关于评论超过最大回复层数的问题

今天有个网友在zblog官方论坛问“zblogphp无法评论是怎么回事”,再一看这位网友发上来的图:

174316p90fg6v1knkk0gp1.jpg

其实如图所提示(超过最大回复层数),已经说的很清楚了。這是由于超出了zblogphp回复楼层的限制了。现阶段zblogphp的评论里面最多能嵌套回复4次。

這个限制的代码在“/zb_system/function/lib/comment.php”里面,具体位置如下图:

QQ截图20150808222745.png

不过不建议大家自己去修改,因为不是修改這一个地方就能生效的,而且最重要的是在咨询了zblog官方人员后得知,下一版的zblogphp将会修改這个地方,到时候新版的zblohphp即可实现评论回复无限嵌套了...

阿里云服务器linux系统使用zblogphp伪静态的方法

买了一台阿里云服务器一直没用,最近才折腾起来,把其中的一些经验记录下,期望可以帮助到有需要的朋友。

本文讲的是zblogphp在阿里云服务器装下伪静态的方法。

注意:天兴工作室阿里云服务器是linux的,具体是 CentOS  6.5 64位,然后装的是amh面板,环境是nginx+php+MYSQL。但是估计nginx下的伪静态都是差不多的。具体步骤如下:

在新建环境的时候伪静态规则文件要选择好:

QQ截图20150728223418.png

zblogphp后台-插件管理-静态管理中心,设置好伪静态各项规则(具体可参考:zblogphp伪静态规则(URL配置)案例说明),设置完后将得到的ReWrite规则复制下来。

amh管理面板中通过文件管理打开网站的伪静态规则文件amh.conf,将刚才得到的ReWrite规则粘贴在这里,注意要将ReWrite规则放在location / { }的花括号里面,完整代码如下:

QQ截图20150728224002.png

红框为你自己的ReWrite规则。

最后重启下nginx。整个阿里云服务器linux系统使用zblogphp伪静态就完成了。

zblogphp调用指定多篇文章ID的方法

天兴工作室之前写过两篇“zblogphp调用指定id文章的方法”和“zblogphp调用指定单篇文章代码升级版”,但是都是调用指定的单篇文章,如果想调用多个单篇文章怎么搞呢?本文就来介绍下。

先上代码:

        {php}
            $array = explode(',',1,2,3,4);
        {/php}
        {foreach $array as $hotid}
        {$related=GetPost((int)$hotid)}
        <li><a href="{$related.Url}" target="_blank">{$related.Title}</a></li>
        {/foreach}

代码第二行中的1,2,3,4代表要调用的文章ID,用英文小写逗号隔开,并没有数量限制。

当然1,2,3,4也可以用变量调用,在后台可以更方便的修改。

zblogphp主题模板和SEO工具大全插件冲突导致无法显示关键词和描述的解决办法

哈哈哈哈,本文标题好长....

近期有很多用户在跟天兴工作室反映在使用天兴工作室制作的主题的时候,如果启用了“十五楼的鸟儿”的seo工具大全插件,就会导致网站的标题关键词描述全部没有了。

造成这种结果的原因就是天兴工作室制作的zblog模板一般都是自带关键词描述这些的,但是无疑插件可以做到的事情更多,所以愿意花钱买这个插件的朋友请按照本文操作下,就可以解决代码冲突问题了。

打开你正在使用的主题模板文件夹,打开“template/header.php”文件,删除下面这张截图中红框里面代码:

QQ截图20150622215312.png

然后替换成“<title>{$title}-{$name}</title>”即可,保存。去后台首页更新下缓存,问题即可得到解决了。

PS:找不到header.php文件的请看此文:zblogphp主题模板修改教程 zblogphp模板怎么修改?

zblogphp的坑:子分类的文章为什么不在父分类下显示?

这绝对是zblogphp的一个大坑,经常性的有人问:zblogphp子分类的文章为什么不在父分类下显示??今天在论坛又看到了一个“求助,后台分类管理设置了父子分类,帖子关联了子分类,在前台父分类下怎么不显示啊!”

这个问题,叫我从何说起呢.....

先说解决办法吧,超级简单啊超级简单,登录你的zblogphp后台--打开右上角的网站设置--点开页面设置--列出分类下所有子分类的文章的开关开启。诺,就是下图这样:

QQ截图20150615233306.png

点击提交,好了.....

无力吐槽的是为什么这个功能是默认关闭的,就这个咨询了zblog开发老大,回答是:“我也不知道为什么...”

说是下一个版本,也就是zblogphp1.5版本会修复这个坑了。

希望所有遇到这个问题的人都能看到这篇文章,然后满头黑线的解决掉这个问题。

万网免费虚拟主机使用Z-BlogPHP注意事项

此文转载自zblog官方论坛,作者是博士(ZSX),原文地址:http://bbs.zblogcn.com/forum.php?mod=viewthread&tid=89769

万网搞的那个免费领取虚拟主机的活动很多朋友都参加了,这个免费的主机在使用zblogphp程序的时候经常会出点问题,博士大概总结了下有以下几个问题和解决办法,转载过来希望能帮助到遇到这种问题的朋友。

万网提供的免费虚拟主机Linux版本,即地址(http://www.net.cn/hosting/free/)所申请,存在相当多的问题。故特此开贴解答。烦请各位对号入座,谢谢!

1、 PHP版本。Z-BlogPHP可运行于PHP 5.2 - 7。推荐选择万网支持的最高PHP版本,截至发帖日是PHP 5.5。新版本有更高的运行效率,性能相对更强。


2、 关于FTP连接。

推荐使用FileZilla。若客户端卡在

状态:        连接建立,等待欢迎消息...
   响应:        220 Welcome to www.net.cn FTP service.
   命令:        AUTH TLS
   错误:        Connection timed out after 20 seconds of inactivity
   错误:        无法连接到服务器
   状态:        正在等待重试...

处,请按如下方式配置:

按Ctrl+S打开站点管理器,添加新站点。添加完成后,将如图所示【加密】改为【只使用普通FTP(不安全)】,否则无法连接。


3、关于旧站点清空,及htaccess等隐藏不显示的问题。

其他FTP客户端不清楚,关于FileZilla客户端,请打开【强制显示隐藏文件】选项。此时你会在htdocs下发现如【.htaccess】等文件。如清空旧站点,请务必先删除该文件。


4、关于.htaccess与子目录的问题。

万网的.htaccess不支持子目录!你不能在子目录放置.htaccess,这是无效的!

在根目录的.htaccess,其伪静态规则不能指向子目录下的任何一个文件,否则也是无效的。

以下规则是万网主机支持的:

RewriteRule ^(.*)$ index.php [L]

以下规则万网主机则不支持:

RewriteRule ^(.*)$ /2333/index.php [L]

故要安装Z-BlogPHP并启用伪静态,程序必须在根目录下,其他目录下伪静态无法启用。这也适用于其他程序。

zblogphp后台密码忘记了怎么办?

很多朋友由于多种原因导致zblog的后台密码搞忘记了,导致后台登录不上去。这个时候应该处理呢?


第一种方法(推荐):下载zblog官方工具“nologin”,下载地址:点击下载;或者去zblog官方论坛下载:点击进入

这个工具使用起来也非常简单,下载后解压,得到一个nologin.php文件,上传到服务器的根目录里面,然后在浏览器输入“你的域名/nologin.php”,打开后来到以下界面:

213102oyzz9117r1sny7yk.jpg

然后点击登录就可以了......


第二种方法(第一种方法无效的时候使用):直接进数据库里面修改,数据库表名是“zbp_member”,里面的“mem_password”就是密码,MD5加密过的,解密或者用“admin“加密后替换即可。

注意:第二种方法只是理论上的,不一定能成功,建议有动手能力的朋友去折腾。

PS:注意备份,折腾坏了不要来找我......


zblogasp版本忘记后台密码请看这篇文章:zblog后台登录密码忘记了怎么办?

<< < 2 3 4 5 6 7 8 9 10 11 > >>
«    2025年7月    »
123456
78910111213
14151617181920
21222324252627
28293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接

Powered By Z-BlogPHP 1.7.4

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