Discuz!系统常用函数及变量

来源:互联网 发布:java 与运算 编辑:程序博客网 时间:2024/06/05 23:48
常用函数:
showmessage()函数
该函数就是我们最常见的页面提示跳转,比如登陆、退出、个人信息修改提交等等。

效果演示:

函数原型

showmessage($message, $url_forward = '', $extra = '', $forwardtype = 0)

函数解释:在我们Discuz!的php文件中,可以通过这个函数还指定跳转页面,自定义跳转时候的提示信息。
其中有四个参数,第一个是必填参数,后三个为可选参数,可选就是说使用时候可以不用填写,当然填写也不会有错;
第一个参数是跳转时候的提示信息,比如“您的修改已提交,正在为您跳转”;
第二个参数是要跳转的页面的url,就是指定他要跳转到哪个页面,可以是绝对URL,也可以使相对地址,比如:“index.php”就是跳转到首页。
第三个和第四个参数,可选的,对于我们站长来说,基本用不到,可以不用深究。通常使用两个参数即可。

范例:showmessage('您的修改已提交,正在为您返回首页', 'index.php');

------------------------------------------------------------------------------------------------------------------------------------------------------

sendpm()函数该函数用于发送短消息(包括私人消息、系统消息、提醒消息等)。

函数原型:

sendpm($toid, $subject, $message, $fromid = '');

函数解释:同样在Discuz!的php文件中,我们可以使用该函数发送短消息。
其中有四个参数,前三个为必填参数,最后一个为可选参数;
第一个参数是接收短消息的用户UID;
第二个参数是短消息的标题;
第三个参数是短消息的正文内容;
第四个参数是发送短消息的用户UID;
需要注意:当第一个参数$toid为0时,消息类型为公共消息,$fromid为0时,消息类型为系统消息,$message这个消息内容的参数,不支持HTML,但是支持Discuz!代码。

--------------------------------------------------------------------------------------------------------------------------------

sendmail函数:该函数用于发送电子邮件,前提是论坛系统的邮件必须配置成功,能正常发送邮件。

函数原型:

sendmail($email_to, $email_subject, $email_message, $email_from = '')

该函数同样有四个参数,其中前三个为必填参数,最后一个为可选参数;
第一个参数是接收电子邮件的用户邮箱;
第二个参数是电子邮件的标题;
第三个参数是电子邮件的正文内容;
第四个是发送邮件的邮箱;
注意,第四个参数发送邮件的电子邮箱,可选,默认留空则为系统发送的邮件;
这个发送电子邮件的函数不常用到,可以根据自己特殊需求来制作特殊功能时候使用,比如:N天未登录邮件唤醒;
--------------------------------------------------------------------------------------------------
$db对象的各个MYSQL功能函数:
这些MYSQL相关函数,对于初级站长来说比较难,因为涉及php的一些知识,如果不了解这些,请慎用;
下面主要说一下最常用的SQL语句执行函数:$db->query($sql);
$db->query($sql),通常只指定一个参数,那就是SQL语句,比如:

$db->query("SELECT * FROM cdb_mytable");

这样就执行了SELECT * FROM cdb_mytable这条SQL语句。
其他更对相关函数,可以参考include/db_mysql.class.php这个文件。
--------------------------------------------------------------------------------------
模版中使用的常用JS函数:

showPrompt()函数:
函数效果
:就像积分变动提醒一样那种漂亮的提示横条;

函数范例

<span onclick="showPrompt(null, null, '哈哈', 2000);">[点击我看看是什么效果]</span>

函数解释:就我们需要的这种功能来说,只需要你关心里面最后两个参数,很明显,“哈哈”这个参数就是提示信息内容,“2000”就是提示信息停留的时间,单位是毫秒!
函数效果演示

showDialog函数:用于弹出提示窗口

函数原型:

showDialog(msg, mode, t, func, cover)

第一个参数:弹出窗口里面提示信息的内容;
第二个参数:这个窗口的类型,可选值有:info、notice、alert、confirm等;具体区别参照下图:


0 0
原创粉丝点击