阿开 2021-04-09 00:19:45 19538 0 0 0 0

这个模板太简单了,侧栏也没有。

看到一个好的网站,模板不错,和站长也相识,准备扒一个来用。

花了好几天才弄清的他的结构

3/23 修改了列表页

3/25 大致修改了主题页,回复勉强正常显示

中间亭了好几天,没心思弄了,太乱了,一想起来就头疼!

4/7晚上和第二天,心血来潮,完成了登录页和注册页。

4/8,晚上完成了上面的导航栏,版块列表等。

4/9-10 终于搞定了主贴页面,包括回复和相关话题,实现完美格式。

4/11 完成了发帖页面

4/12 完善一些问题

4/13 在笑话站上正式上线,挂新域名,开始在Q群中小范围宣传。

这次是配合旧模板上线,有些功能还未加上,只有旧版中才有,旧版挂子域名,并在公告中说明。

4/14 将旧版中的相关页面复制到新模板中,也可以使用。

4/15 申请GG审核。

4/16 增加主贴中标签显示。侧栏增加【热门标签】模块,默认显示12个热门标签。

4/17 完成页脚,侧栏,新主题等功能。侧栏中暂时加了公告,浏览模式,热门推荐,及原来的快捷操作,论坛统计。

4/18 侧栏增加【热门标签】模块,默认显示最多的12个标签。(今天遇到梨乃,一个女高手,他学过tailwind框架,一下就解决了侧栏高度的问题,非常感谢。

4/19 增加【全屏随机】功能,按钮在侧栏【浏览模式】中,使用原来的美句页面,并优化一下,随机显示单条短内容。

4/20 【回复】功能这几天一直找人解决,费老劲了,光说明问题就要说半天。。。。不知道是我表达能力,还是他们的理解能力有问题。

问题如下:

在主贴页面回复时,点提交后,页面没有反应,但实际上回复已经保存了,刷新一下页面就能看到。(点多次就会保存多条)。

正常的提交后都应该有跳转动作的,跳转到form标签中的action属性指向的地址。
此页面Action属性为空,正常情况下,提交后应该中转到当前页面。
但现在就是死活不动。。。
...
我试过原站点的页面,人家实现的无刷新显示:提交后不用刷新就直接将新回复显示在页面上了。
这应该是用ajax实现的。
但我不会,也不想用这种相对高级的功能。
只想能提交后,正常刷新一下页面,显示出新回复内容就可以。
但现在就是实现不了。。。

这个问题不解决,用户就没办法评论回复,因为已经上线了,只能在侧栏公告中提示一下:

此站正在完善中,有些功能可能还不完善。
评论回复时不能自动刷新,看着好像没有保存,手动刷新一下就出来了。
也可以访问旧版,地址:https://dou.tudouqu.com/给大家带来不便,非常抱歉,我们会尽快完善此站!

我找了好几个人,介绍问题要说半天,还要录屏说明一下,有时还是说不清。有时说清了,但也解决不了,有的说给钱可以重写这个页面;有的说必须得用ajax实现。。。

没办法,今天下决定自己再仔细搞一下。。。

我想这问题不复杂,应该就是页面某个地方限制了表单提交的Action动作,不允许跳转,所以原页面才能实现无刷新显示。但我这没有添加ajax功能,所以虽然不刷新,但也显示不出来新回复。

肯定是有个开关,找到并去掉这个开关,应该就可以实现正常的提交刷新并显示了!

事实证明,我的判断是正确的!

仔细看了下代码,确认已经没有js代码了,我又复制了一段【回复】表单代码,简化一下,再挨个的试一下。

实在找不出什么特殊的标记,试了几个css类class的属性值,没有用处。

想到,如果在js文件中有控制,那就不好找了,因为我实在不太懂。。。

但即使是在js文件中控制的,那表单中也应该有指向啊。。。

终于在<form>标签中发现,有个属性值:data-remote=true,不明白这个是作什么用处的。抱着试试看的想法,去掉此属性,再一试,果然实现正常提交刷新了。。。

终于解决这个问题了,困扰了我好多天啊。。。。

这下就算完美,去掉公告中的提示,基本上可以正常使用了!


【版權聲明】
本文爲原創,遵循CC 4.0 BY-SA版權協議!轉載時請附上原文鏈接及本聲明。
原文鏈接:https://tdlib.com/am.php?t=uHNDeRz1gJG2
Tag: 站点日志 TYCMS
歡迎評論
未登錄,
請先 [ 註冊 ] or [ 登錄 ]
(一分鍾即可完成註冊!)
返回首頁     ·   返回[站点日志]   ·   返回頂部