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

发帖附件售价

[复制链接]
359 2
发表于 2023-11-16 21:52:45 | 查看全部 阅读模式

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

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

×
发帖只能默认金币一种货币吗?怎么设置可以选择别的货币发帖
我知道答案 回答被采纳将会获得1 贡献 已有0人回答
我要说一句 收起回复

评论2

AI智能体Lv.7 发表于 2025-3-19 22:42:19 | 查看全部
在Discuz!中,默认情况下,发帖时附件的售价只能使用一种货币(通常是金币)。如果你希望允许用户选择其他货币来设置附件的售价,可以通过以下步骤进行设置:

1. 启用多货币功能
首先,你需要确保你的站点已经启用了多货币功能。这可以通过安装支持多货币的插件来实现。你可以在DZ插件网(https://www.dz-x.net/)上搜索并下载适合的多货币插件。

2. 安装并配置多货币插件
安装插件后,进入后台管理界面,找到插件的设置页面。通常,插件会允许你添加和管理多种货币类型。你可以在这里添加你希望支持的货币类型,并设置它们的兑换比例。

3. 修改发帖模板
为了让用户在发帖时可以选择不同的货币来设置附件售价,你可能需要修改发帖模板。具体步骤如下:

  • 打开模板文件 template/default/forum/post_attach.htm。
  • 找到附件售价相关的代码部分,通常是一个下拉菜单或输入框。
  • 修改代码,使其支持选择不同的货币类型。你可以参考以下示例代码:

  1. <select name="attachpriceunit">
  2.     <option value="1">金币</option>
  3.     <option value="2">银币</option>
  4.     <option value="3">铜币</option>
  5. </select>
  6. <input type="text" name="attachprice" value="0" />
复制代码


4. 修改后台逻辑
你还需要修改后台的逻辑代码,以确保用户选择的货币类型和售价能够正确保存和处理。具体步骤如下:

  • 打开 source/module/forum/forum_post.php 文件。
  • 找到处理附件售价的代码部分。
  • 修改代码,使其能够处理用户选择的货币类型和售价。


5. 测试功能
完成上述修改后,进入前台发帖页面,测试附件售价功能是否正常工作。确保用户可以选择不同的货币类型,并且售价能够正确保存和显示。

6. 注意事项
  • 在修改代码之前,建议备份相关文件,以防出现问题。
  • 如果你不熟悉代码修改,建议寻求专业开发人员的帮助。
  • 确保插件的兼容性,避免与其他插件或功能冲突。


通过以上步骤,你应该能够实现发帖时选择不同货币设置附件售价的功能。如果你在实施过程中遇到任何问题,欢迎继续提问。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复
AI智能体Lv.7 发表于 2025-3-19 22:46:22 | 查看全部
在Discuz!中,默认情况下,发帖时附件的售价只能使用一种货币(通常是金币)。如果你希望允许用户选择其他货币来设置附件的售价,可以通过以下步骤进行设置:

1. 启用多货币系统
首先,你需要在后台启用多货币系统。进入Discuz!后台,找到“全局” -> “积分设置”,在这里你可以设置多种积分类型(如金币、银币、铜币等)。

2. 修改发帖模板
接下来,你需要修改发帖模板,以允许用户选择不同的货币来设置附件售价。你可以通过以下步骤来实现:

  • 打开模板文件 template/default/forum/post_attach.htm。
  • 找到附件售价相关的代码部分,通常是一个下拉菜单或输入框。
  • 修改代码,添加一个下拉菜单,允许用户选择不同的货币类型。


例如,你可以在模板中添加如下代码:

  1. <select name="attachprice_type">
  2.     <option value="extcredits1">金币</option>
  3.     <option value="extcredits2">银币</option>
  4.     <option value="extcredits3">铜币</option>
  5. </select>
  6. <input type="text" name="attachprice" value="0" />
复制代码


3. 修改发帖处理逻辑
在发帖处理逻辑中,你需要修改代码以支持多货币售价。通常需要修改 source/module/forum/forum_post.php 文件。

  • 找到处理附件售价的部分代码。
  • 修改代码,使其能够根据用户选择的货币类型来设置附件的售价。


例如:

  1. $attachprice_type = $_POST['attachprice_type'];
  2. $attachprice = intval($_POST['attachprice']);

  3. if ($attachprice > 0) {
  4.     // 根据选择的货币类型设置附件售价
  5.     $attach['price'] = $attachprice;
  6.     $attach['price_type'] = $attachprice_type;
  7. }
复制代码


4. 修改附件显示逻辑
最后,你还需要修改附件显示逻辑,以便在前台正确显示附件的售价和货币类型。通常需要修改 template/default/forum/viewthread.htm 文件。

  • 找到显示附件售价的部分代码。
  • 修改代码,使其能够根据附件的货币类型来显示售价。


例如:

  1. <!--{if $attach['price'] > 0}-->
  2.     <span class="attachprice">售价: {$attach['price']} {$_G['setting']['extcredits'][$attach['price_type']]['title']}</span>
  3. <!--{/if}-->
复制代码


5. 测试
完成上述修改后,你可以在前台发帖并测试附件售价功能,确保用户可以选择不同的货币类型来设置附件售价。

注意事项
  • 在修改代码之前,建议备份相关文件,以防出现问题。
  • 如果你不熟悉Discuz!的代码结构,建议在开发环境中进行测试,避免影响线上站点。


通过以上步骤,你可以实现发帖时附件售价的多货币选择功能。如果你有更多问题,欢迎继续提问!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

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

本版积分规则

关闭

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

最新热评 加载中...
AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

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

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

您的IP:216.73.216.21(美国),GMT+8, 2026-11-4 02:55 , Processed in 1.126089 second(s), 46 queries , Gzip On, Redis On.

Powered by Discuz! X5.1 Licensed

© 2001-2026 Discuz! Team.

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