zoukankan      html  css  js  c++  java
  • discuz X3.2function_forum函数

    *

    * @param $uid - 用户ID

    * @param $size - 头像大小 small/middle/big

    * @param $returnsrc - 是否返回头像地址

    */

    function discuz_uc_avatar($uid, $size = '', $returnsrc = FALSE) { ......

    }

    ======

    1

    ======

    /**

    * 论坛附件删除

    * @param $attach - 单一附件数据

    */

    function dunlink($attach) {

    ......

    }

    ======

    2

    ======

    /**

    权限表达式

    * @param $formula - 权限表达式

    */

    function formulaperm($formula) {

    ......

    }

    ======

    3

    ======

    ======

    /**

    勋章权限表达式

    * @param $formula - 勋章权限表达式

    * @param $type - 1 权限验证 2 勋章字串

    */

    function medalformulaperm($formula, $type) {

    ......

    ======

    4

    ======

    /**

    * vip用户购买组权限是否到期

    * @param $terms 期限 来源于 memberfields 表的 groupterms 字段

    * @return 返回过期信息

    */

    function groupexpiry($terms) {

    ......

    }

    ======

    5

    ======

    /**

    5

    ======

    /**

    * 返回当前链接的域名

    * @return 返回域名

    */

    //清理到程序中

    function site() {

    return $_SERVER['HTTP_HOST'];

    }

    ======

    6

    ======

    /**

    * 显示主题分类

    * @param $curtypeid - 当前被选择的类型id

    * @return 返回的HTML数据

    */

    //使用较少

    function typeselect($curtypeid = 0) {

    ......

    }

    ======

    ======

    /**

    * 更新管理者状态

    * @param $modacton - 动作

    * @param $smcols - 执行次数

    */

    function updatemodworks($modaction, $posts = 1) {

    ......

    }

    ======

    8

    ======

    /**

    * 格式化一个sql语句,通常用于update操作

    *

    * @param string $fieldname 字段名称

    * @param int $position 位置

    * @param int $position 位置

    * @param int $value 数值 0|1

    * @return string

    */

    function buildbitsql($fieldname, $position, $value) {

    ......

    }

    ======

    9

    ======

    /**

    * 依据 tid 或者 fid ,自动取得 $_G['forum'] 或 $_G['thread'] 数据 * @global <type>

    */

    function loadforum() {

    ......

    }

    ======

    10

    ======

    *

    * @param <type> $tid 主题id

    * @param <type> $fields 取用主题表的字段, 默认 "*"

    * @param <type> $addcondiction 除 tid='$tid' 以外的其他条件, 默认空 * @param <type> $forcetableid 是否强制只从某个分表中取得 thread, 默认 null

    * @return array 当有合法数值返回的时候, 将自动追加2个key值

    threadtable, posttable 记录此主题使用的分表名称

    */

    function get_thread_by_tid($tid, $fields = '*', $addcondiction = '', $forcetableid = null) {

    ......

    }

    ======

    11

    ======

    /**

    * 依据 pid 和 其他条件,从某个post数据表中取回post信息

    * @global <type> $_G

    * @param <type> $pid 帖子id

    * @param <type> $fields 帖子表字段,默认 *

    * @param <type> $addcondiction 其他条件,默认 空

    * @param <type> $forcetable 是否强制使用某个分表, 支持: 使用id: 0 1 2 或者 p(主表), a(副表) 或者直接制定表名 forum_post_1

    * @return array

    */

    function get_post_by_pid($pid, $fields = '*', $addcondiction = '', $forcetable = null) {

    ......

    }

    ======

    12

    ======

    /**

    是否有查看版块 RSS 的权限

    */

    function rssforumperm($forum) {

    ......

    }

    ======

    13

    ======

    /**

    * upload_icon_banner上传群组/版块图片

    * $forum中 fid和status 必须存在,status判断是群组还是版块图片,以存入不同目录

    * $file上传时的$_FILES

    * $type icon 或 banner

    */

    function upload_icon_banner(&$data, $file, $type) {

    ......

    }

    ======

    14

    ======

    /**

    用于 archiver 环境下的分页

    */

    function arch_multi($total, $perpage, $page, $link) {

    ......

    }

    ======

    15

    ======

    /**

    archiver 模板路径

    */

    function loadarchiver($path) {

    ......

    }

    ======

    16

    ======

    /**

    * update_threadpartake 按参与人次更新主题热度

    function update_threadpartake($tid) { }

    ======  /**  * 获取帖子封面地址  *  *

    @param int $tid  * @

    param int $cover

    负数时表示是远程,正数为本地 没有值表示只取

    filename  */ function getthreadcover($tid, $cover = 0, $getfilename = 0) {     ......     }

     ====== 

      18 ======  /**

     *添加主题标签  *

     * @param <type> $tags  *

    @param <type> $itemid  */

    function addthreadtag($tags, $itemid , $typeid = 'tid') {     ......     }

     ======   19 ====== 

    /**  *修改主题标签  *  *

    @param <type> $tags  *

    @param <type> $itemid  *

    @return <type> 

     */ function modthreadtag($tags, $itemid) {     ......     }

     ======   20 ======  

    /**  * 将未使用的附件转为已使用状态  *

    @param <int> $aid  *

    @param <int> $tid  *

    @param <pid> $pid  */

    function convertunusedattach($aid, $tid, $pid) {     ......     }

     ======   21 ====== 

     /**  * 更新附件的 TID 值  *

    @param <string> $where 条件  *

    @param <int> $oldtid 旧 TID  *

    @param <int> $newtid  新 TID  */

    function updateattachtid($where, $oldtid, $newtid) {     ......     }

     ======   22 ======  

    /**  插入一个帖子 */

    function insertpost($data) {     ......     }  

    ====== 23 ======

    /** * 更新POST *

    @global $_G *

    @param array $data 更新的数据 *

    @param string/array $condition 条件 *

    @param bool $unbuffered 是否即时返回 *

    @param int $posttableid post分表ID *

    @return int 返回的更新的记录数 */

    function updatepost($data, $condition, $unbuffered = false, $posttableid = false) { ...... }

  • 相关阅读:
    Windows Azure Cloud Service (40) 使用VS2013的publishSettings文件,发布Cloud Service
    Struts2框架(3)---Action类的3种书写方式
    Struts2系列笔记(2)---struts.XML
    struts2框架(1)---struts2入门
    java提高(3)---正则表达式(2)
    java提高(2)---正则表达式(1)常用符号
    java提高(1)---异常
    javaScript笔记详解(1)
    css盒子模型(3)
    css块级标签,行内标签,行内块标签的转换(2)
  • 原文地址:https://www.cnblogs.com/wuhaonihao/p/4949746.html
Copyright © 2011-2022 走看看