天兴工作室

主题演示站

zblog中Gravatar头像不显示的解决办法

最近一段时间很多朋友可能都发现了自己网站的评论者头像不显示啦,也会导致网站一直处于加载状态,这其实就是Gravatar的域名被墙了造成的,原因你懂的,就不多说了,介绍下解决办法。

打开你的网站后台--插件管理---Gravatar头像,打开此插件后把Gravatar URL修改为:http://cn.gravatar.com/avatar/{%emailmd5%}?s=48&d=&r=g,即可。截图如下:

 Gravatar头像不显示

保存提交更新下缓存就可以啦。


然后补充说明下,zblogasp里面有个“带头像最新评论”插件,如果你使用了此插件那么我还需要修改下此插件的几个地方,不然使用此插件调出来的结果中头像也是不显示的额。修改方法如下:

找到并打开此文件:\zb_users\PLUGIN\gbook_gravatar\include.asp

把代码里面的“http://www.gravatar.com”全部替换成“http://cn.gravatar.com”,保存后提交即可,大概有两处需要修改,截图如下:

 Gravatar头像不显示

zblog右侧栏加载方式的区别

zblogasp版本的右侧栏中的模块有三种不同的加载方式,分别是自动、JavaScript和html,本文主要为大家来讲一讲这三种方式的区别。

侧栏加载方式

插句题外话,为什么要介绍这个呢?因为天兴工作室有很多zblog主题都附带了右侧栏跟随滚动模块,适合放广告位可以让广告位得到更多的展现。但是有的朋友在使用过程中发现这个模块在下拉的时候回覆盖住上面的模块,影响观感,其实这就是侧栏模块加载方式导致的。

回到正题:

自动:这是默认的加载方式,会根据不同模板页面调用不同的加载方式,首页、列表页这种动态的就会加载html格式的,而内容页这种静态页面则会加载JavaScript格式方便内容的及时更新。

JavaScript:选择这种格式呢,好处就是后台侧栏里面的模块随时修改前台随时更新,坏处就是用js展现出来的会导致搜索引擎抓不到内容和前文所说的导致一些功能失效。

html:这种格式的好处是调用出来的就是静态的代码,方便抓取和不容易导致其他功能失常,坏处就是后台侧栏模块更新后往往要文件重建前台才能内容更新。

了解了三种格式的大概作用后我们就能根据自身的需求来选择了。希望本文能帮助到大家。

基础教程:zblog首页缓存如何更新?zblog怎么更新缓存?

这是一篇比较基础的zblog教程,如果你是第一次接触到zblog这个程序,建议可以参考一下。

有些初次使用zblog的朋友在后台修改了一些东西(网站设置、模板等等)发现不能生效,于是就会疑惑这到底是怎么回事呢?其实这就是zblog缓存造成的,我们需要更新下zblog的缓存。

zblog更新缓存步骤如下(zblog现在分asp和php两个版本,分别说明)


zblogasp

zblogasp根据你是否设置伪静态分两种情况。

1、开启了伪静态的:打开后台--后台首页--更新缓存即可;

2、没有开启伪静态的:打开后台--文件重建--点击提交即可。


zblogphp

zblogphp不管有没有开启伪静态,更新缓存都是直接在后台--后台首页-- [更新缓存和编译模板]即可。


好啦,建议我们在后台设置或者修改了东西的时候都点击下更新缓存,当然如果是发布文章这种就绝对不需要更新缓存啦,希望能帮助到你。

zblog给每篇文章生成二维码功能代码

这是天兴工作室一个客户的一个需求,虽说个人觉得没什么意义,还是发出来吧,有需求的朋友可以直接拿走。

这个功能代码用的是七牛提供的二维码生成平台,官方api在此:去七牛官方

代码如下:

zblogphp文章生成二维码功能代码:

<img src="http://api.qrserver.com/v1/create-qr-code/?size=100x100&data={$article.Url}" alt="QR:  {$article.Title}"/>

zblogasp文章生成二维码功能代码:

<img src="http://api.qrserver.com/v1/create-qr-code/?size=100x100&data=<#article/url#>" alt="QR:  <#article/title#>"/>


ps:代码中"100x100"是图片的大小,大家可以根据自己需求自由调整。

把以上代码放置在你正在使用主题中的“post-single.php(zblogasp是b_article-single.html)”文件任意位置即可。

出来的效果如图:

QQ截图20150108145505.png

zblogphp伪静态规则(URL配置)案例说明

之前写了一篇“zblog怎样设置伪静态?zblog设置伪静态的方法讲解”,但是有的朋友看了之后还是不太明白zblog伪静态应该怎么设置,本篇文章就写的更小白一些,举例出来,有需要的直接复制即可。

zblog伪静态设置分为:文章页、首页、分类页、标签页、日期页和作者页,天兴工作室建议大家设置下文章页和分类页即可,其他选项不用管。

现在,开始吧。

进入后台--打开插件管理--打开静态管理中心插件--选择伪静态--按照以下规则填写好:


文章页伪静态规则配置举例

目标网址:http://demo.txcstx.cn/post/721.html,伪静态规则:{%host%}post/{%id%}.html;

目标网址:http://demo.txcstx.cn/post/weijingtai.html,伪静态规则:{%host%}post/{%alias%}.html;(说明:文章页网址中weijingtai为发布文章时填写的别名,对应规则中的{%alias%})

目标网址:http://demo.txcstx.cn/muban/721.html,伪静态规则:{%host%}{%category%}/{%id%}.html;(说明:文章页网址中muban为文章所在分类的别名,对应规则中的{%category%})

目标网址:http://demo.txcstx.cn/muban/weijingtai.html,伪静态规则:{%host%}{%category%}/{%alias%}.html;(说明:文章页网址中muban为文章所在分类的别名,对应规则中的{%category%};文章页网址中weijingtai为发布文章时填写的别名,对应规则中的{%alias%})


列表页伪静态规则配置举例

目标网址:http://demo.txcstx.cn/muban/,伪静态规则:{%host%}{%alias%}/{%page%}/;

目标网址:http://demo.txcstx.cn/3/,伪静态规则:{%host%}{%id%}/{%page%}/;


ps:以上列出的仅为几种比较流行的配置,大家还可以参考“zblog怎样设置伪静态?zblog设置伪静态的方法讲解”此文中的伪静态标签自己排列组合。


现在完全设置好了没?设置好了点击“提交”。然后去配置ReWrite规则,一般也不需要修改什么,到了ReWrite规则页面后直接点击左下角的按钮提交保存即可。现在,你的zblogphp网站就是伪静态的啦。

zblogphp设置404页面的最新方法

之前写过一篇“zblogphp的404页面设置方法“,很多朋友看了之后还是有点疑惑,其实这篇文章是在zblogphp1.2时代写的,现在zblogphp已经升级至1.3啦。

在zblogphp1.3版本开始,zblogphp的404页面设置方法就简单很多了,直接在主题模板文件所在文件夹内加一个”404.php“文件即可。不需要任何额外设置。

奉上天兴工作室写的一个简单的404页面,有需要的直接复制即可。

1、先看下此教程了解下文件要放在那里”zblogphp主题模板修改教程 zblogphp模板怎么修改?


2、新建一个404.php文件,复制以下代码粘贴:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{$language}" lang="{$language}">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <meta http-equiv="Content-Language" content="{$language}" />
    <title>404预警页面</title>
    <link rel="stylesheet" rev="stylesheet" href="{$host}zb_users/theme/{$theme}/style/{$style}.css" type="text/css" media="all"/>
</head>

<body>
<div id="logo404"></div>
<div id="cw404">
<h1>啊哦...您来到了一个404页面</h1>
<p>提示:您正在打开的页面可能被站长弄坏了!推荐您 <a href="{$host}">返回首页</a> 找到开始的路!</p>
</div>
</body>
</html>

