天兴工作室

主题演示站

zblog怎么做网站地图?zblog网站地图制作方法

网站地图是一个很重要的seo手段,网站地图的作用如下:

网站地图是一个网站所有链接的容器。很多网站的连接层次比较深,蜘蛛很难抓取到,网站地图可以方便搜索引擎蜘蛛抓取网站页面,通过抓取网站页面,清晰了解网站的架构,网站地图一般存放在根目录下并命名为sitemap,为搜索引擎蜘蛛指路,增加网站重要内容页面的收录。网站地图就是根据网站的结构、框架、内容,生成的导航网页文 网站地图 网站地图 件。大多数人都知道网站地图对于提高用户体验有好处:它们为网站访问者指明方向,并帮助迷失的访问者找到他们想看的页面。

本文就为大家介绍下zblog的网站地图怎么制作。现在zblog分为zblogasp和zblogphp两个版本,分别来说明。

zblogasp网站地图:zblog后台页面管理--新建页面,命名为“网站地图”,别名为sitemap。然后在正文里面把你网站所有的分类都带链接填写进去,这样一个初步的网站地图就完成了,当然这很简陋,我们可以美化网站地图页面:新建一个page1.html模板页面,复制page.html页面所有代码粘贴到page1.html里面。网站地图页面模板选择page1.html,然后根据自身需求美化即可。(不知道page.html模板文件在哪里的推荐阅读:zblog主题怎么修改?zblogasp主题修改方法


zblogphp网站地图:大致方法可以同zblogasp版的网站地图操作,只是模板文件需要改下,zblogphp的单页调用模板是page.php,我们新建一个page1.php,复制page.php页面所有代码粘贴到page1.php里面。然后再根据自身需求美化即可;

zblogphp还有一个插件可以做出网站地图,插件名字叫“SitemapXML生成器”,下载地址:http://app.zblogcn.com/?id=229,这个插件会自动生成一个sitemap.xml的网站地图文件,不过这个插件可自定义化程度不高,适合不会修改模板的新手们使用。


给大家看一个最好的案例:卢松松博客网站地图http://lusongsong.com/map.html

 

怎么将新浪博客/网易博客等的文章弄到zblog里面去?

这是一篇很逗比的文章,但是反映出来一个问题。起因是这样的,有一位用户在zblog官方论坛发帖问到:

问:如何将新浪博客的文章备份到ZBLOG?

答:ctrt+c,ctrt+v。

问:几百篇了,说个简单的方法行不?

答:花钱多雇些人ctrt+c,ctrt+v

这个逗比的答案是zblog论坛的版主“washun“回答的,这里说一下我的看法。

  1. 有的事情不行就是不行。

  2. 就算行,但是花费的时间和精力不值得。

  3. 不要老想着走捷径,笨办法可以解决就笨办法解决。

再来解释下吧,新浪博客网易博客这种博客都是新浪网易这些公司免费提供的博客系统,既然是免费的肯定诸多限制,你要从一个博客转移到另外一个博客,起码要能拿到数据库进行分析配对再转移的,很明显新浪博客或者网易博客是不可能提供数据库给你的。

所以真的只能ctrt+c,ctrt+v

除非你弄个zblog的采集功能,写个采集规则。

不太现实,还是ctrt+c,ctrt+v吧。

zblog安装在二级目录后调用教程

先说明下本篇教程的目的,举例,一个企业站,在二级目录下安装了一个zblog程序用来做企业百科或者企业博客什么的,然后想在网站的首页调用zblog的文章。这就是本篇文章要讲清楚的东西。

首先说一下怎么在二级目录下安装zblog,在网站根目录下新建一个文件夹“blog”,当然这个文件夹名称你自己决定,然后下载zblog,然后按照这篇文章安装好zblog程序:    zblog程序安装教程 zblog安装步骤 有截图

好了现在来讲调用,要想在外部网站调用zblog网站内容,只有一种办法就是js调用(现在新出的zblogphp用的是php+sql也许会有其他更好的方法),外部调用js完整代码如下:

<script language="JavaScript" charset='utf-8' src="
你的域名/function/c_html_js.asp?include=previous
" type="text/javascript"></script>

注意上面代码的“你的域名”要改成你的zblog网站首页地址,这个代码调用出来的结果下面这样的10条文章,用css稍微美化即可:

<li><a href="文章链接">文章标题</a></li>

调用其他的tag或者评论的什么代码如下:

最新日志: <#ZC_BLOG_HOST#>function/c_html_js.asp?include=previous

最新评论: <#ZC_BLOG_HOST#>function/c_html_js.asp?include=comments

最新留言: <#ZC_BLOG_HOST#>function/c_html_js.asp?include=guestcomments

站点统计: <#ZC_BLOG_HOST#>function/c_html_js.asp?include=Statistics

文章归档: <#ZC_BLOG_HOST#>function/c_html_js.asp?include=Archives

最新引用: <#ZC_BLOG_HOST#>function/c_html_js.asp?include=TrackBacks

日历: <#ZC_BLOG_HOST#>function/c_html_js.asp?include=Calendar

作者列表: <#ZC_BLOG_HOST#>function/c_html_js.asp?include=Authors

标签列表: <#ZC_BLOG_HOST#>function/c_html_js.asp?include=Tags

转载:zblog的YTCMS插件使用技巧集合

本文转载自“toyean”,原文地址:点击进入,个人觉得非常有用,给了32个赞后转载过来,以备不时之需。

日志调用

日志数据源信息(本文以5篇为例,可根据自身需求将"5"修改为相应篇数即可)
调用ID为5的文章{YT:Article DataSource="GetArticleModel('5')"}YTCMS代码{/YT:Article}
除前1篇文章后的5篇全站文章(参数1不能为0){YT:Article DataSource="GetArticleLimit(5,1)"}YTCMS代码{/YT:Article}
除前3篇文章后分类ID为1的5篇文章(参数1不能为0){YT:Article DataSource="GetArticleCategorysLimit(5,3,'1')"}YTCMS代码{/YT:Article}
5篇最新文章列表{YT:Article DataSource="GetArticleRandomSortNew(5)"}YTCMS代码{/YT:Article}
5篇随机文章列表{YT:Article DataSource="GetArticleRandomSortRand(5)"}YTCMS代码{/YT:Article}
5条本月评论排行{YT:Article DataSource="GetArticleRandomSortComMonth(5)"}YTCMS代码{/YT:Article}
5条本年评论排行{YT:Article DataSource="GetArticleRandomSortComYear(5)"}YTCMS代码{/YT:Article}
5篇本月排行文章{YT:Article DataSource="GetArticleRandomSortTopMonth(5)"}YTCMS代码{/YT:Article}
5篇本年排行文章{YT:Article DataSource="GetArticleRandomSortTopYear(5)"}YTCMS代码{/YT:Article}
5篇热文排行文章{YT:Article DataSource="GetArticleRandomSortTopHot(5)"}YTCMS代码{/YT:Article}
5篇分类ID为1的文章{YT:Article DataSource="GetArticleCategorys(5,'1')"}YTCMS代码{/YT:Article}
5篇分类为1的随机文章{YT:Article DataSource="GetArticleCategorysRandomSortRand(5,'1')"}YTCMS代码{/YT:Article}
5篇分类为1的热门文章{YT:Article DataSource="GetArticleCategorysTophot(5,'1')"}YTCMS代码{/YT:Article}
5篇TAGSID为1的文章列表{YT:Article DataSource="GetArticleTag(5,0)"}YTCMS代码{/YT:Article}
5篇TAGSID为3且分类ID为1的文章列表{YT:Article DataSource="GetArticleCategoryTag(5,3,'1')"}YTCMS代码{/YT:Article}
5篇置顶文章列表{YT:Article DataSource="GetArticleTop(5)"}YTCMS代码{/YT:Article}
5篇分类ID为1的置顶文章列表{YT:Article DataSource="GetArticleCategoryTop(5,'1')"}YTCMS代码{/YT:Article}

 

日志字段信息
编号{$Article.ID}
权限{$Article.Level}
标题{$Article.HtmlTitle}
摘要{$Article.HtmlIntro}
全文{$Article.HtmlContent}
时间{$Article.PostTime}
评论数{$Article.Commnums}
浏览数{$Article.Viewnums}
引用数{$Article.Trackbacknums}
引用链接{$Article.TrackBack}
链接{$Article.Url}

 

分类字段信息
编号{$Article.CateID}
名称{$Categorys(Article.CateID).HtmlName}
序号{$Categorys(Article.CateID).Order}
文章数{$Categorys(Article.CateID).Count}
链接{$Categorys(Article.CateID).HtmlUrl}

 

作者字段信息
编号{$Article.AuthorID}
名称{$Users(Article.AuthorID).Name}
等级{$ZVA_User_Level_Name(Users(Article.AuthorID).Level)}
Email{$Users(Article.AuthorID).Email}
网站链接{$Users(Article.AuthorID).HomePage}
文章数{$Users(Article.AuthorID).Count}
链接{$Users(Article.AuthorID).HtmlUrl}

 

其他字段信息
日志评论RSS{$Article.WfwCommentRss}
日志别名{$Article.StaticName}
TAGS{$Article.TagToName}
第一个TAG摘要{$Article.FirstTagIntro}

评论调用

评论数据源信息(本文以5条为例,可根据自身需求将"5"修改为相应条数即可)
5条最新回复列表{YT:Comment DataSource="GetCommentComments(5)"}YTCMS代码{/YT:Comment}
5条分类ID为1的最新回复列表{YT:Comment DataSource="GetCommentCategorysComments(5,'1')"}YTCMS代码{/YT:Comment}
5条文章ID为1的评论列表{YT:Comment DataSource="GetCommentArticleComments(5,'1')"}YTCMS代码{/YT:Comment}

 

评论字段信息
编号{$Comment.ID}
序号{$Comment.Count}
名称{$Comment.Author}
网址{$Comment.HomePage}
Email{$Comment.SafeEmail}
时间{$Comment.PostTime}
内容{$Comment.HtmlContent}
作者编号{$Comment.AuthorID}
首要联系{$Comment.FirstContact}
Email的MD5码{$Comment.EmailMD5}

标签调用

标签数据源信息(本文以5个为例,可根据自身需求将"5"修改为相应个数即可)
5个标签列表{YT:Tag DataSource="GetTagLists(5)"}YTCMS代码{/YT:Tag}
5个随机标签{YT:Tag DataSource="GetTagListsRandomSortRand(5)"}YTCMS代码{/YT:Tag}

 

标签字段信息
编号{$Tag.ID}
名称{$Tag.HtmlName}
摘要{$Tag.HtmlIntro}
文章数{$Tag.Count}
链接{$Tag.HtmlUrl}
经过编码的名称{$Tag.EncodeName}

YTCMS 2.0常用语法技巧

调用一条置顶文章摘要里面的第一张图片:

{YT:Article DataSource="GetArticleTop(1)"}
{$MiniTu_Build(article.title,article.intro,article.url)}
{/YT:Article}

调用一条置顶文章内容里面的第一张图片:

{YT:Article DataSource="GetArticleTop(1)"}
{$MiniTu_Build(article.title,article.content,article.url)}
{/YT:Article}

调用分类目录名:

<!--YT调用分类 前6个,想调用几个 就改下面的6-->
{for i=1 ubound(Categorys)}
{if Categorys(i).ParentID = 0}
<li class="linav"><a href="{$Categorys(i).Url}">{$Categorys(i).Name}</a></li>
{/if}
{if i=6}{eval exit for}{/if}
{/next}
<!--YT调用分类 End-->

取正文前80字去掉HTML代码后的一个描述:

<meta name="description" content="{eval set art = new TArticle}{if art.LoadInfoByID(<#article/id#>)}{$left(replace(TransferHTML(art.Content,"[nohtml]")," ",""),80)}{/if}{eval set art = nothing}" />

限制摘要文字在100字以内,多余部分用省略号显示:

{eval set art = new TArticle}
{if art.LoadInfoByID(<#article/id#>)}
{$left(replace(TransferHTML(art.Content,"[nohtml]")," ",""),100)}
{/if}
{eval set art = nothing}...

或使用以下代码:

{$left(replace(TransferHTML(Article.intro,"[nohtml]")," ",""),100)&"..."}

指定前三篇文章样式的YTCMS代码:

{eval i=0}
{YT:Article....}
{if i=0}
这是第一篇文章第一种样式
{/if}
{if i=1}
这是第二篇文章第二种样式
{/if}
{if i=2}
这是第三篇文章第三种样式
{/if}
{if i>2}
这是第N篇文章第N种样式
{/if}
{eval i = i + 1}
{/YT:Article}

调用大分类ID为1的小分类列表:

{eval aryCateInOrder=GetCategoryOrder()}
{if isArray(aryCateInOrder)}
{for i=lbound(aryCateInOrder)+1 ubound(aryCateInOrder)}
{if Categorys(aryCateInOrder(i)).ParentID=1}
<li class="cat-item cat-item-3"><a href="{$Categorys(aryCateInOrder(i)).Url}">{$Categorys(aryCateInOrder(i)).Name}</a></li>
{/if}
{/next}
{/if}

常用日期格式:

{$Year(Article.PostTime)&"年"&Month(Article.PostTime)&"月"&Day(Article.PostTime)}日

{$year(Article.PostTime)}

{$month(Article.PostTime)}

{$day(Article.PostTime)}

{$hour(Article.PostTime)}

{$minute(Article.PostTime)}

{$second(Article.PostTime)}

显示N个随机标签,如显示5个,请将下面的N改为5,或者可将N设置为<#TEMPLATE_INCLUDE_TAGSNUM#>,方便在后台主题插件中修改:

{eval i=N}
{if i>0}
{YT:Tag DataSource="GetTagListsRandomSortRand(i)"}
<a href="{$Tag.HtmlUrl}">{$Tag.HtmlName}</a>
{/YT:Tag}
{/if}

调用子分类,将代码中的0改成你当前的分类ID即可:

{if Categorys(aryCateInOrder(i)).ParentID=0}

ZBlog二级下拉菜单代码:

<ul>

{eval aryCateInOrder=GetCategoryOrder()}

    {if isArray(aryCateInOrder)}

    {for i=lbound(aryCateInOrder)+1 ubound(aryCateInOrder)}

    {if Categorys(aryCateInOrder(i)).ParentID=0}

          <li><a href="{$Categorys(aryCateInOrder(i)).Url}">{$Categorys(aryCateInOrder(i)).Name}</a>

          <ul class="ul-subcates">

    {for j=lbound(aryCateInOrder)+1 ubound(aryCateInOrder)}

    {if Categorys(aryCateInOrder(j)).ParentID = Categorys(aryCateInOrder(i)).ID}

            <li><a href="{$Categorys(aryCateInOrder(j)).Url}">{$Categorys(aryCateInOrder(j)).Name}</a></li>

    {/if}

    {/next}

          </ul></li>

    {/if}

    {/next}

    {/if}

</ul>

Zblog2.0实现24小时内发布的文章加new图标的方法:

{YT:Article DataSource="GetArticleRandomSortNew(7)"}
<li><span class="you">{$month(Article.PostTime)}月{$day(Article.PostTime)}日</span>[ {$Categorys(Article.CateID).HtmlName} ]  <a href="{$Article.Url}">{$Article.HtmlTitle}</a>
{if (DATEDIFF("h",Article.PostTime,now()) < 24)} <img src="/zb_users/THEME/主题名称/STYLE/images/new.gif" border="0" />{/if}</li>
{/YT:Article}

注意,红色部分是NEW图片地址,你可以进行修改,另外,{if (DATEDIFF("h",Article.PostTime,now()) < 24)} 这段函数里面的24表示24小时内的文章,可以改成你想要的任何数字,最后上面的样式根据现有项目酌情修改。

 

YTCMS 1.8常用语法示例

YT.CMS使用的格式为:

<YT:类型 DataSource="数据源">
循环体
</YT>

类型包括:

说明

代码

日志

Article

评论

Comment

标签

Tag

自定义

Cmd


示例1:

此示例调用类型为日志,且调用的数据源为最新文章,调用10条.

<YT:Article DataSource="GetArticleRandomSortNew(10)">
<a href="<#article/url#>"><#article/title#></a>
</YT>

示例1支持的内置数据源

说明

代码

参数(数字类型)

最新文章

GetArticleRandomSortNew

(行数)

随机文章

GetArticleRandomSortRand

(行数)

本月评论排行

GetArticleRandomSortComMonth

(行数)

本年评论排行

GetArticleRandomSortComYear

(行数)

本月排行

GetArticleRandomSortTopMonth

(行数)

本年排行

GetArticleRandomSortTopYear

(行数)

热文排行

GetArticleRandomSortTopHot

(行数)

分类文章列表

GetArticleCategorys

(行数,文章类别)

分类热门文章列表

GetArticleCategorysTophot

(行数,文章类别)


示例1循环体内支持的标签

说明

代码

编号

<#article/id#>

链接

<#article/url#>

权限

<#article/level#>

标题

<#article/title#>

别名

<#article/staticname#>

摘要

<#article/intro#>

全文

<#article/content#>

时间

<#article/posttime#>

评论数

<#article/commnums#>

浏览数

<#article/viewnums#>

引用数

<#article/trackbacknums#>

引用链接

<#article/trackback_url#>

评论RSS

<#article/commentrss#>

tags

<#article/tagtoname#>

第一个tag摘要

<#article/firsttagintro#>

全文第一张图片

<#article/picture#>

示例2:

此示例调用类型为评论,且调用的数据源为最新回复列表,调用10条,调用类别为1,文章类型可在后台分类中获取.

<YT:Comment DataSource="GetCommentCategorysComments(10,1)">
评论:<a href="<#article/comment/commenturl#>"><#article/title#></a>
</YT>

示例2支持的内置数据源

说明

代码

参数(数字类型)

最新回复列表

GetCommentComments

(行数)

分类最新回复列表

GetCommentCategorysComments

(行数,文章类别)


示例2循环体中支持的标签

说明

代码

编号

<#article/comment/id#>

序号

<#article/comment/count#>

名称

<#article/comment/name#>

网址

<#article/comment/url#>

Email

<#article/comment/email#>

时间

<#article/comment/posttimei#>

内容

<#article/comment/content#>

作者编号

<#article/comment/authorid#>

首要联系

<#article/comment/firstcontact#>

Email的MD5码

<#article/comment/emailmd5#>

经过编码的URL链接

<#article/comment/urlencoder#>

文章标题

<#article/title#>

链接

<#article/comment/commenturl#>

 

示例3:
此示例调用类型为标签,且调用的数据源为标签列表,调用8条.

<YT:Tag DataSource="GetTagLists(8)">
关键字调用:<a href="<#article/tag/url#>"><#article/tag/name#></a>
</YT>

示例3支持的内置数据源

说明

代码

参数(数字类型)

标签列表

GetTagLists

(行数)


示例3循环体内支持的标签

说明

代码

编号

<#article/tag/id#>

名称

<#article/tag/name#>

摘要

<#article/tag/intro#>

文章数

<#article/tag/count#>

链接

<#article/tag/url#>

经过编码的名称

<#article/tag/encodename#>

 

调用模型标签:

<#article/model/字段名#>

如果模型字段为title,则调用标签为:<#article/model/title#>

 

调用指定分类:

<YT:Cmd DataSource="SELECT 1">//数字1为调用分类数,无需修改

分类链接:<#eval/Categorys(1).HtmlUrl#> //将括号中的1改为分类ID

分类名称:<#eval/Categorys(1).HtmlName#> //将括号中的1改为分类ID

分类别名:<#eval/Categorys(1).Staticname#> //将括号中的1改为分类ID

</YT>

 

调用指定分类下的N篇文章:

<YT:Article DataSource="GetArticleCategorysLimit(5,3,'1')">

括号中的5为调用5篇文章。

括号中的3为分类文章索引值,即忽略前三篇文章,从第4篇文章开始调用;如果从第N篇文章开始调用则填N;该参数不能为0

括号中的1 为分类ID,查询分类ID请查看zblog后台&ldquo;分类管理&rdquo;中分类前的ID数字。

</YT>

 

调用指定标签下的N篇文章:

<YT:Article DataSource="GetArticleTag(5,1)">

括号中的5为调用5篇文章。

括号中的1为ID为1的Tags,查询TagsID请查看zblog后台&ldquo;分类管理&rdquo;中Tags前的ID数字。

</YT>

 

调用全站置顶文章:

<YT:Article DataSource="GetArticleTop(3)">

该代码实现YT调用全站的前3篇置顶文章。

</YT>

 

调用分类置顶文章:

<YT:Article DataSource="GetArticleCategoryTop(10,'1')">

该代码实现YT调用分类ID为1的前10篇置顶文章。

</YT>

 

调用单篇文章:

<YT:Article DataSource="GetArticleModel('1')">

该代码实现YT调用ID为1的文章。如企业站首页调用关于我们模块,则需调用关于我们文章的ID即可。

</YT>

 

控制显示输出文字的个数:

<YT:Article DataSource=" GetArticleCategorysLimit (5,3,'1')">

注释:控制文章标题的显示个数是用{left:N},N为输出的字符数,如果将标题控制在10个字符,则为:{left:10}

<li><a href="<#article/url#>" target="_blank"><#article/title{left:10}#></a></li>

</YT>

 

标签页与留言页调用文章链接、标题、摘要以及首图无效时,请使用以下标签进行调用。

文章标题:<#eval/row(2)#>

文章摘要:<#eval/row(3)#>

文章链接:<#eval/row(10)#>

文章首图:<#eval/row(11)#>

 

使导航上的分类显示指定个数,超出则不显示。注:不能在include文件夹下的文件使用,否则失效,此方法容易造成新建分类提示下标越界的错误并且停用YT.CMS插件容易造成数据清空,请谨慎使用。

<YT:Cmd DataSource="select top 6 * from blog_Category order by cate_Order asc">

<li><a href="<#eval/Categorys(DataSource(0,i)).HtmlUrl#>"><#field/cate_Name#></a></li>

数字6为调用分类的个数,超出6个分类则不显示。

<#eval/Categorys(DataSource(0,i)).HtmlUrl#> 为分类的链接

<#field/cate_Name#> 为分类的名称

<#field/cate_Intro#> 为分类的别名

</YT>

 

利用YT.CMS调用某个用户的所有文章

<YT:Cmd DataSource="select * from blog_Article WHERE log_AuthorID=作者ID order by log_PostTime asc">

<li><#field/log_Title#></li>

</YT>

 

使用YT的Cmd模式

红色部分是替换为用户ID即可,

蓝色部分是字段名,如果需要其它字段自行查询数据库进行替换即可。

zblog搜索页面模板的制作和美化

zblog搜索结果页面的调用的默认页面,出来的效果很多朋友都觉得很不美观,但是zblog从2.0后就吧搜索模板改成了可选的了,要修改也没有办法修改,天兴工作室为大家介绍下怎么制作zblog的搜索模板。

zblogasp版本的搜索页面可以用以下三个模板组成:

search.html:搜索页面整个页面的模板

b_article-page1.html:搜索页面结果模板

b_article-search-content.html:搜索页面结果内容模板

它们的关系是这样的,b_article-search-content.html是搜索出来的结果按条显示,b_article-page1.html就是把b_article-search-content.html框起来的,search.html是搜索页面出来的页面。

上下代码吧,search.html:

<#TEMPLATE_HEADER#>
<div id="place">当前位置:<a href="<#ZC_BLOG_HOST#>">首页</a> &gt; <#BlogTitle#></div>
<div id="content">
<div id="left">
<#template:article-page1#> 
</div>
<div id="rigth"><#TEMPLATE_SIDEBAR#></div>
</div>
<#TEMPLATE_FOOTER#>

b_article-page1.html:

<dl id="info">
<dd id="tlite"><h1><#article/title#></h1></dd>        
<dd id="zi"><#article/content#></dd>
</dl>

b_article-search-content.html:

<dl id="lieb1">
<dd><h2><a href="<#article/url#>"><#article/title#></a></h2>
<div><#article/intro#></div>
<small>发布于:<#article/posttime#>  浏览:<span id="spn<#article/id#>"></span>
<script  type="text/javascript">strBatchView+="spn<#article/id#>=<#article/id#>,"</script>次 <#article/commnums#>人评论</small></dd></dl>

大家可以根据自己需求调整css,最终会出来一个美观的搜索结果页面的。也可以联系我们的在线QQ:1109856918付费定制。

天兴工作室zblog模板案例 靓肤王官网

这个模板是靓肤王官网在天兴工作室定做的,使用的是zblog程序,模板大量的自定义和针对seo的优化使得其成为一款质量很高的模板,有需要此类模板的朋友可以联系我们在线QQ:1109856918定制。

模板演示图:

天兴工作室zblog模板案例 靓肤王官网首页:

天兴工作室zblog模板案例 靓肤王官网内容页:

天兴工作室zblog模板案例 靓肤王官网单页:

找到一个zblog特别慢 非常慢的原因

最近帮一位客户做了一个zblog模板,交付后客户反映网站打开非常慢(不能忍受的那种),首先检查排除了不是主题原因造成的(因为我的测试网站使用的是同一款主题没有这种情况)

慢慢的排查:

首先程序是新安装的,客户本人也没有修改;

换到默认的主题发现一样的没有任何变化;

接着检查插件,把所有的插件全部停止后发现问题解决了,肯定了是插件的问题,接着就简单了,插件一个一个启用一个一个排查,最后发现是”minitu“这个插件造成的。确切的原因是通过和我的测试网站“minitu”插件对比发现是了最新版本的原因造成的。卸载掉最新版的minitu,换上老版的,果然,问题解决了。

个人猜想这个应该是新版的minitu升级了一些功能后没有优化好,和windows主机的那个什么图片jpg组件冲突造成的,个人猜想,这个事情会发到zblog论坛上让minitu的作者排查下的。

用zblog做瀑布流布局

今天一位客户要求用zblog做一个瀑布流的布局,自从pinterest网站爆红网络后瀑布流这种布局就开始流行开来了。

以前没接触过这类布局,今天正好尝试下。

先准备用css搞定,后来发现单纯用css可以做出来这种效果,但是内容更新方面遇到了问题,zblog用不了这种方法。

然后去网上搜索代码,倒是搜索出来一大堆,一个一个的调试,有的单纯是js没有html的,有的是根本不能用的,调试了几个小时才找到一个有用的。

这个代码的思路是这样的:用一个div做容器,用js控制这个容器排列。一共用到了三个js文件,css可以自行修改以满足自己的需求,总体来说效果还蛮好,还在整理在,整理好了也发出来共享下,对zblog的瀑布流布局的朋友可以和我交流下额。

放上一张效果图图片:

瀑布流,zblog

zblog动态调用广告的解决办法

这几天在测试自己做的一个淘宝客模板在,测试当中遇到一个问题就是广告调用,zblog官方给出的解决办法是”<#TEMPLATE_INCLUDE_文件名(全大写且不要后缀)#>“引用模板INCLUDE里面的文件。

但是这是静态引用,我修改了广告代码后还的文件重建一下,网站文章多了后”文件重建“很费时间和资源,有没有办法动态调用广告代码呢?

先去zbog的官方wiki上寻找答案,zblog官方是这样说的:

Z-Blog 2.0方式例如以下代码就把INCLUDE目录内的calendar.asp的内容动态的插入当前页面。在你想要插入的元素的HTML标签内写入:

<div id="mod_calendar" style="display:none;"><script type="text/javascript">LoadFunction('calendar');</script></div>

按照这个办法在INCLUDE新建了一个asp文件,修改下代码插入,文件重建。发现不显示,仔细看了下发现不是在模板文件夹里面的INCLUDE新建,而应该是在zb_users里面的INCLUDE文件夹里面去新建,再一次新建文件-修改代码-插入-文件重建,还是没有效果,很郁闷啊,想着去官方论坛提问吧。还是算了。

就想着自己研究下用别的办法解决算了,试了好几种,最后发现好像只能用js文件了。

在模板的SCRIPT文件夹里面新建一个js文件命名为“ad.js”,代码如下:

document.write("这里是放置广告代码");

然后在模板文件里面去js调用,调用代码如下:

<script src="<#ZC_BLOG_HOST#>zb_users/theme/<#ZC_BLOG_THEME#>/script/ad.js" type="text/javascript"></script>

这样就可以动态更新广告代码了,这算是一个最笨最简单的办法了,如果你有更好的方法,也欢迎跟我交流额。      

zblog让导航突出显示当前页链接栏目

在zblog官方文档里面看到的这个,个人拿来使用了下,觉得效果还可以,借花献佛:

让导航突出显示当前页链接条目我们的大致思路是这样的,首先用js给导航部分中当前链接项加个区分的ID,如<li id=“current”>首页</li>,然后再用CSS定义就完成了。

步骤如下:

1、将以下代码放置在网站导航代码的后面。修改pageNav为你正在使用的主题导航栏的id名称。

<script type="text/javascript">
$("#pageNav>ul>li>a").each(function() {
    if ($(this).attr("href").toLowerCase().replace(/\/|[&#].*/g,"") == document.URL.toLowerCase().replace(/\/|[&#].*/g,"")){
        $(this).attr("class","current"); //给当前页的<a>加上class="current",如<a class="current">首页</a>
    }
});
</script>

2、将以下css代码放置在正在使用的主题的css文件里面,可以根据实际情况修改css

#menu ul li a.current {
 background-color:#fff;
 color:#0B1316;
}

好了,文件重建下看看效果。

本站已经使用了这段代码,大家可以参考看看,不过我发现了一个问题,貌似这个效果只在栏目页有效,在内容页没有效果,不晓得是为什么,正在研究在,研究出来了也会发出来的。

<< < 1 2 3 4 > >>
«    2025年6月    »
1
2345678
9101112131415
16171819202122
23242526272829
30
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接

Powered By Z-BlogPHP 1.7.4

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