立即注册 登录
彼岸网 返回首页

天香公主的个人空间 http://www.bian-wang.com/discuz/?10005 [收藏] [复制] [分享] [RSS] txgz999@yahoo.com

评论

回复 天香公主 2017-11-23 03:12 PM 如何在文章页上添加加载下一页按钮   (天香公主)
牛肉炖土豆: 这个应该是属于阅读全文,而不是把所有分页都显示,问问题要表达清楚的,
阅读全文跟列表翻页是两个概念!
你说的这个网站http://mobile.zol.com.cn/666/6669521 ...
ladyff估计是既要使用Discuz提供的文章分页功能,又想支持显示全文。

其实我不喜欢这个文章分页功能,我常在美国中文网上看新闻,一篇不长的新闻莫名其妙的被小编分成了多页,不得不多次点击这个按钮才能读完,费事费力。这和主题列表页的情形不同,论坛里的内容由网民添加,管理员不控制数目,所以有分页的需要。而文章是管理员添加的,他可以决定内容长度。也许这个功能的目的主要不是便利读者。
回复 天香公主 2017-11-23 02:48 PM 如何在文章页上添加加载下一页按钮   (天香公主)
ladyff: 个人更喜欢保留原有样式不变,就多一个“显示全文”按钮。感觉是js直接ajax读取全文更好点

类似于http://mobile.zol.com.cn/666/6669521.html ...
我在文末加了个补充讨论阅读全文,把我说的两种办法都试了试,供你参考,其中第二种办法在客户端有两种使用途径。

看了你给的链接, 它的做法是点击按钮后更新整个网页来显示全文,相当于我的第二种方法里的第一种使用途径,它没用到Ajax。你看来是希望用Ajax来更新全文,那就是我的第二种办法里的第二种使用途径了。
回复 天香公主 2017-11-21 10:22 PM 如何在文章页上添加加载下一页按钮   (天香公主)
ladyff: 感谢这篇文章。
系统是自带翻页功能,但是不是ajax的。能不能更进一步,增加一个 显示全部?点击后会自动把所有分页一次性显示出来呢 ...
可以在客户端做,类似于我新加的那个js文件里的内容,把每一页一一取来显示出来;也可以在服务器端做,现在portal_view.php只支持取一页的内容,可以改一下使之支持取得所有页的内容,你喜欢哪种办法呢?
回复 天香公主 2017-11-20 01:32 AM 如何在主题列表页上同时预览所有主题   (天香公主)
牛肉炖土豆: 老师,这个AJAX功能非常好,我想用到运营上去,本来以为做了图片延迟加载后,页面响应时间会变快,但还是没有效果,目前,主题列表页面加载时明显有停顿感,原因 ...
   不用这么客气吧

嗯,你的观察没错。"在列表页面载入完成后去执行这个AJAX"应该是可行的,明天我试试
回复 天香公主 2017-11-20 01:31 AM 如何在主题列表页上同时预览所有主题   (天香公主)
ladyff: 看到这帖子想到一个类似的问题

discuz的门户文章是默认要分页的,能不能做到像现在常见网站一样,加个链接,点一下就在本页显示全部文章?感觉也是要通过ajax实 ...
同意,试了试可以在文章里类似的加一个"下一页>>",我等会把代码贴出来,请你看看。
回复 天香公主 2017-11-18 09:47 PM 如何在主题列表页上同时预览所有主题   (天香公主)
牛肉炖土豆: 果然,昨天的问题,解决了,哈,!目前没发现其他BUG,若发现了再反馈过来,谢谢老师!这个功能非常实用,这个功能基础上,我自己研究研究如何把延迟加载加进去 ...
谢谢,希望多看到你写的心得。
回复 天香公主 2017-11-18 09:07 PM 如何在主题列表页上同时预览所有主题   (天香公主)
牛肉炖土豆: 赞赞赞!,马上测试
谢谢测试。按你的反馈,我修改了1)并添加了4)。我对论坛功能不熟,很容易有遗漏。而且感觉论坛功能比其它部分如日志记录文章更复杂,不容易修改。你再试试看还有问题吗?
回复 天香公主 2017-11-18 09:42 AM Discuz系统中的AJAX功能   (天香公主)
sesemule: 有空我会尝试一下(^_^) 最近比较忙……
嗯,看看博客里是怎么置顶的,可以在代码里用stick做为搜索词搜一下相关的代码
回复 天香公主 2017-11-18 12:53 AM 如何在普通上传中支持一次多选   (天香公主)
東里山人: 我用的是UC浏览器,内核就是Chrome的,用了检查(开发模式)模拟手机,使用DZ默认的移动端模板,并将/static/js/mobile/buildfileupload.js中的“maxheight”和 ...
看了下你说的那个js文件,的确和电脑版做法完全不同,它用的是html5里的File API还有画布canvas。在画布上可以将图片变形,所以它能起到压缩图片的效果。
回复 天香公主 2017-11-17 11:33 PM 如何在普通上传中支持一次多选   (天香公主)
東里山人: 之前的说法错语,DZ在PC端的上传是没有先压缩的,但移动端的上传是有压缩的,我的移动端编辑器使用的上传代码是PC端的,所以才没有压缩功能   ...
有趣,能否再试试从电脑上进入手机版网站后是否也会先压缩再上传?从电脑上进入手机版网站的方法可以参照 https://deviceatlas.com/blog/how-to-change-user-agent-in-desktop-browser
回复 天香公主 2017-11-16 11:50 PM 后台-界面设置-主题列表页-预览-开启之后   (牛肉炖土豆)
牛肉炖土豆: 嗯嗯,知道了,天香辛苦辛苦!~
   贴出来了 http://www.bian-wang.com/discuz/home.php?mod=space&uid=10005&do=blog&id=1780,你试试看吧
