注册 登录
51好友 返回首页

51haoyouadmin https://51haoyou.com/discuzx3.2/space-uid-1.html [收藏] [复制] [RSS] 发现并利用不为人知且已存在的功能和去除已找到的缺陷。

微博

现在手机版“最新图片”修改成显示所有包含上传图片的帖子的封面图片了。也就是说,不仅包括图片版块里面所有帖子的图片,也包含其它非图片版块里所有含有上传图片(内链图片)的帖子。现在首页四格里“最新图片”包含的图片最多,实际包含所有有图片的帖子(所有的含有外链图片或内链图片的帖子)。手机版的“最新图片”里包含图片数量其次,上面说明了。“只言片语”版块里的图片(帖子)列表里包含的图片只涉及上传到“只言片语”版块的图片。 这样,以后可以节省一些图片存储空间。目前/data/attachment/block/子目录没有用了,可以删除了。
2016-8-2 00:07 回复|
这两天把Discuz的cookie机制弄得比较明白了,最终把它的“切换风格”的功能改进成游客也可以使用了。以后类似的问题就比较好解决了。
2016-7-31 18:16 回复|
为了能紧凑显示帖子内容,前面有文章介绍过“收起左侧边栏”和“极简浏览模式”的程序改进。其中涉及PHP session,PHP和Javascript交互设置和使用cookie,结果达到“收起左侧边栏”和“极简浏览模式”的动态实现。最近发现有两个版块,“好友交友”和“注册报到”的动态设置,总是滞后15分钟才实现。花了一些时间,仍然没有真正解决问题。不过在尝试和改进过程中,得到现在的实现方法比过去的更安全,更有效率,思路更清晰。虽然“好友交友”和“注册报到”仍有滞后问题,问题已经不大了。所剩的问题,可能是Discuz的数据缓存机制导致的。而且与“好友交友”和“注册报到”的“权限相关”设置苛刻有关。
2016-7-26 17:54 回复|
这几天发现了一个前些天添加程序新功能后的一个衍生“错误”,现在已经改正了。实现添加某个帖子里的任何外链图片到系统中的功能时,涉及了函数function setthreadcover,利用了变量$imgurl,函数调用过程中也产生了帖子的封面缩略图片,将其存放在/data/attachment/forum/threadcover/之下。而存放在/data/attachment/forum/threadcover/之下的缩略图,除非其所属帖子隶属于图片子版块,才会被调用,否则白白占用空间。这个“白白占用空间”就是所谓衍生“错误”。于是这次修改了/source/function/function_post.php,加了一两句判断,使得帖子不隶属于图片子版块时,不创建封面缩略图。现在才真正达到使用外链图片的最初想法,只保存外链图片链接地址,不保存其原图或缩略图。
2016-7-21 15:45 回复|
近些天一直在抽时间解决电脑版和手机版的最新图片幻灯片分别采用两套程序方法和的两种数据来源的问题。这样不仅浪费数据空间,也多消耗数据处理时间。现在已经在手机版放弃使用Thread Block的Diy数据调用,采用电脑版的首页四格里的幻灯片里的同样数据调用,节约了空间和时间,便于统一管理。而且现在幻灯片的可以允许大小不同的横向图片和竖向图片的混合交叉显示,同时保持一种自适应的可视性的比例。
2016-7-16 21:21 回复|
Discuz的另一个系统不自带的功能:首页四格里的最新图片幻灯片只能使用来自用户上传到自己论坛里的内链图片,不能使用外链图片。看来Discuz能允许使用远程服务器的图片。本网现在没有使用远程服务器存储图片的需求,所以没有试用过远程功能。 但是经过这几天尝试,51haoyou论坛已经实现了添加某个帖子里的任何外链图片到系统中,成为帖子的封面图片,然后显示在首页四格的幻灯片队列中。手机版幻灯片的实现方法有所不同,但经过修改也可以显示外链图片了。
2016-7-1 15:41 回复|
Discuz帖内图片,即上传图片,或称内链图片的显示尺寸都统一由“帖内图片最大宽度”控制,用户不能对每个帖内图片的显示尺寸“量身定做”。Discuz却允许用户对外链图片的显示尺寸“量身定做”,在帖子编辑器里设定外链图片的宽和高。这显然不完善。 经过两天的尝试,51好友论坛已经解决了这一缺憾。示例请见下帖: https://www.51haoyou.com/discuzx3.2/thread-1824.html
2016-6-23 19:38 回复|
昨天最终解决了在Discuz x3论坛里插入mp3等音频文件,并且在手机触屏版里不需要调整,使用同一代码,也能完美收听。详细情况参见下文:https://www.51haoyou.com/discuzx3.2/thread-1884.html
2016-6-14 11:24 回复|
昨天尝试出了一个比较简易的使用方法,最终解决了在Discuz x3论坛里插入youtube视频,并且在手机触屏版里不需要调整,使用同一代码,也能完美观看。详细情况参见下文:https://www.51haoyou.com/discuzx3.2/thread-redirect-1574-lastpost.html
2016-6-10 09:40 回复|
以多个关键字在同一标签组中搜索——即以多个关键字多个标签中搜索,把符合搜索条件的标签组(而不是帖子或文章)列表显示出来,是目前有关标签功能的改进的最后一个难点。经过反复构思和修改,昨天晚上基本完成了。 至此,本网站力推以标签来归类文章,并以标签来搜索文章,避免过多对文章内容的直接搜索,提高搜索效率的设想基本完成了。
2016-6-6 09:16 回复|
多个关键字在同一标签组中搜索。这同一标签组指的是在同一帖子或文章中的最下面列出的一组互相关联,互相补充的标签。现在已经实现了所有符合这种搜索条件的帖子和文章的列表显示。今后有待把符合搜索条件的标签组(而不是帖子或文章)列表显示出来。
2016-5-26 20:38 回复|
实现了用多个关键字搜索同一标签是否存在后,就开始考虑用多个关键字在同一标签组里的搜索。已经花了几天时间构思,设计算法(要考虑简单性,效率和速度),程序实现(还要溶入不是自己设计实现的一个现有系统中),在失败和挫折中终于看见了最后的曙光。这是迄今为止对discuz最大的和最复杂的一次补充和改进。虽然内部看到数据结果,还需要进一步验证更多结果,而且如何呈现在网页上也需要进一步的时间。
2016-5-8 10:18 回复|
我们曾经在本网论坛里https://www.51haoyou.com/discuzx3.2/thread-1570-1-1.html如果你在使用IE11浏览器访问本网时网页显示不正常”一帖中讨论过IE11在首页四格中的“图片撑破图框”问题,实际上IE11还有加载图片明显缓慢和加载不正确的问题。其中谈到把文件./static/js/forum_slide.js中的第108行的代码改成setTimeout(function () { s.loadCheck(); }, 3000);,就是试图解决IE11加载图片的问题。实际上那还是没有完全解决好。这次在/template/default/common/header_common.htm加一行<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />后,就彻底解决了加载图片的问题,而且加载速度快了至少十几倍。
2016-5-2 09:05 回复|
在给一电脑重新安装win7系统时,偶然发现使用IE8和IE9时(IE6,IE7和IE11没问题),论坛首页四格(之前在为了尽量加大帖子标题的可见长度,做了程序修改后)的标题在超宽时,就自动占两行显示,而不是自动截断标题。这样标题就有占一行的,有占两行的,参差不齐,还撑破了四格的高度。热门文章的显示也有类似问题。改正方法:在/template/default/common/header_common.htm加一行<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />。这样修改后,论坛的“推荐主题”的显示在IE下又出现一列显示,而非两列显示的问题。又修改了/template/default/forum/recommend.htm(涉及好多行代码)。IE很麻烦嘢!
2016-4-29 21:53 回复|
当你建立一个新标签时,或许你并不清楚它是不是以前被创建了的“旧”标签,你需要在已经存在的标签里查询一下。这个查询应该是一个模糊查询,因为你不希望过去曾经建立了一个以上的与你现在想创建的标签只有一字之差的非常相近的标签。
2016-4-26 22:30 回复|
Discuz论坛当你删除博文的时候,也同时删除了与该博文相关的标签,但是当你删除论坛帖子时和删除文章时,就没有自动删除与之相关的标签。这就造成系统垃圾和管理文件的问题。今天也修改了相应的部分,加了上去。现在该休息一下了。
2016-4-23 19:34 回复|
Discuz论坛的编写帖子时提供了“选择标签”和“最近使用标签”的功能,但是编写博客和文章的时候就没有类似的功能。昨天改进了软件,把博客和文章也都加上了同样的功能。
2016-4-23 19:34 回复|
已经做了一些工作。值得专门写一篇discuz标签tag的文章。
2016-4-23 07:42 回复|
修改程序把微博的主贴和回复都调整到400个汉字的限制。微博发出后能删除,不能编辑修改。考虑了添加编辑修改功能,最后还是放弃了。因为微博字符数少,样式简单,发错了,可以删除掉再重来。实际可以采用先在另外一个软件里(如笔记本或WORD)编辑好,再拷贝过来的方法,避免全部重来。
2016-4-19 21:58 回复|
因为搜索引擎总是不断地在访问discuz论坛里的搜索连接和收藏连接,可是这两个功能论坛都要求先登陆才可使用,结果导致./data/log/20160x_errorlog.php系统报错文件不断增加的错误记录。所以把搜索连接和收藏连接的功能修改成只在用户登陆后的页面才会显示,解决了问题。
2016-4-10 20:50 回复|

www.51haoyou.com

GMT-5, 2024-12-22 10:10

© 2005-

返回顶部