lenglau [Blog^3] Zblog 技术积累

我承认Zblog较Wordpress与Movable Type要差许多 但Zblog仍从未停止过前进

1.点石上有一篇文章指出Z-Blog只能在Post目录下生成文章并不利于SEO,其实Z-Blog采用这种方式也是为了简化设计和使用。

那么如何才能配置出独特的Url呢?现在1.7版增加了3个参数控制静态日志的Url,其中ZC_CUSTOM_DIRECTORY_ENABLE:“是否开启自定义静态日志目录功能,不是高手请勿使用”

ZC_CUSTOM_DIRECTORY_REGEX:“自定义静态日志目录配置(可以是{%post%},{%category%},{%user%},{%year%},{%month%},{%day%},{%id%},{%alias%}之间的组合,可以用/分隔,系统初始化配置是{%post%})”

ZC_CUSTOM_DIRECTORY_ANONYMOUS:“开启匿名功能时自定义静态日志目录里必须有{%id%}或{%alias%}在里面”,开启此设置后,就可以隐去文章的文件名,只以目录形式出现。


2.以点石的这篇文章的URL为例:
http://www.dunsh.org/2006/10/29/web-design/
在Z-Blog只要如下配置就可以实现了。

ZC_CUSTOM_DIRECTORY_ENABLE开启,ZC_CUSTOM_DIRECTORY_ANONYMOUS开启,ZC_CUSTOM_DIRECTORY_REGEX设置为:
{%year%}/{%month%}/{%day%}/{%alias%}

3.参数解释:
{%post%},{%category%},{%user%},{%year%},{%month%},{%day%},{%id%},{%alias%}

分别对应:

日志文件夹,日志分类名,日志用户名,日志时间的年,日志时间的月,日志时间的天,日志编号,日志别名

日志时间的月,日志时间的天都是两位数

4.注意:
ZC_CUSTOM_DIRECTORY_ANONYMOUS开启时,请将“※静态文件后缀名”改为asp或是htm,不要用原来的html,因为有的空间的默认文档没有default.html。

5.建议:
Z-Blog不建议使用只使用{%alias%}而无日期或{%id%}的方法,因为文章的别名有可能相同从而多篇文章共用同一个Url,建议配置成{%category%}/{%id%}/{%alias%}或{%year%}/{%month%}/{%day%}/{%alias%}这样的方式。

在配置好静态日志的Url后再改动的代价非常大,请事先想好如何配置。还有更多的配置方法等着大家的实现。

PS:大部分用户并不真正需要此功能;对系统不熟悉者请勿使用使功能。
posted @ 2007-09-28 13:53 chuiniubi.com 阅读(688) | 评论 (4)编辑 收藏
     摘要: 内容很长,请阅读全文。  阅读全文
posted @ 2007-09-28 13:47 chuiniubi.com 阅读(385) | 评论 (0)编辑 收藏
     摘要: 内容很长,请阅读全文。  阅读全文
posted @ 2007-09-28 12:24 chuiniubi.com 阅读(450) | 评论 (2)编辑 收藏
     摘要: 内容很长,请阅读全文。  阅读全文
posted @ 2007-09-28 12:21 chuiniubi.com 阅读(483) | 评论 (1)编辑 收藏
     摘要: 代码很长,请阅读全文。  阅读全文
posted @ 2007-09-28 12:15 chuiniubi.com 阅读(381) | 评论 (1)编辑 收藏
数据导出管理器 1.2版 for zblog 1.6 将Z-Blog数据导出为atom 1.0格式的一种扩展格式,这样在其它的系统和语言下也能够使用导出的数据。(注:这个版本是针对1.6的,在1.7下没有测试过。)

使用方法:
将下载的压缩包里的目录及目录里的文件全部上传至BLOG的PLUGIN目录即可。

下载: exporttool_1_2.rar (6.63 KB)
posted @ 2007-09-28 12:10 chuiniubi.com 阅读(624) | 评论 (2)编辑 收藏

本程序只支持标准的RSS 2.0格式的XML文件导入,请自行校检你的RSS数据源是否符合标准。

使用方法:
将下载的压缩包里的目录及目录里的文件全部上传至BLOG的PLUGIN目录即可。导入后要文件重建和索引重建。像新浪博客导出RSS 2.0,只能导出一部分,解决办法是把每个月的RSS都保存下来,再一个个的导入。

