pbootcms是一家公司用aspcms开发的企业建站系统。是一个功能齐全、方便灵活的完善的企业建站系统。支持sqlite/mysql数据库模板,支持简单的php语句{php}echo111+222;{/php}数据库快捷操作类,类似THINKPHP框架,使用更方便。引入命名空间usecorebasicModel;usecorebasicDb;$a=Db::table('ay_content')->where('id=1')->find();var_dump($a);$模型=新模型();$r=$model->table('ay_content')->where('id=1')->find();var_dump($r);上面两个是等价的。第一类Db通过__callstatic静态魔术方法调用Model类方法pbootcms从其他数据库导入信息。publicfunctionimportold(){exit('新闻导入');设置时间限制(0);$data=json_decode('{"acode":"cn","scode":"16","subscode":"","title":"\u6807\u9898","titlecolor":"#333333","字幕":"","文件名":"","作者":"admin","来源":"\u672c\u7ad9","外链":"","日期":"2018-12-3010:45:46","ico":"\/static\/upload\/image\/20181230\/1546137994102175.png","pics":"\/static\/upload\/image\/20181230\/1546138005227320.png,\/static\/upload\/image\/20181230\/1546138006814526.png","content":"
\u5185\u5bb9<\/p>","enclosure":"","关键词":"","描述":"\u5185\u5bb9","排序":255,"状态":"1","istop":0,"isrecommend":0,"isheadline":0,"访问":0,"喜欢":0,"反对":0,"create_user":"admin","update_user":"admin"}',true);//var_dump($data);die();//对应数组文章产品单页$relation=array(1=>16,3=>12,6=>38,8=>35,10=>18,13=>25,15=>31,18=>13,20=>14,31=>22,33=>27,34=>33);$i=0;//php访问mdb数据库//导入数据成功1611$connstr="DRIVER=MicrosoftAccessDriver(*.mdb);DBQ=#Database#.mdb";$connid=@odbc_connect($connstr,"","",SQL_CUR_USE_ODBC)ordie("数据库连接错误!");$sql="select*fromjtbc_articles";$exec=odbc_exec($connid,$sql);while($row=odbc_fetch_array($exec)){//重新设置这些内容,避免下一个$data['ico']='';$data['图片']='';如果(isset($relation[$row['a_class']])&&$row['a_id']!=540){//有相关的栏目标对应关系的话$data['scode']=$relation[$row['a_class']];$data['title']=escape_string(iconv('gb2312','utf-8',$row['a_topic']));$data['content']=iconv('gb2312','utf-8',$row['a_content']);$data['content']=escape_string(str_replace('{$->>repath}articles/common/upload/','/static/upload/',$data['content']));$data['description']=mb_substr(strip_tags($data['content']),0,150,'utf-8');$data['date']=$row['a_time'];$data['visits']=$row['a_count'];如果($row['a_content_images']!=''){if(strpos($row['a_content_images'],'|')!==false){$data['pics']=str_replace('|',',',$row['a_content_images']);$data['pics']=str_replace('common/upload/','/static/upload/',$data['pics']);$data['ico']=explode(',',$数据['图片'])[0];}else{$data['ico']=$row['a_content_images'];}}//var_dump($data);//出口();如果(!!$id=$this->model->addContent($data)){$i++;}}}echo"数据导入成功".$我。每条导入的数据只需要分配到需要更改的部分。注意每次数据项重置为空,遇到的大坑。phpodbc连接查询显示不完整。问题出在php.ini[ODBC]里面有odbc.defaultlrl=4096你把你要设置的size改正就ok了有子类别。没有子类的调用子类。显示同一级别的类别。修改标签解析控制器方法。ParserController.php中的paseSortLabel,添加case分支case'soncount':$content=str_replace($matches[0][$i],count($this->model->getSubScodes($sort->scode)),$内容);休息;将appshomemodelParserModel.php中的getSubScodes方法改为publicpublicfunctiongetSubScodes($scode)模板标签写法{pboot:if({sort:soncount}==1)}