紫陌红尘

 找回密码
 立即注册
搜索

Discuz x3.4常用内置函数

已有 13 次阅读2021-10-26 09:55 |个人分类:Discuzx| Discuzx


积分增减函数

updatemembercount($uid,array('extcredits2'=>+10),true,'',$fid,'');


消息提醒函数

showmessage函数('完成!',$redirecturl,array(),array('locationtime'=>true,'refreshtime'=>1, 'showdialog'=>1, 'showmsg' => true));

 

取得当前用户的扩展信息

getuserprofile('extcredits2')


获取用户头像

function avatar($uid, $size = 'middle', $returnsrc = FALSE, $real = FALSE, $static = FALSE, $ucenterurl = '') {


设置全局变量$_G

function setglobal($key , $value, $group = null) 


获取全局变量 $_G 当中的某个数值

$v = getglobal('test'); 

 

根据uid 获取用户基本数据

function getuserbyuid($uid, $fetch_archive )


获取用户附属表信息,累加到第一个变量$values

function space_merge(&$values, $tablename, $isarchive = false)


更新缓存

@param $cachename - 缓存名称
@param $data - 缓存数据

function savecache($cachename, $data) {
C::t('common_syscache')->insert($cachename, $data)


分页


 @param $num - 总数
 @param $perpage - 每页数
* @param $curpage - 当前页
 @param $mpurl - 跳转的路径
* @param $maxpages - 允许显示的最大页数
* @param $page - 最多显示多少页码
* @param $autogoto - 最后一页,自动跳转
 @param $simple - 是否简洁模式(简洁模式不显示上一页、下一页和页码跳转)
 @return 返回分页代码

function multi($num, $perpage, $curpage, $mpurl, $maxpages = 0, $page = 10, $autogoto = FALSE, $simple = FALSE, $jsfunc = FALSE) {
 return $num > $perpage ? helper_page::multi($num, $perpage, $curpage, $mpurl, $maxpages, $page, $autogoto, $simple, $jsfunc) : '';
}


简单分页(只有上一页,下一页)

* @param $num - 本次所取数据条数
* @param $perpage - 每页数
* @param $curpage - 当前页
* @param $mpurl - 跳转的路径
* @return 返回分页代码

function simplepage($num, $perpage, $curpage, $mpurl) {
 return helper_page::simplepage($num, $perpage, $curpage, $mpurl);
}


格式化时间函数

dgmdate(时间戳,’u’, 9999, 'Y-m-d H:s');

评论 (0 个评论)

QQ|手机版|紫陌红尘 ( 浙ICP备14025083号-1 )

GMT+8, 2024-4-30 21:14 , Processed in 0.023338 second(s), 8 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部