当前位置: 首页 > 后端技术 > PHP

pbootcms小贴士

时间:2023-03-29 23:03:48 PHP

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)}

{sort:parentname}
淄博市中心医院
    {pboot:navnum=100parent={sort:pcode}}[nav:name]{/pboot:nav}
{其他}
{sort:name}
淄博市中心医院
{/pboot:if}自带分页栏和样式{page:bar}/*分页样式*/.paging{margin-顶部:32px;字体大小:14px;}.paging>span{margin:auto16px;}.paging.page-numbar{边距:自动0;}.paging.page-numbar.page-num,.paging.page-index,.paging.page-pre,.paging.page-next,.paging.page-last{display:inline-block;边距:自动4px;填充:2px12px;边框:1px实心#EEE;边界半径:2px;}.paging.page-numbar.page-num-current,.paging.page-numbar.page-num:hover{border-color:#8667F7;颜色:#8667F7;}