提示:rss文件损坏是什么原因造成的?请用Mozilla Firefox保存你的RSS文件,不要使用IE另存XML,IE会破坏XML文件的结构。

下载: rssimport_1_1.zip (3.71 KB)

posted @ 2007-09-28 12:04 chuiniubi.com 阅读(531) | 评论 (0)编辑 收藏

支持最新版的Z-Blog程序,登录转换后的Zblog的用户名还是原pjblog的用户名,密码为zblogger,请立即登陆后台更改密码,以防损失。

具体操作:

1、下载本程序然后解压缩,把pjblog2zblog.asp文件上传到你的blog根目录
2、在浏览器地址输入http://你的blog根目录/pjblog2zblog.asp 回车运行
3、请按照提示输入pj-blog数据库相对路径的文件名,Z-Blog的数据库文件可以输入存在的文件或者输入新的文件名进行新创建。
4、将生成的Z-Blog的数据库文件放在DATA目录下,然后打开c_custom.asp进行数据库路径的配置。(参见 Z-Blog使用手册 使用说明第1条)
5、在后台重建文件。

下载: pjblog2zblog.rar (12.12 KB)

posted @ 2007-09-28 12:00 chuiniubi.com 阅读(540) | 评论 (1)编辑 收藏
在c_system_event.asp中
找到Function BlogReBuild_Tags()函数中的:
Set objRS=objConn.Execute("SELECT * FROM [blog_Tag] ORDER BY [tag_Order] DESC,[tag_Count] DESC,[tag_ID] ASC")
改成:
Set objRS=objConn.Execute("SELECT  TOP 10 tag_ID  FROM [blog_Tag] ORDER BY [tag_Order] DESC,[tag_Count] DESC,[tag_ID] ASC")
posted @ 2007-09-28 11:57 chuiniubi.com 阅读(377) | 评论 (0)编辑 收藏
1、新建数据库zblog,在sql 查询分析器中执行zblog.sql(zblog.sql见附件),导入zblog.mdb内容。zblog.mdb为官方提供空白数据库,新用户可直接使用此数据库,升级用户请导入原数据库数据。
*在企业管理器中打开表blog_article,设置字段log_ViewNums默认值为0;打开blog_tag,设置字段tag_Count默认值为1
*打开blog_Category,设置cate_Count默认值为0


这部分设置可以修改程序代码中对应部分达到相同效果,具体修改请查找程序中添加日志和添加tag模块。

2、打开c_system_base.asp,查找"数据库连接",把数据库连接函数修改为:
Function OpenConnect()

  GetReallyDirectory()

  '判定是否为子目录调用
  Dim strDbPath,connstr

  strDbPath=BlogPath & ZC_DATABASE_PATH

  Set objConn = Server.CreateObject("ADODB.Connection")
  'objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strDbPath
  connstr="Provider=SqlOLEDB;Data Source=(local);initial catalog=database;user ID=username;password=password;"
  objConn.Open connstr
  OpenConnect=True

End Function

其中local为数据库服务器地址,database为数据库名,username和password分别为数据库用户名和密码,根据实际情况修改。
3、查找/function/目录下所有文件内#"和"#部分,把对应SQL语句中的#"和"#分别改为'"和"'。
4、在c_system_lib.asp查找Call CheckParameter(Istop,"bool",False),在之后加上:
  if Istop=true then 
      isTop=1 
    else
      istop=0
    end if

5、查找/function/目录下所有文件内含log_Istop的sql语句,把对应部分的true和false分别改为1和0。
6、修改c_system_manage.asp74行附近true=true为1=1.
7、修改c_system_wap.asp398行和404行附近objRS("blog_Comment.log_ID")为objRS("log_ID")
8、完成。


附件:
zblog.rar (16.86 KB) zblog转SQL server数据库
FUNCTION.rar FUNCTION

posted @ 2007-09-25 13:36 chuiniubi.com 阅读(762) | 评论 (1)编辑 收藏
仅列出标题
共3页: 1 2 3 

公告


导航

统计

常用链接

留言簿(2)

随笔分类

随笔档案

文章分类

相册

我的链接

搜索

最新评论

阅读排行榜

评论排行榜