下一版论坛界面设计方案


  • 网站研运

    经过刚才对各种界面的考察,我们觉得可以设计下一版论坛的界面了。目前形成初步的想法,大致如下:

    1、使用nodebb-plugin-wechat-share插件,支持分享到微信;

    解决方案:通过后台安装插件,然后重启nodebb即可。

    2、尝试通过用户签名档的形式加入我们自制的广告;

    解决方案:目前我们看到的插件并没有这样非常契合我们需求的,因此我们必须自己写一个才行。
    这里可能需要的是用户自选宣传广告插件,如果用户不选择自己宣传广告的话,那么使用我们论坛后台自动生成的广告插件。

    3、论坛用户分成了二次元用户以及普通技术开发的用户,如何合理设置板块,兼顾两者的需求;

    解决方案:通过nodebb-plugin-category-sections插件来实现分区的功能,具体分区内容还需要进行进一步论证。

    4、论坛的图片以及附件以后将移动至第三方来处理,目前选用的是七牛云。目前用户上传的文件已经达到112MB了,所以还是有必要对用户上传的文件进行处理的。可能的方式就是上传到七牛云,这里可能的风险是增加了一层依赖,以后图片都归七牛云管理了。

    解决方案:通过nodebb-plugin-qn插件或者nodebb-plugin-qn-imagemin来实现对七牛云图片的上传处理。


  • 网站研运

    5、对论坛的主页面,还需要进行一些调整。

    解决方案:对于动漫图片作为色块的替代的,使用减淡效果处理,并且尝试一下GIF作为色块的替代图片进行尝试。

    6、为我们的论坛新增主页

    解决方案:在后台下载并且安装nodebb-plugin-custom-homepg,然后再设计自定义主页来达到效果。



  • 对了,还需要添加nodebb-plugin-subcategories-checker这个插件,因为这个可以让子板块的帖子合并在一起,即使父板块没有任何帖子。



  • 目前分享到微信的功能,比较贵,需要我们每年缴上300元。并不是说我们付不起,而是我们认为,我们现阶段加上这样的功能对于吸引用户前来影响不大。
    不过300元/年的费用还包括之后申请微信公众帐号的验证,还需要详细的开发资质才行。这可以纳入考虑范围。等我们做好抉择后再做定夺吧。



  • @jiangcaiyang123 微信这个确实还没有必要。


 

走马观花

最近的回复

  • @bladesero Blender 在角色建模和渲染这些方面的确比较强。😄

    我们的软件还在发展中呢。
    18da2116-2055-47c1-8317-1ccde17dfcc0-image.png

    阅读更多
  • untitled.jpg figure角色(WIP2).jpg
    TIM截图20190117184210.png
    使用的软件是blender,zbrush和substance painter

    阅读更多
  • 背景:如果需要qml显示循环list,一般是用3个ListView循环交替,实现伪循环,期间逻辑复杂,容易出错,PathView本身自带循环,所以考虑用PathView实现循环

    设计:PathView显示5条数据,按照垂直List一个个排好顺序,由于收尾移动时候会空白穿帮,所以用clip控制显示中间三条数据

    滚动控制:currentIndex,decrementCurrentIndex(),incrementCurrentIndex()

    代码:

    Item{ id: item1 property int myIndex: 0 property int onePageCount: 3 property real oneHeight: 72 property real oneWidth: 580 property int isCurrentListView: 1 //0,1,2 property bool isAdd: true //direction,down=true,up=false property int hightlightIndex: 0 property int currentIndexPathView: 0 //use this Item{ id: itemClip width: item1.oneWidth height: item1.oneHeight*3 clip: true PathView { id: listView1 width: item1.oneWidth model: listModelSpeedWarning delegate: delegeteLine pathItemCount: item1.onePageCount+2 interactive: false path: Path { startX: item1.oneWidth/2 startY: -item1.oneHeight/2 PathQuad { x: item1.oneWidth/2; y: item1.oneHeight*0+item1.oneHeight/2; controlX: item1.oneWidth/2; controlY: item1.oneHeight*0+item1.oneHeight/2 } PathQuad { x: item1.oneWidth/2; y: item1.oneHeight*1+item1.oneHeight/2; controlX: item1.oneWidth/2; controlY: item1.oneHeight*1+item1.oneHeight/2 } PathQuad { x: item1.oneWidth/2; y: item1.oneHeight*2+item1.oneHeight/2; controlX: item1.oneWidth/2; controlY: item1.oneHeight*2+item1.oneHeight/2 } PathQuad { x: item1.oneWidth/2; y: item1.oneHeight*3+item1.oneHeight/2; controlX: item1.oneWidth/2; controlY: item1.oneHeight*3+item1.oneHeight/2 } PathQuad { x: item1.oneWidth/2; y: item1.oneHeight*4+item1.oneHeight/2; controlX: item1.oneWidth/2; controlY: item1.oneHeight*4+item1.oneHeight/2 } } Component.onCompleted: { listView1.currentIndex = -1 } } } }

    问题:windows下测试,按住按键不松手,list滚动会卡住,松手后恢复正常,看来list不能滚动太快

    阅读更多
  • H

    @青山白云 只是为了替换GIF,不过目前已经解决加载问题

    阅读更多

关注我们

微博
QQ群











召唤伊斯特瓦尔