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 按参与人次更新主题热度

时间: 2024-11-06 09:36:44

discuz X3.2function_forum函数的相关文章

discuz X3.1的门户文章实现伪静态,利于搜索引擎收录url的地址修改

最近在捣鼓DZ框架,这两天发现文章的收录情况并不是太理想,做了很多优化方面的工作,今天主要解决了DZ门户的文章链接伪静态化,在这次修改之前,也做过一次在网上找的静态化修改,之前做的方式是: 1.在DZ管理后台->全局->seo设置->url静态化模块中,开启如下配置 2.在nginx的配置文件中,添加url的rewrite规则如下图,添加完规则后,在门户首页和频道列表中显示的url规则是:http://xxx.com/article-aid-page.html;其中aid是文章id,pa

为Discuz! X3.2批量添加用户的python脚本

为Discuz! X3.2批量添加用户的python脚本 搭建了一个Discuz! X3.2环境用于工作,需要添加用户时没有找到合适的工具,虽然同事最终用按键精灵解决了问题,不过还是决定写一段代码留下来,也许用得上. 之所以是Python而不是PHP,只是最近在接触Python,发现在这种场合更加方便. 添加用户代码: # encoding: utf-8 ''' Created on 2015年7月1日 @author: ZhongPing ''' import urllib import ur

Discuz!X3.2修改用户名注册长度限制的方法

Discuz!X3.2用户名注册长度限制为15个字符,有些站长朋友觉得太短,需要改的长一点,但是很多人都不知道怎么修改,下面就告诉大家如何修改这个限制.按照以下步骤来就可以了! 1.打开 /source/class/class_member.php 文件找到<p class="blockcode"><font size="4"></font><blockquote><font size="4"

去掉删除discuz x3.2 的-Powered by Discuz!

如图discuz论坛 网站标题栏的尾巴powered by discuz!是不是很想删除呢,特别是为什么会剩下短线呢?下面就叫你如何准确删除或者修改. 工具/原料 8UFTP(使用自己熟悉的网站文件上传软件) Dreamwar(网站代码编辑软件) 方法/步骤 首先进入discuz x3.2 的管理后台--全局--seo设置--论坛,做如图修改.这样并不能去除powered by discuz!.只能改显示. 进入ftp网站根目录,找到文件htdocs\template\default\commo

phpcms v9和discuz X3.1实现同步登陆退出论坛(已实现)

网络上文章很多,按步骤配置好了之后phpcms可以同步登录dz,但是dz登录后状态却无法同步到phpcms,网络上找了很多资料都大同小异,头大.只能自己调试了,废话不多说了. 以下网络上抄的安装步骤,留着自己用,有安装过的可跳过. 第一步:安装 phpcms V9 .安装 Discuz! X3.1 (同时安装 UCenter). 第二步:在 UCenter 中添加“phpsso 应用”. 1.管理员登录 Discuz! X3.1 管理中心,进入“UCenter”,点击“应用管理”.     2.

discuz x3论坛搬家换虚拟主机完美使用教程 亲测可行 附操作步骤

第一步:备份网站数据进入后台—站长—数据库—备份,数据备份类型选择“Discuz!和 UCenter数据”,备份成功以后,数据自动保存在data文件夹下. 第二步:网站文件下载 把整个网站文件打包(虚拟主机管理控制面板一般都有整站压缩和解压的功能,在控制面板选择压缩,压缩之后的文件一般在FTP DB文件夹里面,然后把压缩包下载到本地电脑,如果虚拟主机没有在线压缩功能那就直接使用FTP下载文件到本地保存. 第三步:整理下载到本地的网站文件1.把下载下来的文件里面的下列文件删除,请完全放心删除掉这几

phpcms 2008和discuz X3.1实现同步登陆退出论坛(已实现)

网络上文章很多,按步骤配置好了之后phpcms可以同步登录dz,但是dz登录后状态却无法同步到phpcms,网络上找了很多资料都大同小异,头大.只能自己调试了,废话不多说了. 以下网络上抄的安装步骤,留着自己用,有安装过的可跳过. 第一步:安装 phpcms V9 .安装 Discuz! X3.1 (同时安装 UCenter). 第二步:在 UCenter 中添加"phpsso 应用". 1.管理员登录 Discuz! X3.1 管理中心,进入"UCenter",点

Discuz! X3.1论坛前台使用教程

帖子地址:http://www.g8f8.com/thread-21100-1-1.html 论坛首页 论坛首页是用户访问论坛时,进入到的第一个页面.它汇集了论坛分区.版块.子版块等核心元素,展示了论坛帖子和会员汇总信息.论坛公告.论坛热点.在线会员.友情链接等丰富信息,同时包含了首页右边栏和DIY等灵活的扩展区域. 下面来为大家详细介绍一下以上的元素,请看下图:<ignore_js_op> 以下是各项的详细内容: 论坛版块 论坛分区目的是将内容相近的版块归类,使论坛的结构清晰.管理员可以在后

Discuz! x3.1 /utility/convert/index.php Code Execution Vul

catalog 1. 漏洞描述 2. 漏洞触发条件 3. 漏洞影响范围 4. 漏洞代码分析 5. 防御方法 6. 攻防思考 1. 漏洞描述 Discuz! x3.1的插件/utility/convert/index.php存在代码执行漏洞,如果用户在使用完之后不删除,会导致网站容易被入侵 Relevant Link: http://sebug.net/vuldb/ssvid-62557 http://sebug.net/vuldb/ssvid-61217 2. 漏洞触发条件3. 漏洞影响范围4.