Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
123
返回列表 发新帖

升级0901后在“HTML代码”下“编辑帖子”里缺少“纯文本”选项

[复制链接]
530761333 发表于 2012-9-6 22:58:20 | 显示全部楼层
phoer 发表于 2012-9-5 20:08
升级后,才出现的,晕

补丁内容修改和完善了功能不喜欢可以不升级就好比升级2.5版本一样
回复

使用道具 举报

高手之烟花易冷 发表于 2012-9-7 08:42:39 | 显示全部楼层
军刀闪亮 发表于 2012-9-6 18:54
我也对比过这个文件 这一段是后加上去的 意思是编辑HTML帖子的时候 默认就是纯文本模式 所以就不让选 ...

一切正常啊,没发现什么问题啊....说实话,这个编辑器不常用,很多功能都搞不懂用来干嘛的
回复

使用道具 举报

军刀闪亮 发表于 2012-9-7 09:54:50 | 显示全部楼层
高手之烟花易冷 发表于 2012-9-7 08:42
一切正常啊,没发现什么问题啊....说实话,这个编辑器不常用,很多功能都搞不懂用来干嘛的

是正常的啊 设置$editor['allowswitcheditor']为1 与删除这段代码的意思是一样的
回复

使用道具 举报

高手之烟花易冷 发表于 2012-9-7 10:40:09 | 显示全部楼层
本帖最后由 高手之烟花易冷 于 2012-9-8 09:12 编辑
军刀闪亮 发表于 2012-9-7 09:54
是正常的啊 设置$editor['allowswitcheditor']为1 与删除这段代码的意思是一样的

高手,帮我看看这个帖子https://discuz.dismall.com/thread-3091337-1-1.html的问题呀,怎么解决啊?很是不明白,就是想在后台加个其他功能,但是这几个变量是怎么传递参数的就不明白了,form表格处理是知道了,他用的不是$POST而是用了个$GET[]来获得值.
回复

使用道具 举报

军刀闪亮 发表于 2012-9-8 11:14:12 | 显示全部楼层
高手之烟花易冷 发表于 2012-9-7 10:40
高手,帮我看看这个帖子https://discuz.dismall.com/thread-3091337-1-1.html的问题呀,怎么解决啊?很是不明白 ...

对这个没什么大研究,不太清楚这个。
回复

使用道具 举报

html6 发表于 2012-9-8 12:31:36 | 显示全部楼层
本帖最后由 html6 于 2012-9-8 13:27 编辑

偶正打算提交这个bug,原来也有人这样,偶什么缓存都更新了。文件也校验了,还有更新统计也都做了。检查数据库和css缓存,数据库也更新为discuz代码,影响行数4,但无用。。






原来这里有解决方法,这竟然是很古老的问题,现在还出现,{:soso_e140:}

传送门:https://discuz.dismall.com/thread-1986386-1-1.html

本帖最后由 mccad 于 2010-12-15 22:37 编辑

官方既然认为不是BUG,但我肯定这就是BUG。
自己解决如下:
找到\source\include\post\post_editpost.php文件
其中有一行(约72行):
$htmloncheck = $postinfo['htmlon'] & 1 ? 'checked="checked"' : '';
试改成:
        $htmloncheck = $postinfo['htmlon'] & 1 && $_G['group']['allowhtml']? 'checked="checked"' : '';

也即针对用户组的HTML权限加入判断,以实现对HTML代码复选框的控制。
本修改针对X1.5。


针对X2.5 0901版本,请找到 source\include\post\post_editpost.php 这个文件,用dw打开之后找到 88 - 91行,
  1. if($htmloncheck) {
  2.                 $editor['editormode'] = 0;
  3.                 $editor['allowswitcheditor'] = 0;
  4.         }
复制代码
改成:
  1. if($htmloncheck) { //如果选中html代码
  2.                 $editor['editormode'] = 0; //纯文本模式
  3.                 $editor['allowswitcheditor'] = 1; //允许使用
  4.         }
复制代码
则回复至0701模式,但还有个问题,就是默认选中了。





直接删除这段代码:
  1. if($htmloncheck) {
  2.                 $editor['editormode'] = 0;
  3.                 $editor['allowswitcheditor'] = 1;
  4.         }
复制代码
就回到0701模式,问题解决。

本帖子中包含更多资源

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

x
回复

使用道具 举报

 楼主| phoer 发表于 2012-9-9 08:54:01 | 显示全部楼层
html6 发表于 2012-9-8 12:31
偶正打算提交这个bug,原来也有人这样,偶什么缓存都更新了。文件也校验了,还有更新统计也都做了。检查数据 ...

谢谢详解
回复

使用道具 举报

陈清辉 发表于 2012-9-10 14:02:19 | 显示全部楼层
非常好的问题啊
回复

使用道具 举报

m.king 发表于 2012-9-11 14:33:55 | 显示全部楼层
html与txt之间互相转换一圈下来会有内容丢失的问题。
所以不建议大家修改,按照产品的设计走。产品这么设计就是怕丢失内容。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-2-28 18:32 , Processed in 0.026604 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表