你有种再说一遍 发表于 2024-10-21 15:52:31

论坛功能改造意见20241021

本帖最后由 你有种再说一遍 于 2024-10-22 14:35 编辑

# 论坛BUG
## 20221021-0x01 空格字符
帖子上面贴代码会出现160这种空格符号,它是HTML防止压缩的空格,通常用命名实体来保存.
手写:命名实体 
储存:字符实体 
1,展示层,其他用户浏览,会出现.
2,编辑器_渲染格式,不出现.
3,编辑器_纯文本,不出现.
解决方案:
a,检查HTML源代码,确认 或 是否被正确使用.
b,检查网页的<meta charset="UTF-8">标签,确保使用了正确的字符集.
c,mysql里面要选择utf8mb4,而不是utf8.
d,前端写一个剪贴板事件,复制粘贴时候自动正则替换nbsp和160为space.
或许升级一下Discuz版本就能解决这个问题?

## 20221021-0x02 编辑器问题
通过:编辑器-插入代码-C#,然后插入代码,会在using上面自动加一些明经网站的内容.
解决方案:
提交给后台的代码要修改一下,而且坛主应该遍历数据库把旧贴相关内容都替换掉.
我甚至还发现狐哥的帖子一些代码是丢字符的...

## 20221021-0x03 压缩包
用户上传的压缩包会有损坏,原因是前面加入“0D 0A”字节的问题.坛主应该写个任务在后台遍历全部解压全部压缩包来修正.
http://bbs.mjtd.com/thread-182474-1-1.html

# 论坛改善
## 20221021-0x51 早日支持Markdowm格式.
md不光渲染好看,而且会让人保持步骤性,级数标题是具备现代文档的一个基本条件.
我看到:Discuz! 云诺Markdown编辑器标准版插件可以替换Discuz!自带的论坛发帖编辑器.
现在的编辑器-纯文本(右上角),才是真正能够看到格式的,不然会附带html字体格式的信息.
支持之后,这样就没有了20221021-0x02,就可以用这种书写进行指示代码格式的着色显示.
```csharp
```
加两点`&nbsp;`这样是不渲染成空格的,直接写则会.
并且可以支持数学公式的复制粘贴.
若支持,非常希望坛主可以遍历替换旧帖子把所有代码段显示改造一下.

## 20221021-0x52 浏览器缓存
我发现刷新同一个页面的GIF加载非常慢,应该每次都是从论坛下载的,前端没有用到浏览器缓存图片(强缓存/协商缓存),这样不然不光网站流量库库刷,服务器磁盘也是库库刷.

## 20221021-0x53 搜索功能
它有10秒限制,干脆砍掉,然后直接把搜索框导向bing,这样不仅不受时间限制,还有bing分词器帮你分词,免得搜不到,例如:
块参照 site:bbs.mjtd.com
它将会拆开成:"块" "参照"来搜索.

## 20221021-0x54 手机版
它基本上坏坏的,我都是在手机上面切换到网站版,不然发帖和编辑都是问题,(手机看网页版的鼠标焦点也是问题多多)
就不祈祷改造它了,但是砍了的话,我手机用网页版登陆无法跳转到QQ关联登陆.
如果只有一个网页版,在关联登陆时候自动识别手机还是电脑就好了.

## 20221021-0x55 博客搬家
我希望把帖子同步到博客园,或者可以把博客园的搬过来.

## 20221021-0x56 楼层推荐
默认不要"推荐",很多帖子看起来就是乱序.

## 20221021-0x57 楼层点评
不要"点评",改为楼中楼,像贴吧一样.(貌似做不到)
https://gitee.com/Discuz/DiscuzX/issues/I5X6HD

aws 发表于 2024-10-22 08:51:57

GIF图片的名称能不能隐藏,很多时候会遮挡文字。

Klein 发表于 2024-10-22 10:07:28

补充一点:网站的帖子楼层可以不用固定大小,按内容多少分,一两行的占用一个大框,内容浏览的时候也显得不连续;内容太长的就折叠,点击展开。

mccad 发表于 2024-11-5 17:00:37

感谢建议。如果是10年前,我一定会亲自上手,把论坛改到大家喜欢的样子,但现在老了,已经好多年没去理解论坛程序的机制了,所以就改不动了。这几年只是尽量的找到一些好一引起的插件加进去,增加一些功能而已。

你有种再说一遍 发表于 2024-11-5 17:04:42

mccad 发表于 2024-11-5 17:00
感谢建议。如果是10年前,我一定会亲自上手,把论坛改到大家喜欢的样子,但现在老了,已经好多年没去理解论 ...

请坛主保持热爱,嘻嘻
页: [1]
查看完整版本: 论坛功能改造意见20241021