蓝天采集社区

 找回密码
 立即注册
搜索
热搜: 采集 cms
查看: 51|回复: 0

XiunobbsDemoSkycaiji小问题如何修复请指教

[复制链接]

1

主题

1

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2018-12-28 13:14:51 | 显示全部楼层 |阅读模式
本帖最后由 remenbo 于 2018-12-28 13:17 编辑

版块列表没有分页
通过这个XiunobbsDemoSkycaiji 发布数据后 版块的内容会按默认条数显示 无法分页  不显示分页
经过查看后 原因是 有一个
bbs_forum表的 threads 字段没有写值 默认是0
这是统计数
版块列表分页就是按这个数来算


那么怎么修改应用代码呢 请指教 谢谢


  1. namespace Release\Cms;
  2. class XiunobbsDemoSkycaijiCms extends BaseCms{
  3.         public function cms_db_xiunobbs($cmsPath){
  4.                 $dbFile=realpath($cmsPath.'/conf/conf.php');
  5.                 //转换成thinkphp数据库配置
  6.                 $config=include $dbFile;
  7.                
  8.                 $config=$config['db'][$config['db']['type']]['master'];
  9.                 $cmsDb=array(
  10.                         'db_type'  => 'mysql',
  11.                         'db_user'  => $config['user'],
  12.                         'db_pwd'   => $config['password'],
  13.                         'db_host'  => $config['host'],
  14.                         'db_port'  => 3306,
  15.                         'db_name'  => $config['name'],
  16.                         'db_charset'  => $config['charset'],
  17.                         'db_prefix'  => $config['tablepre']
  18.                 );
  19.                
  20.                 return $cmsDb;
  21.         }
  22.         //参数
  23.         public $_params=array(
  24.                 'author' => array (
  25.                         'name' => '作者账号',
  26.                         'tag' => 'text',
  27.                         'require'=>1,
  28.                 ),
  29.                 'forum' => array (
  30.                         'name' => '版块ID',
  31.                         'tag' => 'select',
  32.                         'option' => 'function:param_option_forum',
  33.                         'require'=>1,
  34.                 ),
  35.                 'title' => array (
  36.                         'name' => '帖子标题',
  37.                         'tag' => 'select',
  38.                         'option' => 'function:param_option_fields',
  39.                         'require'=>1,
  40.                 ),
  41.                 'content' => array (
  42.                         'name' => '帖子内容',
  43.                         'tag' => 'select',
  44.                         'option' => 'function:param_option_fields',
  45.                         'require'=>1,
  46.                 ),
  47.         );

  48.         public function runImport($params){
  49.                 $uid=$this->db()->table('__USER__')->where(array('username'=>$params['author']))->find();
  50.                 if(!empty($uid)){
  51.                         $uid=$uid['uid'];
  52.                 }else{
  53.                         return array('id'=>0,'error'=>'用户不存在');
  54.                 }
  55.                
  56.                 $newThread=array(
  57.                 'fid'=>$params['forum'],
  58.                         'top'=>0,
  59.                 'uid'=>$uid,
  60.                         'userip'=>'',
  61.                 'subject'=>$params['title'],
  62.                         'create_date'=>time(),
  63.                         'last_date'=>time(),
  64.                         'views'=>0,
  65.                         'posts'=>0,
  66.                         'images'=>0,
  67.                         'files'=>0,
  68.                         'mods'=>0,
  69.                         'closed'=>0,
  70.                         'firstpid'=>0,
  71.                         'lastuid'=>0,
  72.                         'lastpid'=>0,
  73.                 );
  74.                
  75.                 $tid=$this->db()->table('__THREAD__')->add($newThread);//添加主题并返回id
  76.                 if($tid>0){
  77.                         $this->db()->table('__MYTHREAD__')->add(array('uid'=>$uid,'tid'=>$tid));//我的主题
  78.                        
  79.                         $newPost=array(
  80.                                 'tid'=>$tid,
  81.                                 'uid'=>$uid,
  82.                                 'isfirst'=>1,
  83.                                 'create_date'=>time(),
  84.                                 'userip'=>0,
  85.                                 'images'=>0,
  86.                                 'files'=>0,
  87.                                 'doctype'=>1,
  88.                                 'quotepid'=>0,
  89.                                 'message'=>strip_tags($params['content']),
  90.                                 'message_fmt'=>$params['content'],
  91.                         );
  92.                         $pid=$this->db()->table('__POST__')->add($newPost);//添加帖子并返回id
  93.                         $this->db()->table('__THREAD__')->where(array('tid'=>$tid))->save(array('firstpid'=>