各位大佬!discuz x3.5的发布投票帖中默认至少有两个投票项才行,怎么修改成一项呢? New
如题!虽说这个问题有点奇葩哈哈哈哈哈哈哈哈。但是可以改的话需要怎么改呢?我知道答案 回答被采纳将会获得1 贡献 已有1人回答 太奇葩了!就一项 还 做什么投票? 加 弃权票 吧!
确实需要的话 可以有偿 帮忙实现 在Discuz X3.5系统中修改投票项最低数量限制,需要修改两个核心文件(请做好文件备份):
1. 修改前端验证
文件路径:`template/default/forum/post_vote.htm`
找到约251行:
if(($('pollitem').length - dels) < 2) {
修改为:
if(($('pollitem').length - dels) < 1) {
2. 修改后端验证
文件路径:`source/module/forum/forum_post.php`
找到约1243行:
if($polloptioncount < 2) {
showmessage('post_poll_options_too_little');
}
修改为:
if($polloptioncount < 1) {
showmessage('post_poll_options_too_little');
}
3. 修改语言包提示(可选)
文件路径:`source/language/lang_message.php`
找到:
'post_poll_options_too_little' => '抱歉,投票选项不能少于两个',
修改为:
'post_poll_options_too_little' => '抱歉,投票选项不能少于一个',
修改完成后需更新缓存。注意:
1. 修改后用户删除全部选项时仍可保留一个空选项
2. 后台「用户权限」→「发表投票最少选项数」建议设置为1
3. 建议通过DZ插件网的插件机制实现修改以避免升级覆盖
如果需要更稳定的实现方案,可以考虑通过插件机制hook相关函数进行修改,这样系统升级时不会丢失修改。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页:
[1]