找回密码
 快速注册
搜索
查看: 6|回复: 6

自己选择要引用的范围

[复制链接]

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2023-1-22 03:38 |阅读模式
kuing 发表于 2023-1-21 20:31
一个字都引用不了(滑稽)  
我的想法是, 引用帖子时, 显示帖子源码, 自己选择要引用的范围.
另外, 点评应设有“引用”按钮

730

主题

1万

回帖

9万

积分

积分
93613
QQ

显示全部楼层

kuing 发表于 2023-1-22 03:53
hbghlyj 发表于 2023-1-22 03:38
我的想法是, 引用帖子时, 显示帖子源码, 自己选择要引用的范围.
另外, 点评应设有“引用”按钮 ...

想法很好,实现很难。

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

 楼主| hbghlyj 发表于 2023-1-23 07:38
本帖最后由 hbghlyj 于 2023-4-9 01:16 编辑
kuing 发表于 2023-1-21 20:53
想法很好,实现很难。

在这一点上, Discourse的设计比DiscuzX更方便.
例如GNU TeXMacs论坛光标选择帖子中的一段文本, 右上角出现一个Quote按钮, 点击后就引用了此字符串, 而且它的编辑器是贴在下方的, 看帖的同时可以展开或折叠下方的编辑器:
output.gif

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

 楼主| hbghlyj 发表于 2023-1-23 07:50
在Discourse中, 图片按Ctrl+V粘贴到编辑框或者拖放到编辑框就上传了. 在GitHub、Gitee讨论区和StackExchange也是这样.
Markdown可以控制图片宽度, 比如![image|289x370,50%], 在GitHub、Gitee讨论区和StackExchange也是这样[但StackExchange使用ImgUr,不是保存在自己的服务器].
在编辑器中,鼠标悬停在图片上就有一个选项,将图片缩放至50%或75%,比如原来是![image|289x370]点击按钮后变为![image|289x370,50%]
在DiscuzX中无法控制图片宽度 [需要控制宽度时, 把图片放在table里, 或者打开HTML ]

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

 楼主| hbghlyj 发表于 2023-1-23 08:09
hbghlyj 发表于 2023-1-23 00:38
在这一点上, Discourse的设计比DiscuzX更方便.
例如GNU TeXMacs论坛光标选择帖子中的一段文本, 右上角出现 ...


它能够将选择的部分由HTML转换为Markdown
在Discuz的bbcode.js中有html2bbcode这个函数, 能够将HTML转换为BBcode.
@kuing 我们可以试试实现Quote页面中选择的内容的功能(或许可以加入右键菜单, 参见 JS实现页面右键菜单--简易版(一) ).
然后需要考虑如何把MathJax的内容恢复为源码.

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

 楼主| hbghlyj 发表于 2023-4-9 08:00

自己选择要引用的范围

本帖最后由 hbghlyj 于 2023-4-9 11:09 编辑
hbghlyj 发表于 2023-1-23 00:38
例如GNU TeXMacs论坛光标选择帖子中的一段文本, 右上角出现一个Quote按钮, 点击后就引用了此字符串


window.getSelection()返回一个 Selection 对象,表示用户选择的文本范围,或(如果当前没有选择范围)表示光标的当前位置。
window.getSelection().toString()返回表示用户选择的文本,或(如果当前没有选择范围)空字符串。
这个字符串可以一起发送到“forum.php”,只要用户选择一些文本,服务器将返回包含作者、时间和此字符串的页面,用户无需将此字符串复制并粘贴到 [quote]...[/quote]内。
预期效果:
ezgif-5-ca0d5f6d17.gif

点评

好腻害😃  发表于 2023-4-9 15:52

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

 楼主| hbghlyj 发表于 2023-4-9 18:09
kuing 发表于 2023-4-9 08:52
好腻害😃

请不要误会,上图只是“预期”效果,还未实现
需要添加一段php代码的

手机版|悠闲数学娱乐论坛(第3版)

GMT+8, 2025-3-4 15:36

Powered by Discuz!

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