尝试将PB2站点属性移植为节点属性,拥有更多功能 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
xinzhi

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

  •  
  •   xinzhi Jan 11, 2011 9582 views
    This topic created in 5594 days ago, the information mentioned may be changed or developed.
    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的效果,只是系统更复杂了,显得不够友好。
    7 replies    1970-01-01 08:00:00 +08:00
    xinzhi
        1
    xinzhi  
    OP
       Jan 11, 2011
    Almost Done.
    keakon
        2
    keakon  
       Jan 11, 2011
    头一次看到拿字符串比较的,提醒一下:'2' > '1001'
    xinzhi
        3
    xinzhi  
    OP
       Jan 11, 2011
    @keakon 是的。后来我换成int()和不用引这样的了。谢谢指教~

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

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

    成品介绍: http://v2ex.appspot.com/t/7102
    Los
        6
    Los  
       Jan 12, 2011
    @xinzhi 不论如何,折腾劲十足,赞
    TOwardsMath
        7
    TOwardsMath  
       Oct 22, 2012
    搜索进到这个帖子。。。这么好的帖怎么这么冷呢。。。
    About     Help     Advertise     Blog     API     FAQ     Solana     1244 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 38ms UTC 17:30 PVG 01:30 LAX 10:30 JFK 13:30
    Do have faith in what you're doing.
    ubao msn 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