v9外部可以通过模型的add_content函数来添加文章
phpcms\model\content_model.class.php
/**
* 添加内容
*
* @param $datas
* @param $isimport 是否为外部接口导入
*/
public function add_content($data,$isimport = 0) {
}
该函数调用了一下类
caches\caches_model\caches_data\content_input.class.php
此类由以下类文件组合生成,修改以下文件红色部分即可
phpcms\modules\content\fields\content_input.class.php
function __construct($modelid) {
$this->db = pc_base::load_model(‘sitemodel_field_model’);
$this->db_pre = $this->db->db_tablepre;
$this->modelid = $modelid;
$this->fields = getcache(‘model_field_’.$modelid,’model’);
//初始化附件类
pc_base::load_sys_class(‘attachment’,”,0);
$this->siteid = param::get_cookie(‘siteid’)?param::get_cookie(‘siteid’):1;//初始化的时候由于接口方式是没有登陆,所有就没有cookie了,没有站点id就无法获取是否加水印的配置信息了,给它个默认值1即可。
$this->attachment = new attachment(‘content’,’0′,$this->siteid);
$this->site_config = getcache(‘sitelist’,’commons’);
$this->site_config = $this->site_config[$this->siteid];
}