转跳到内容

從0到10000的紀念帖


羊駝

只显示该作者

只有该作者的内容显示中。 返回到主题

推荐贴

发布于
2 分钟前, songzidong 说道:

虽然说办法是有,但是写起来会比较麻烦,会完全替换掉现有的提醒栏

感觉我要是把这个需求提给我室友,他会把我打死:NEKOMIMI_PARADISE_7:

啊?看来是非常麻烦的

发布于
12 分钟前, songzidong 说道:

对,如果需要修改的话,需要额外加如下逻辑:

1.请求新消息数目接口(每次刷新可以看到未查看的消息数目,就是那个带有数字的红点)

2.根据新消息数目决定获取多少页https://sstm.moe/notifications/的页面,比如<=25就获取一页,<=50就获取两页。

3.解析页面中消息,仔细查看网页的源码能够看到这么一串

<time datetime='2019-03-29T09:15:29Z' title='2019年03月29日 17:15 ' data-short='11 分钟'>11 分钟前</time>

第一个datetime显示的是伦敦时区的消息上传时间,取所有上次获取最新消息的时间,所有datetime比上次获取的时间迟的消息记录在一个自己建立的消息队列中。

4.调取最新消息请求接口(就是正常的点地球那个图标请求的接口),目的是刷掉后台的最新消息。

5.刷新上次获取最新消息时间

6.将自己建立的消息队列的消息渲染成新的消息界面,用来代替原来的消息提醒。

以上就是需要做的

还可以修改一下提醒的逻辑。比如,只有打开了对应的消息,才会从自己建立的消息队列中移除,以达到选择性回复,不用每次查看最新消息就打开全部的网页:NEKOMIMI_PARADISE_7:

不明觉厉(门外汉赞叹的眼神:mx051:

不过现在似乎就水羊用得上这个的样子?

发布于
1 分钟前, songzidong 说道:

帕拉狗估计也能用上

其他人。。。25个就够了

如果把我最后说的那个优化加上的话,有的不太想一次全部恢复的人也可以用得上:NEKOMIMI_PARADISE_8:

确实,最后那个应该对所有人都很实用

发布于
1 分钟前, songzidong 说道:

要不然我就把水羊扔一边,做个需要点击才能够取消未查看状态的工具?

不过只能是前端工具,也就是如果换个浏览器或者设备就会失效的

其实也够用了的样子?

毕竟····水羊现在是个个例啊

发布于
3 分钟前, songzidong 说道:

必须点击才会消除提醒是我以前水的论坛的规则,我刚开始不太习惯而已。。。

习惯了直接点开所有未读链接倒是也没啥问题

不过也有漏掉的时候吧

Kris Dreemurr在华山论剑时惨中面目全非脚.-2节操

发布于
1 分钟前, songzidong 说道:

...

我大学学的就是软件。。。

所以两室友一个做前端开发,一个做php开发

只有我做java的和论坛一毛钱关系都没有

(对,论坛后台用的php)

专业不对口(不是)

发布于
1 分钟前, 草泥馬 说道:

那地區應該不少阿

不过兼具的才可能有机会去读书吧

Kris Dreemurr穿越到里区后,遇见了一只九尾狐狸,完成了她交付的汉化任务后被抚摸。4节操

发布于
2 分钟前, Dorothy 说道:

嗯,这个毕竟素原来从来没做过的事情嘛,隐者就有所突破了当然算成长了啦,

只素字母菌大大觉得这种事没什么来着,不过其实也因此更加清楚作为版主的职责了嘛!:mx079:

嗯,只要现在做好,以后一般不那么容易有潜在的隐患!:b6:

作为版主的职责(什么都没干)

还是要从小处注意的

发布于
1 分钟前, Dorothy 说道:

唔,不素酱紫的啦,作为版主的话应该要清楚负责的地方怎么做,不该负责的地方又怎么做才对。。:b6:
嗯,这个的话就看自己的咯,不一定注意得到呐!:a2:

这个月是真感觉自己什么都没做:wn002:

发布于
刚刚, Dorothy 说道:

那就在这个月底的几天可以看看能做些什么咯!:b6:

我想想·······学你的排版算吗:mx072:

还是说,刚刚跟一个收集了老番的人交流,跟他说可以发,这个算吗,

×
×
  • 新建...

重要消息

为使您更好地使用该站点,请仔细阅读以下内容: 使用条款