代码里面的js为腾讯的”宝贝回家“公益代码,不需要可以删掉。

ps:由于腾讯耍流氓,所以腾讯代码全部删除...


3、复制以下css代码粘贴至你正在使用的主题css文件里面:

#logo404{background-color: #FFFFFF;background-image: url(../include/logo.png);background-repeat: no-repeat;background-position: center center;padding-top: 60px;padding-bottom: 60px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #9EAA99;box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);}
#cw404{width: 720px; margin: 20px auto;}
#cw404 h1{font-size: 18px; line-height: 60px; font-weight: normal; text-align: center;}
#cw404 .kuang{font-size: 14px;border: 1px solid #9EAA99;border-radius: 3px;box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);padding: 20px;background-color: #FFFFFF;}

注意下里面的logo图片路径。


好啦,现在刷新下即可看到404页面结果啦,按照本文方法做出来的404页面截图如下:

404页面

当然啦,有疑问欢迎提问。


放绝招啦,实在不会的朋友直接下载天兴工作室已经制作好的404文件上传到你正在使用的主题模板文件夹下即可:点击下载进入百度网盘下载

转载:zblogphp常见问题以及解决办法

这篇文章转载自“鸟儿博客”,原文地址:http://www.birdol.com/article/782.html

zblogphp一般的常见问题以及解决办法都提到了,各位在操作zblogphp程序出现的时候可以看下此文,天兴工作室也会慢慢的对此文实时更新,可以把本页面收藏起来以备不时之需额。

  1. 列表页不显示子分类文章?

    后台首页---右上角---设置管理---页面设置---列出分类下所有子分类的文章

  2. 修改主题代码后未生效?

    注意你要修改的是主题目录下template文件夹,complie文件夹是不需要理会的(类似系统临时文件)。另外修改后需要:后台首页--- [更新缓存和编译模板]

  3. XX功能如何实现?

    多留意官方应用中心的内容,目前ASP版本可以做到的,PHP版本都可以做到,而且做得更好,建议使用PHP版本。

  4. ASP还是PHP好?

    这个问题实在是难以吐糟了... 所以拒绝回答...

  5. 管理员密码忘记?

    论坛搜索nologin。

  6. 模板文件的功能?每个文件都是干嘛的?

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

  7. 如何点击图片弹出大图?

    推荐使用:lightbox插件。

  8. 主题/插件文件是zti或zpi格式,如何转到zba?

    需要你懂一点html代码,zti/zpi是asp 1.8版本的文件格式,需要在原系统解压后,再进行升级修改。

  9. 主题无法在线安装?插件/主题停用后无法删除?

    linux下需要将zb_users目录设置为777权限。

  10. 自行修改主题后错位?

    推荐使用W3CHTML验证对自己的代码进行验证,通常如果这里一个错误都没有,也就很难错位了。如果对于代码不熟悉,可以选择安装原主题进行覆盖更新。

  11. 如果使用评论头像?

    应用中心搜索关键词: av

  12. 蜘蛛统计为什么会有奇怪的地址?

    插件可能存在不准的情况,另外强烈的建议你不要在ISAPI 2.X下使用伪静态。

  13. XX标签是什么?

    请参考zblog官方wiki,目前最全的标签介绍,asp和php的都有。

  14. XX收费主题/插件为什么无法使用?

    通常情况下,请仔细阅读主题/插件的安装说明,通常说明里都有的。如果确实发现无法使用,请与我反馈,如果联系作者后仍无法解决,主题/插件将进行下架处理。

  15. 你们这个zblog怎么这么难用啊?

    卧槽。。。滚粗。。。

  16. 数据库怎么看?

    ASP版本access,或者mssql企业管理器, PHP版本请安装phpmysql。sqlite版本请安装Navicat Premium,全通杀。

  17. 如何将已经做好的主题/插件,打包成zba?

    后台首页---应用中心---设置---启用开发者模式

  18. 文章会自带一个叫IMG的标签?

    这是YT.CMS插件带的,删不掉,有兴趣可以联系作者问问看。

  19. 你需要做个下拉菜单?

    这东西对于会的人,随便百度搜一个现成的代码整合到自己主题里就行了。如果你能问到这个问题... 放弃吧,直接选一个有类似功能的主题就行了。或者,我可以帮你定制。

  20. 页面查看源代码,显示有error?

    这是zblogphp提示的错误信息,默认是关闭的,请从应用中心搜索 ZBPDK ,进行安装,然后在 blogconfig,搜索debug,将几个debug选项全部打开,再到报错的页面,就可以看到错误的详细信息了。

  21. SEO功能如何设置?

    强力推荐鸟儿的SEO工具大全插件:官方地址,功能强大持续更新,目前功能最完整,最好用的SEO插件。

  22. 根目录放置html文件无法打开?

    这是伪静态规则闹腾的,暂时解决办法有俩:1、将扩展名改成htm等其他和你系统伪静态扩展名不同的扩展名;2、强悍一点,与zblog集成到一起。

  23. ……待续

