尝试将PB2站点属性移植为节点属性,拥有更多功能

2011-01-11 10:42:44 +08:00
 xinzhi
PB2目前大致可划分为Site => Section => Node ,目前Section还没看到模样,Node的功能也很少。话题类型、Meta自定义、权限控制、语言和主题等功能都是Site的全局功能,如果细分到Node会怎样呢?从Site到Node:

1)更加贴合节点的话题类型,开关自由;
2)节点主题风格和语言可独立设置;
3)节点权限分离,可配合整站设置和指定用户发帖;

昨晚折腾了一下,基本完成了第3个特性的移植,只是目前PB2的发帖、阅读和回复权限只有发帖权限有效,另外两个还没看到,阅读和回复权限再移植到Topic上,独立设定某个帖子的权限,也会很好。1和2晚上看看吧,能不能完成我也不知道。从site.topic_creat_level到node.topic_creat_level,数据类型就变成long了,我也不知道怎么回事,直接套上str(),所以代码不是很好看。

其实我也不懂的,复制粘贴都会遇到缩进问题。。。神马语法算法逻辑对我说都是浮云,昨晚就和个引号玩到2点,node.topic_creat_level > 1001 一直不行,str(node.topic_creat_level) > 1001 也不行,加上引号:str(node.topic_creat_level) > '1001' 才像是那么回事,才知道是2011.01.11了。

我想1+1将是2*2的效果,只是系统更复杂了,显得不够友好。
6536 次点击
所在节点    Project Babel
7 条回复
xinzhi
2011-01-11 23:12:41 +08:00
Almost Done.
keakon
2011-01-11 23:34:37 +08:00
头一次看到拿字符串比较的,提醒一下:'2' > '1001'
xinzhi
2011-01-11 23:38:19 +08:00
@keakon 是的。后来我换成int()和不用引号这样的了。谢谢指教~

我的分支:
https://github.com/xinzhi/v2ex
线上演示:
http://gitbabel.appspot.com/

现在节点自定义背景有点问题,正在处理。
Los
2011-01-12 00:18:01 +08:00
这..
强贴啊..
xinzhi
2011-01-12 01:36:37 +08:00
@Los 回头再看,确实很强,好冷呀。不管怎样,还是有成果的对吧,也能跑起来呀,技术上口头说没用,我也不懂,说出来的确挺吓人的。。。慢慢学点呗,现在鼓捣代码和抄书一般。

成品介绍: http://v2ex.appspot.com/t/7102
Los
2011-01-12 04:09:21 +08:00
@xinzhi 不论如何,折腾劲十足,赞
TOwardsMath
2012-10-22 02:04:04 +08:00
搜索进到这个帖子。。。这么好的帖怎么这么冷呢。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/7053

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX