Discuz!X3.1前台功能文件编写(二)

作者: 鲁智深 分类: Discuz!X 发布时间: 2015-07-15 14:33

提示信息函数解析

函数名:showmessage

参数

$message:提示用户信息

$url_forward:显示信息后跳转链接

$values:显示信息附加变量数据

$extraparam:附加信息参数

$custom:自定义信息模版(bbs\template\default\common\showmessage.htm)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
   error_reporting(7);
   if(!submitcheck('submit')){
         $formhash = FORMHASH;//隐藏域,表单令牌
         echo <<<EOF
          <form action="plugin.php?id=licai:licaiapp" method="post">
          用户名:<input type="text" name="user" value=""/><br/>
          <input type="hidden" name="formhash" value="$formhash"/>
          <input type="submit" name="submit" value="提交"/>
          </form>
EOF
;
//EOF顶格写
   }else{
      print_r($_POST);
      showmessage('接收数据','forum.php');
    }

?>

数据变量获取

用户登录标志:$_G[‘uid’]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
   error_reporting(7);
   if(!submitcheck('submit')){
         $formhash = FORMHASH;//隐藏域,表单令牌
         echo <<<EOF
          <form action="plugin.php?id=licai:licaiapp" method="post">
          用户名:<input type="text" name="user" value=""/><br/>
          <input type="hidden" name="formhash" value="$formhash"/>
          <input type="submit" name="submit" value="提交"/>
          </form>
EOF
;
//EOF顶格写
   }else{
       //接收用户信息
       if(!$_G['uid']){
        showmessage('请先登录','member.php?mod=logging&action=login');
        }
    }

?>

配置信息获取:$_G[‘config’]

1
2
3
4
<?php
    //获取bbs\config\config_global.php文件中的信息
    echo $_G['config']['db']['1']['dbhost'];
?>

用户信息获取:$_G[‘member’]

1
2
3
4
<?php
    //当前用户的信息
    print_r($_G['member']);
?>

Cookie数据获取:$_G[‘cookie’]

1
2
3
4
<?php
    //cookie的信息
    print_r($_G['cookie']);
?>

缓存数据获取:$_G[‘cache’]

1
2
3
4
<?php
    //缓存的信息
    print_r($_G['cache']);
?>

Get,Post数据获取:$_GET

1
2
3
4
<?php
    //dz的$_GET和$_POST已经合并一般直接用$_GET获取
    print_r($_POST['user']);
?>

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注