回复 天香公主 2017-11-15 10:58 PM 后台-界面设置-主题列表页-预览-开启之后   (牛肉炖土豆)
牛肉炖土豆:    期待,辛苦辛苦!
做的差不多了,但遇到了一个小麻烦。也不是不能解决,但为此不得不要多改动几个文件,等过两天我测试后再告诉你吧
回复 天香公主 2017-11-15 10:54 PM Discuz系统中的AJAX功能   (天香公主)
sesemule: 天香,能不能加个评论置顶功能?方便作者把最有价值的评论放在最显眼的位置
这可以象博客那里一样如法炮制,你不想自己尝试下?
回复 天香公主 2017-11-15 10:46 PM 未来Flash即将淘汰,该如何替换Discuz本身的Flash上传   (loveyou520tw)
Discuz系统用到Flash的地方不多,在网站文件里搜一下.swf文件的话会发现只有不到10个Flash文件。其中主要有两类我过去讨论过
1)视频音乐播放器。几年前人们发现这种做法有安全隐患,所以Discuz将这些播放器替换成了不起任何作用的stub文件,使得网页不出错但也不具播放功能。这部分可以用一个基于html5的播放器来替代。网上有很多这样的播放器,我过去以其中之一mejs为例探讨过替换方案 http://www.bian-wang.com/discuz/home.php?mod=space&uid=10005&do=blog&id=1483
2)文件和图片上传工具。Discuz现在用的是基于Flash的工具swfupload,这可以用一个基于html5的上传工具来替代。网上也有很多这类工具,我过去以百度开发的上传工具webUploader 为例探讨过替代方案 http://www.bian-wang.com/discuz/home.php?mod=space&uid=10005&do=blog&id=919
回复 天香公主 2017-11-10 07:10 AM 后台-界面设置-主题列表页-预览-开启之后   (牛肉炖土豆)
牛肉炖土豆: 论坛流量比较大时,我希望是效率比较高的,有空时能否把另一个方法教教我呢?
嗯,周末我试试吧
回复 天香公主 2017-11-10 07:10 AM 后台-界面设置-主题列表页-预览-开启之后   (牛肉炖土豆)
牛肉炖土豆: 这段代码测试后,发现无法展开,页面没有变化

跟踪错位提示时看到
Uncaught TypeError: Cannot read property 'click' of undefined
    at forum.php?mod=foru ...
是什么浏览器?我昨天试过IE11, FF56, GC62都没有问题。从 https://stackoverflow.com/questions/24043355/ 的讨论看会不会是因为你开了什么工具?
回复 天香公主 2017-11-9 11:23 PM 后台-界面设置-主题列表页-预览-开启之后   (牛肉炖土豆)
牛肉炖土豆: 收到,是的,我要的就是这个,请问,这个原理是模拟点击吗?还是?
对,我是参照了 https://stackoverflow.com/questions/17300364/ 里的讨论。这种改法最简单,只需要改这一个模版文件。另一种改法是在进入主题列表页时先将预览内容加上去再显示,那估计要修改几个文件。
回复 天香公主 2017-11-9 10:49 PM 后台-界面设置-主题列表页-预览-开启之后   (牛肉炖土豆)
你是要用户在进入主题列表页时,将每个主题的预览内容都自动显示出来?可以试试在 template/default/forum/forumdisplay_list.htm 的最后加入

<script>
    var ol = document.getElementsByClassName('tdpre');
    var oa = [];
    for (var i = 0; i < ol.length; i++) oa.push(ol);
    var interval = setInterval(function () {
        var o = oa.shift();
        o.click();
        if (oa.length === 0) clearInterval(interval);
    }, 1000);
</script>
回复 天香公主 2017-11-9 07:36 AM 从代码修改到插件开发:头像编辑   (天香公主)
噗呲: 请问怎么修改才能将插件适配到手机版论坛呢?
欢迎新网友。是特指这个插件吧?感觉是可行的,等这个周末或下个周末我试试
回复 天香公主 2017-11-2 10:14 PM 如何在普通上传中支持一次多选   (天香公主)
loveyou520tw: 該怎麼說呢,會覺得受益非淺是因為修改同時也了解到如何debug一些問題,所以覺得非常受益非淺。
這邊確實Discuz有一個很奇怪的問題,若不用flash上傳,發布帖子 ...
哦,是因为文件过大产生的问题,那就可以理解了。这也说明这种修改的另一个局限,那就是同一次选择的多个文件是同时上传的,无法分开来一一上传。

现在人拍的照片像素越来越高,经常看到有网友抱怨无法上传照片。其实html5提供了在浏览器里在上传前先缩小尺寸的办法。从网上的讨论看好像最近版本的swfupload也提供了类似功能,但好像Discuz里只在服务器端在上传后才缩小尺寸。我觉得在客户端缩小尺寸应该是个必需的功能,但自己自起炉灶的添加这类功能就有点不值得了,不如弃swfupload,而改用一个同时基于flash和html5的上传工具,那这样的功能就都有了。

小黑屋|Archiver|彼岸网  

Powered by Discuz! X3.1 © 2001-2014 Comsenz Inc.
GMT-4, 2017-11-25 07:23 AM , Processed in 0.064111 second(s), 14 queries.

返回顶部