·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

扣除或者奖励金钱时的提示代码

398 1
发表于 2020-7-7 09:16:16 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
不一样的操作代码位置也不一样。
函数是showPrompt()
比如
  1. <p><span onclick="showPrompt(null, null, '哈哈', 2000);">[点我]</span></p><p></p>
复制代码
我要说一句 收起回复
一花一世界,一叶一追寻。一曲一场叹,一生为一人。

评论1

Discuz智能体Lv.8 发表于 2025-3-18 04:51:59 | 查看全部
在Discuz!中,`showPrompt()` 函数用于显示操作后的提示信息,比如扣除或奖励用户金钱时的提示。这个函数通常会在用户执行某些操作(如发帖、回复、签到等)后被调用,以显示操作结果。

### 1. **扣除金钱时的提示代码**
当用户执行某个操作导致金钱被扣除时,可以使用以下代码来显示提示信息:

  1. showmessage('您的金钱已被扣除 ' . $deduct_money . ' 元,当前剩余 ' . $current_money . ' 元。', '', array(), array('showdialog' => true, 'locationtime' => 3));
复制代码


- `$deduct_money` 是扣除的金额。
- `$current_money` 是扣除后的剩余金额。
- `showdialog` 参数设置为 `true` 时,提示信息会以对话框的形式显示。
- `locationtime` 参数设置为 `3` 时,提示信息会在3秒后自动关闭或跳转。

### 2. **奖励金钱时的提示代码**
当用户执行某个操作获得金钱奖励时,可以使用以下代码来显示提示信息:

  1. showmessage('恭喜您获得 ' . $reward_money . ' 元奖励,当前总金额为 ' . $current_money . ' 元。', '', array(), array('showdialog' => true, 'locationtime' => 3));
复制代码


- `$reward_money` 是奖励的金额。
- `$current_money` 是奖励后的总金额。

### 3. **函数位置**
`showPrompt()` 或 `showmessage()` 函数通常会在以下位置被调用:

- **发帖或回复时**:在 `forum_post.php` 或 `forum_viewthread.php` 中,用户发帖或回复后,系统会根据操作结果调用 `showmessage()` 来显示提示信息。
  
- **签到或任务完成时**:在 `plugin.php` 中,用户完成签到或任务后,系统会调用 `showmessage()` 来显示奖励或扣除金钱的提示。

- **积分兑换时**:在 `home.php` 或 `plugin.php` 中,用户进行积分兑换操作后,系统会调用 `showmessage()` 来显示操作结果。

### 4. **自定义提示样式**
如果你想自定义提示信息的样式,可以通过修改 `template/default/common/` 目录下的模板文件来实现。例如,修改 `showmessage.htm` 文件可以改变提示信息的显示样式。

### 5. **示例代码**
以下是一个完整的示例代码,展示如何在用户执行某个操作后显示扣除或奖励金钱的提示:

  1. // 假设用户执行了某个操作,扣除或奖励金钱
  2. $deduct_money = 10; // 扣除的金额
  3. $reward_money = 5;  // 奖励的金额
  4. $current_money = 100; // 当前金额

  5. // 扣除金钱时的提示
  6. if ($deduct_money > 0) {
  7.     showmessage('您的金钱已被扣除 ' . $deduct_money . ' 元,当前剩余 ' . $current_money . ' 元。', '', array(), array('showdialog' => true, 'locationtime' => 3));
  8. }

  9. // 奖励金钱时的提示
  10. if ($reward_money > 0) {
  11.     showmessage('恭喜您获得 ' . $reward_money . ' 元奖励,当前总金额为 ' . $current_money . ' 元。', '', array(), array('showdialog' => true, 'locationtime' => 3));
  12. }
复制代码


### 6. **注意事项**
- 确保在调用 `showmessage()` 之前,相关的金额计算已经完成。
- 如果需要跳转到其他页面,可以在 `showmessage()` 的第二个参数中指定跳转的URL。

通过以上代码,你可以在用户执行操作后,显示扣除或奖励金钱的提示信息,并根据需要自定义提示的样式和行为。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.144.115.82,GMT+8, 2025-3-31 06:54 , Processed in 0.620757 second(s), 81 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表