转载:导航下拉菜单被底下的幻灯片遮住的解决办法

之前本站写过一篇”下拉导航菜单被遮住了怎么办?“,但当时只是知道这样做可以解决,问题却没有完全弄清楚。今天无意中在”大话主席“的博客里面看到这篇文章,受益匪浅,转载下,希望能帮助到更多的朋友了解此问题的原理。

导航下拉菜单被banner遮住/显示不全,这种问题是老生常谈了,经常有新手会问,有些人做了2、3年的还会经常犯错,而且好多人还以为是js问题,其实这是基本的css知识。我觉得还是有必要写一遍文章解释给新手们。

导航下拉菜单被遮住,那是因为层叠关系错误

我们必须理解层叠关系满足的2个条件:

  • 1、必须是同级;

  • 2、二者分别设定了position:relative 或 absolute 或 fixed;

  • 这时候通过设置z-index才有效

看看我们比较常见的网页布局:

html:

<!-- 头部 -->
<div class="header">

    <div class="nav">
        <ul class="mNav">
            这是下拉菜单
            .........
        </ul>
    </div>

</div>

<!-- banner -->
<div class="banner">
    <div class="slider">这是焦点图....</div>
</div>

错误css

.header{ }
.header .nav{ z-index:9999; height:50px; color:#fff; text-align:center;  }
.banner{ position:relative; margin:10px auto; height:300px; }

上面css里吧nav的z-index设置成9999,但发现下拉还是被挡住,这是因为此时banner设置了position,会在nav上面。

想要nav在banner上面,就需要向上查找,发现nav的外层(header)和banner在同一级(满足条件1)

这时候同时设置header和banner的position和z-index,使header在banner上面即可,此时nav的z-index已经无关重要了。

正确css:

.header{ position:relative; z-index:1 }
.header .nav{  height:50px; color:#fff; text-align:center; }
.banner{ position:relative; z-index:0; margin:10px auto; height:300px; }

例子2:

如果你的html结构这样的:

<div class="header">

    <div class="nav">
        <ul class="mNav">
            这是下拉菜单
            .........
        </ul>
    </div>

</div>

<!-- content -->
<div class="content">
    <div class="banner">
        <div class="slider">这是焦点图....</div>
    </div>
</div>

那么分别设置header和content的position和z-index,因为2者在最外层并且同级。

其它同理。

二、导航下拉菜单显示不全是因为外层设置了overflow:hidden

很多时因为网页比较复杂,层级比较多,所以经常忽略了外层或者外外外层设置了overflow:hidden导致导航下拉菜单显示不全,其实只要仔细查找就能解决问题,把overflow:hidden去掉,如果需要清除浮动,可以用其它方法,百度css清除浮动就有了。

原文地址:http://www.superslide2.com/blog/?p=102

zblog文章内容页配合自定义字段插件单独定义关键词和描述

网页的“关键词“和”描述“两个东西据说已经快被百度抛弃了,但是还是有很多很多人非常看重这个东西。本站已经写了很多篇关于zblog设置”关键词“和”描述“的文章了,今天再加一篇:用自定义字段插件单独定义每一篇文章的关键词和描述。

zblog现在分两个版本,zblogaspzblogphp。两个版本都有”自定义字段“插件,下载地址如下:

zblogasp插件下载地址:http://app.zblogcn.com/?id=92

zblogphp插件下载地址:http://app.zblogcn.com/?id=92

建议去自己的zblog后台--应用中心--搜索”字段“后找到此插件安装并启用。然后打开此插件,按照下面的截图新建两个字段:

好了,我们现在要去模板里面添加这个新建的字段了,先要找到正在使用主题的头部模板文件”header“(如何找请看教程:zblogphp主题模板修改教程 zblogphp模板怎么修改?zblog主题怎么修改?zblogasp主题修改方法),然后复制”header“里面的所有内容新建一个”header1“的模板文件,然后修改内容页模板文件”single“,把”{template:header}“换成”{template:header1}“。接着在网页标题(<title></title>)下面添加以下代码即可:

<meta name="description" content="{$article.Metas.gjc}" />
<meta name="keywords" content=" {$article.Metas.ms}" />

然后在后台发布新文章的时候就可以下图的输入框了:

搞这么复杂就为了实现这么一个功能也不知道划不划算,额,喜欢折腾的朋友可以试下,觉得没必要的还是看下就算了吧。

zblogphp首页、列表页、内容页的标题、关键词、描述的操作方法

zblogphp针对网页的标题、关键词、描述这些有几个插件可以设置的,有的收费有的免费,大家可以去zblog的应用中心找下。

本文分享给大家是直接从代码层面解决此问题,有一定基础的朋友可以操作下。

需要修改的模板为“header.php”,打开此模板,找到:

<title>{$title}-{$name}</title>

替换为下面的代码:

{if $type=='article'}
 <title>{$title}_{$article.Category.Name}_{$name}</title>
 <meta name="keywords" content="{foreach $article.Tags as $tag}{$tag.Name}{/foreach}" />
 <meta name="description" content="{$article.Title}是{$name}中一篇关于{foreach $article.Tags as $tag}{$tag.Name}{/foreach}的文章,欢迎您阅读和评论,{$name}" />
{elseif $type=='page'}
  <title>{$title}_{$name}</title>
  <meta name="keywords" content="{$title},{$name}"/>
  {php}
    $description = preg_replace('/[\r\n\s]+/', ' ', trim(SubStrUTF8(TransferHTML($article->Content,'[nohtml]'),135)).'...');
  {/php}
  <meta name="description" content="{$description}"/>
  <meta name="author" content="{$article.Author.StaticName}">
{elseif $type=='index'}
  <title>{$name}{if $page>'1'}_第{$pagebar.PageNow}页{/if}_{$subname}</title>
  <meta name="Keywords" content="网站首页的关键词 自己修改">
  <meta name="description" content="网站首页的描述部分 自己修改">
{elseif $type=='category'}
  <title>{$title}_{$name}_第{$pagebar.PageNow}页</title>
  <meta name="Keywords" content="{$title},{$name}">
  <meta name="description" content="{$title}_{$name}_当前是第{$pagebar.PageNow}页">
{else}
  <title>{$title}_{$name}</title>
{/if}

上面这段代码一共用了四个判断,分别对应内容页、单页、列表页和首页,你也可以根据自己的需求任意修改,参考如下:

article:这是判断为内容页;

page:这是判断为单页面(留言本什么的);

index:这是首页,

category:这是列表页

剩下的页面则全部在else后面了。

这段代码调用出来的效果大家可以查看我的个人博客:http://www.fengxiaoxi.net/

这段代码的缺点就是列表页的关键词和描述不能单独定义,建议配合插件使用效果更佳。

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

Powered By Z-BlogPHP 1.7.5

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