找回密码
 欢迎注册
查看: 10634|回复: 6

[建议] 增加[hide][/hide]功能

[复制链接]
发表于 2014-1-26 05:31:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
有的时候,回贴中会包含大量的数据,导致贴子长度非常长,影响浏览体验。(比如一个非常长的多项式,这在几何相关的讨论贴中极其常见)

可以模仿一些著名论坛,增加一个hide功能,点击即展开隐藏内容,再点击则收回。

比如下面的示例(如果能实现,不一定要使用这个语法):

[hide=点击我展开隐藏内容]这里是隐藏内容[/hide]

@gxqcn


毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2014-1-26 05:33:34 | 显示全部楼层
这涉及到动态改变贴子长度,在实现上可能会有一定困难。不过还是希望站长考虑一下。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2014-1-26 08:53:33 | 显示全部楼层
好的,记下了。但需要时间去开发调试。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2014-1-26 10:05:46 | 显示全部楼层
我找到一个实现,老大参考一下:http://blog.movalog.com/a/javascript-toggle-visibility/

另外,对于较长内容的公式或者代码,是默认启用 hide/show功能,还是由发帖人主动启用 是一个值得讨论的问题。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2014-1-26 10:35:57 | 显示全部楼层
实现代码本身不难,难点在于如何融入论坛:
1、相应对象需要给定一个id号,如果一个页面有多个[hide],id号要有所区别,比较难自动生成;
2、这属于自定义 Discuz! 标签,对它的解析功能很弱,还有些附加条件,比如:框选的内容不得出现“[”,否则将失效(比如现在的标签就存在类似问题,等大家熟悉了 TeX 语法输入后,我有意将其去掉)。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2014-1-26 13:56:44 | 显示全部楼层
突然想到,咱们论坛在升级前内置是有 [ hide ] 标签,但功能定义与楼主的需求是不一样的。

现在来测试一下,先帖源代码,再实际看效果:
  1. [hide]只有当浏览者回复本帖时才显示[/hide]
  2. [hide=100]只有当浏览者积分高于 100 时才显示[/hide]
复制代码


游客,如果您要查看本帖隐藏内容请回复

游客,本帖隐藏的内容需要积分高于 100 才可浏览,您当前积分为 0


如果 hide 后紧跟“=xxx”,则表示“只有当浏览者积分高于 xxx 时才显示”框选的内容;
否则为“只有当浏览者回复本帖时才显示”。

点评

测试结果表明:虽然当前编辑菜单里没有 hide 按钮,但其功能仍有效,只是需人工键入而已。  发表于 2014-1-26 14:01
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-11-23 16:05 , Processed in 0.033022 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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