尝试将PB2站点属性移植为节点属性,拥有更多功能 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xinzhi
V2EX    Project Babel

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

  •  
  •   xinzhi 2011-01-11 10:42:44 +08:00 7147 次点击
    这是一个创建于 5386 天前的主题,其中的信息可能已经有所发展或是发生改变。
    B2目前大致可划分为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的效果,只是系统更复杂了,显得不够友好。
    7 条回复    1970-01-01 08:00:00 +08:00
    xinzhi
        1
    xinzhi  
    OP
       2011-01-11 23:12:41 +08:00
    Almost Done.
    keakon
        2
    keakon  
       2011-01-11 23:34:37 +08:00
    头一次看到拿字符串比较的,提醒一下:'2' > '1001'
    xinzhi
        3
    xinzhi  
    OP
       2011-01-11 23:38:19 +08:00
    @keakon 是的。后来我换成int()和不用引号这样的了。谢谢指教~

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

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

    成品介绍: http://v2ex.appspot.com/t/7102
    Los
        6
    Los  
       2011-01-12 04:09:21 +08:00
    @xinzhi 不论如何,折腾劲十足,赞
        7
    TOwardsMath  
       2012-10-22 02:04:04 +08:00
    搜索进到这个帖子。。。这么好的帖怎么这么冷呢。。。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2826 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 14:08 PVG 22:08 LAX 07:08 JFK 10:08
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86