想在论坛上采集点电子书,火车头软件到期,只好使用ET免费版,发现自带的 X1.5模块 教程说明不够详细,比如发布设置中的 etattachs 参数就没有说明怎么使用。经过研究一番,发现这个参数代表的是【正文】数据项中【包含下载文件】所匹配到的文件。开启下载开关,设置好动态下载URL,以及后缀为rar,在【方案】中指定好本地下载文件夹即可正常下载文件。
发布的时候发现自带的模块以直接暴露URL形式发布附件,官方也申明只有付费的接口才可以发送正常的附件。商业接口价格300元,挺贵,不过ET一直免费的政策实在是好,卖点商业接口也是应该的。
经过一番研究修改,发现只需要修改免费接口文件,加上一行代码即可正常发送附件。后台可以任意控制权限,和手动上传的完全一样。
X1.5数据库中post表示一个单帖,主题帖与回复贴都属于一个post,thread是一个post系列,包含主题帖及其下所有回复的post,所以是个多对一的结构。ET免费接口中只更新了thread的附件类别,但是没有更新post的附件类别,所以会导致附件传上去以后不显示。只需要操作数据库更新post记录的附件类别即可。
鼓励各位有条件的去购买官方的收费接口,毕竟功能更完善,而且几年来,ET一直在免费开发,这点很值得鼓励与感谢。大家应该多多支持。