- 主题:大家支个招
在local_utl下写了这么个程序postfile
#include "bbs.h"
int main(int argc, char **argv)
{
if (init_all()) {
printf("init data fail\n");
return -1;
}
post_file(argv[1], "", argv[2], argv[3], argv[4], 0, 2, getSession());
return 0;
}
编译后cp到 ~bbs/bin/下
运行 ./postfile at etc/posts/day test test0
at 发贴id
etc/posts/day 要粘贴的文件
test 版面名
test0 主题名
帖子是发出来了,唯一的缺点是帖子里的用户昵称不对,都显示错误(sr/share/man:/usr/share/binutils-data/i)
怎么改一下呢?
--
FROM 211.99.222.55
id正确
昵称不正确
昵称都显示这个(sr/share/man:/usr/share/binutils-data/i)
【 在 PowerRC (Because I choose to.) 的大作中提到: 】
: id显示什么错误?不明白?
--
FROM 211.99.222.55
这个是deliver发贴
【 在 PowerRC (Because I choose to.) 的大作中提到: 】
: re
: 刚才翻出一句是这样的
: post_file(getCurrentUser(), "", fname, bname, notetitle, 0, 1, getSession());
: ...................
--
FROM 211.151.89.26
我第一个帖子里就是 2 呀!!
【 在 fancyrabbit (兔兔猫★Initial F★那些故去的如果的事) 的大作中提到: 】
: mode改成 2 ...
--
FROM 211.151.89.26
mode不能等于0
if (mode == 0) return -1; // 对此有意见者找 atppp 单挑 20060425
if (mode == 1) strcpy(whopost, DELIVER); /* mode==1为自动发信 */
也可以=2 article.c里没说等于其它值的情况
【 在 linuxlab (小周) 的大作中提到: 】
: 题外:有没有关于mode各值的说明?
--
FROM 211.151.89.26
赞猪core!
解决不掉昵称的情况就用 mode == 5 了
【 在 pig2532 (猪猪猪~还有10天高考) 的大作中提到: 】
: 为啥不是5
--
修改:Lzuat FROM 211.151.89.26
FROM 211.151.89.26
【 在 fancyrabbit (兔兔猫★Initial F★那些故去的如果的事) 的大作中提到: 】
: 5 也行啊 ... 这俩现在的实质区别还剩下啥@@ ...
mode==5的话帖子里没有下面的三行
发信人:
标 题:
发信站:
这样就避免了 "发信人:" 那一行里的昵称显示
--
修改:Lzuat FROM 211.151.89.26
FROM 211.151.89.26
cvs up 没多久
【 在 fancyrabbit (兔兔猫★Initial F★那些故去的如果的事) 的大作中提到: 】
: 有啊,怎么可能没有 ... 代码 old 了?你不要那三行那你改成 6 什么的吧 ...
--
FROM 211.151.89.26
【 在 PowerRC (Because I choose to.) 的大作中提到: 】
: 请允许我orz一下。。。。。
: 你是传入一个userstruct进去了么?
没
不显示昵称还用它干嘛
--
FROM 211.151.89.26
呵呵
你怎么编译的呢?
【 在 linuxlab (小周) 的大作中提到: 】
: 我也用你这个程序测试了一下,连帖子都没发出来,错误提示没有,大家支至支招
--
FROM 211.151.248.62