请选择 进入手机版 | 继续访问电脑版

蓝天采集社区

 找回密码
 立即注册
搜索
热搜: 采集 cms
开启左侧

XiunobbsDemoSkycaiji小问题如何修复请指教

[复制链接]
remenbo 发表于 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'=>$pid,'lastpid'=>$pid));
  94.                        
  95.                         return array('id'=>$tid,'target'=>'主题:'.$tid);
  96.                 }else{
  97.                         return array('id'=>0,'error'=>'添加主题失败');
  98.                 }
  99.         }
  100.        
  101.         /*
  102.          * 参数选项:版块
  103.          * 必须返回键值对形式的数组
  104.          */
  105.         public function param_option_forum(){
  106.                 $forumsDb=$this->db()->table('__FORUM__')->select();
  107.                 $forumList=array();
  108.                 foreach ($forumsDb as $forum){
  109.                         $forumList[$forum['fid']]=auto_convert2utf8($forum['name']);
  110.                 }
  111.                 return $forumList;
  112.         }
  113. }
复制代码


回复

使用道具 举报

admin开发者 发表于 2019-1-28 21:09:27 | 显示全部楼层
数据插入成功后让threads更新
  1. $this->db()->table('__FORUM__')->where('id='.$params['forum'])->setInc('threads',1);
复制代码
回复 支持 反对

使用道具 举报

luckmc 发表于 2019-2-28 01:43:54 | 显示全部楼层
楼主。这个发布插件应该修改什么才能发布成功啊。我折腾半天也没发布成功,多谢。
回复 支持 反对

使用道具 举报

admin开发者 发表于 2019-3-2 14:58:25 | 显示全部楼层
回复 支持 反对

使用道具 举报

LYXZ 发表于 2019-3-8 14:59:55 | 显示全部楼层
用户的发帖数没有增加,需要把下方代码加上

  1. $this->db()->table('__USER__')->where('uid',$uid)->setInc('threads',1);
复制代码
回复 支持 反对

使用道具 举报

 楼主| remenbo 发表于 2019-9-30 13:09:51 | 显示全部楼层
LYXZ 发表于 2019-3-8 14:59
用户的发帖数没有增加,需要把下方代码加上

很久没来了 多谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|蓝天采集社区

GMT+8, 2019-10-18 19:06 , Processed in 0.020926 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表