发布类
发布流程演示
$_POST = array(
'Intro' => '', // 自动摘要
'ID' => 0, // 新文章
'Tag' => $tag, // 标签
'AuthorID' => $authorid, // 作者
'Title' => $title, // 标题
'Content' => $content, // 分类
'Status' => $status, // 发布状态
'CateID' => $cateid, // 默认分类 );
if ($GLOBALS['blogversion'] > 170000) {
$post = PostArticle();
$postId = $post ? $post->ID : false;
} else {
$postId = EditorPostArticle();
} // 1.7版本后发布方式有所变动,要不然就添加上csrfToken,必须是当前应用的token分类类
获取用户列表(已封装函数)
<?php
// 引入zblog核心文件
require '../../../../zb_system/function/c_system_base.php';
require '../../../../zb_system/function/c_system_admin.php';
$zbp->Load();
class cates{
/*
* return 所有分类 array('分类ID'=>'分类名称','分类ID'=>'分类名称'...)
*/
function getAllCate(){
$allCate = self::loadCate();
return $allCate;
}
/*
* return 随机一个分类 array('分类ID'=>'分类名称')
*/
public static function randCate(){
$cate = self::loadCate();
$randCateId = array_rand($cate);
$randCate = array(
$randCateId => $cate[$randCateId]
);
return $randCate;
}
// 加载分类 仅限类内调用
private static function loadCate(){
global $zbp;
if(empty($zbp->categorys)){
$zbp->LoadCategories(); // cate数据为空就加载
}
$cateArray = $zbp->categorys;
$cateID = [];
foreach($cateArray as $value){
$cateID[$value->ID] = $value->Name;
}
return $cateID;
}
}用户类
class users{
/*
* explain:加载指定权限的用户
* param: int 1 管理员 2编辑 3作者 4协作者 5评论者 6游客
* default param: 1
* return array('用户ID'=>'用户名称')
*/
public static function loadLevelUser($level = 1){
$users = self::loadUser();
$user = [];
foreach($users as $value){
if($value->Level == $level){
$user[$value->ID] = $value->Name;
}else{
continue;
}
}
if(empty($user)){
die('该权限下没有用户,请修改参数');
}
return $user;
}
/*
* explain:随机加载一名指定权限的用户
* param: int 1 管理员 2编辑 3作者 4协作者 5评论者 6游客
* default param: 1
* return array('用户ID'=>'用户名称')
*/
public static function randLevelUser($level = 1){
$users = self::loadUser();
$userArr = [];
foreach($users as $value){
if($value->Level == $level){
$userArr[$value->ID] = $value->Name;
}else{
continue;
}
}
if(empty($userArr)){
die('该权限下没有用户,请修改参数');
}
$userRandNum = array_rand($userArr);
$user = array($userRandNum => $userArr[$userRandNum]);
return $user;
}
// 加载用户
private static function loadUser(){
global $zbp;
$user = $zbp->GetMemberList();
return $user;
}
}



还没有评论,来说两句吧...