user-pic

问一个主题帖子结构的问题

Vote 0 Votes

主题帖子($intopic.pl)结构包含以下变量:

$intopic\t$topictitle\t$topicdescription\t$threadstate\t$threadposts\t$threadviews\t$startedby\t$startedpostdate\t$lastposter\t$lastpostdate\t$posticon\t$posttemp\t"

如果我需要改变帖子结构(增加变量),请问应如何修改?

我尝试在TOPIC.CGI里修改(增加变量)$intopic.pl的结构,然后在某个$intopic.pl文件相应的位置增加数值,但在浏览器刷新TOPIC.CGI后,$intopic.pl文件了新增的数值就不见了,结构仍然没有改变.

9 Replies

| Add a Reply
  • 同时有很多文件维护这个结构,改一个当然不行了啊。

    文件格式是一个论坛的根本,那能说改一个就会改的,你这样改只能让论坛混乱而已



  • 谢谢路杨,我放弃这个念头.

    我打算为帖子增加一个变量,当浏览FORUMS.CGI、TOPIC.CGI时都会读取这个新变量,如果为了这个变量而增加新文件,那么长久下去会增加大量文件,而且每次都要搜索新建的文件是否存在,再获取,这样明显会增加资源的消耗,如果在原来的.PL文件就有这个变量,那就方便很多了,节省资源, 所以有了本主题的想法。

    如果$intopic.pl不行,$intopic.CGI可以吗?或者路JJ有什么好注意。

  • 。。。路JJ。。。。。。。

    嘿嘿嘿~~~~狂笑三声,闪人:P ~~ ^0^ ^0^ ^0^

  • 下面引用由77877在 2005/11/20 07:33pm 发表的内容:



    谢谢路杨,我放弃这个念头.

    我打算为帖子增加一个变量,当浏览FORUMS.CGI、TOPIC.CGI时都会读取这个新变量,如果为了这个变量而增加新文件,那么长久下去会增加大量文件,而且每次都要搜索新建的文件是否存在,再获取,这样明显会增加资源的消耗,如果在原来的.PL文件就有这个变量,那就方便很多了,


    你说的是 *.thd.cgi ?
    汗。。这个绝对不建议,除非你很熟悉整个论坛的所有关于写帖子的程序。。。然后把他们全改一次。。

    或许?你可以利用这个结构中没有使用过的变量,而不是改变结构。。

    如果改了,不说以后升级,也许会有灾难性的结果。

    对比这个来说,我宁愿你修改顶楼的哪个。。其实也不是很难,问题是找到所有的读写的,全部修改一次而已。
  • 下面引用由来逛逛在 2005/11/22 03:21pm 发表的内容:
    。。。路JJ。。。。。。。

    嘿嘿嘿~~~~狂笑三声,闪人:P ~~ ^0^ ^0^ ^0^

    哼。妹妹你不好好准备你的工作。。。。。 咳嗽
  • 非原程序資料請使用枝狀結構做儲存
    不論於 數據庫 或是 文本結構



  • 下面引用由路杨在 2005/11/22 08:55pm 发表的内容:

    哼。妹妹你不好好准备你的工作。。。。。 咳嗽

    汗~~~~工作~~~~ -_- bbbbb
    还是先把那一堆考试应付过去比较现实点~~~。。。T_T||||

    PS 正准备打声招呼说论坛跳转被U那么一折腾之后不能用了……发现已经好了?真快……嘿嘿~

    PPS  貌似我总喜欢在安静的地方灌水……挖哈哈哈~~~ ^0^ 加一桶~~~



  • 问题是找到所有的读写的,全部修改一次而已。



    那么除了修改POST.CGI、EDITPOST.CGI、FORUMS.CGI、TOPIC.CGI 外还要修改那些文件呢?


    (LB MX2.0)PL文件结构:

    $intopic\t$topictitle\t$topicdescription\t$threadstate\t$threadposts\t$threadvie
    ws\t$startedby\t$startedpostdate\t$lastposter\t$lastpostdate\t$posticon\t$posttemp\t"

    $intopic   帖子文件号码
    $topictitle   主题
    $topicdescription   这个是?
    $threadstate   这里除了OPEN、CLOSED、pollclosed、poll 还有哪些参数呢?如果我自己增加一种新的帖子类型,自己增加参数行吗?

    $threadposts    回复数
    $threadviews    浏览数
    $startedby    楼主
    $startedpostdate    发表时间
    $lastposter    最后回复作者
    $lastpostdate   回复时间
    $posticon     这个是不是帖子前的图标? 例如BT种子图标、JPG图片图标
    $posttemp    最后回复的简短内容

  • $topicdescription  这个是?
     标题简要说明。就是显示“本帖子从什么地方移动过来”或者“进入垃圾站”的那个。很少用了。

    $threadstate   这里除了OPEN、CLOSED、pollclosed、poll 还有哪些参数呢?如果我自己增加一种新的帖子类型,自己增加参数行吗?

    当然可以。记好把判断的所有程序都改一遍就OK。

    $posticon     这个是不是帖子前的图标? 例如BT种子图标、JPG图片图标

    是帖子前的图标,但不是附件的图片,而是发表的时候选择的图片,如果发表的时候不选择,这个图片是随机显示的。

    下面引用由77877在 2005/11/27 00:50am 发表的内容:

    那么除了修改POST.CGI、EDITPOST.CGI、FORUMS.CGI、TOPIC.CGI 外还要修改那些文件呢?

    这个就需要自己找了。。后台的管理程序也有操作的吧。。 至少还有poll.cgi editpoll.cgi forumoptions.cgi postings.cgi 这四个文件。。庞大的工程啊。。
    汗。

Add a Reply

Forum Groups

Good Perl Books

Perl 學習手札

作者:簡信昌

Perl 學習手札 , 一本优秀的中文Perl在线学习资料。

Perl 程序讨论区

12 50

Last Topic: [注意]本区文章归档区 by 路杨 on Oct 16, 2006

事物处理及其他

113 1410

Last Topic: 踩个脚印 by 眼睛oo on Dec 4, 2010

测试私密区

测试私密区

18 88

Notice: 用于测试程序或者不可告人之秘密。不要问我要密码哦。。[此为原LB_ES论坛系统保留项,只限原有权限朋友进入,不再接受注册]

OpenID accepted here Learn more about OpenID