# oBlog 插件开发文档

## Oblog 插件开发基本规范

inc/Class_sys.asp文件为系统主体文件，各文件中应增加对其的引用及使用
页面头部增加<!--#include file="inc/class_sys.asp"-->
使用时，需根据插件文件与该文件的相对位置进行调整
在使用该文件中的功能时，需声明实例，并执行start
<% Dim oblog
Set oblog=New class_sys
oblog.start
%>
使用完毕后，需释放该实例
<%
Set oblog=Nothing
%>

## 如何判断用户是否登录?

If oblog.checkuserlogined() Then
' 操作代码
End If

## 如何获得登录用户的信息？

用户ID | oblog.l_uid
--- | ---
用户帐号 | oblog.l_uname
用户积分 | oblog.l_uScores
用户IP | oblog.userip
用户日志数目 | oblog.l_ulogcount
用户留言数目 | oblog.l_uMessageCount
用户评论数目 | oblog.l_uCommentCount

如何判断是否为系统管理员？

If Session("adminname")<>"" Then

## 如何判断是否为内容管理员？

If Session("m_name")<>"" Then

## 如何套用系统前台模板(副模板)？

页面顶部增加对以下代码：

<!--#include file="inc/inc_syssite.asp"-->
<!--#include file="inc/syscode.asp"-->

<%
call sysshow()
%>

此时系统全局变量G_P_Show获得模板信息
<%
G_P_Show=replace(G_P_Show,"$show_list$",“此处为需要组合的内容”)
'输出页面内容及底部的版权信息等内容
Response.Write G_P_Show&oblog.site_bottom
%>

## 如何套用用户后台模板？

只需在页面顶部增加
<!--#include file="user_top.asp"-->
即可实现对用户身份验证及样式表的包含，样式文件的使用，请参考现有文件

## 如何套用系统列表？

对于列表功能，系统使用了几个全局变量，在Config.asp中进行了定义

每页显示条数 | G_P_PerMax
--- | ---
所有纪录数 | G_P_AllRecords
所有页数 | G_P_AllPages
当前页 | G_P_This
页面名称(如果需传递参数的，需在连接中进行参数传递) | G_P_FileName
页面导航文字显示 | G_P_Guide

系统提供了两种分页方法，一种是前台页面中的宽行显示，一种是用户后台中的右上角的显示。

## 注意事项

本文档为草稿状态,正在逐步完善

## 如何获得帮助

请与客服联系http://www.oblog.cn/khfw.shtml