【discuz的频道录入数据的界面怎么扩展】教程文章相关的互联网学习教程文章

Discuz批量替换帖子内容的方法(使用SQL更新数据库)_PHP教程

今天一个朋友的Discuz X2论坛需要批量替换帖子的内容,帖子数量上万,一开始是通过设置词语过滤,发现无效果,只能通过数据库批量替换了,具体方法请接着往下看。 Discuz X2论坛后台提供数据库SQL语句操作的功能,但是默认情况下出于安全考虑,该功能是被关闭的,所以得先修改下配置文件,方法如下: 找到论坛程序文件config/config_global.php,用记事本打开该文件,然后查找$_config[security][querysafe][status]将其设置为0,继...

求帮助:Discuz数据库错误

求帮助:Discuz数据库错误,提示如下,怎么解决?望高手指点 Discuz! Database Error (1062) Duplicate entry '4' for key 'PRIMARY' INSERT INTO auction_ovauctions SET `id`='4' , `uid`='4' , `atnnum`='ATN_201308041542338676' , `atntitle`='NGC MS 63九年精发' , `atncontent`='NGC MS 63九年精发' , `atnprice`='100' , `bidtype`='2' , `atntype`='11' , `bidcount`='0' , `qprice`='100' , `aprice`='5000' ,...

discuzX2.5如何自己写个页面直接操作数据库表?

我有个需求,需要直接执行SQL语句,该怎么写代码呢? 回复讨论(解决方案) 自己写了一个页面,执行一个$result=DB::query(sql); 出现Access Denied。 我知道是下面这句引起的 if(!defined(IN_DISCUZ)) { exit(Access Denied); } 怎样让它判断通过呢?初次接触PHP和discuz,头晕 一种是你用PHP提供的mysql函数直接执行 一种是你找到定义IN_DISCUZ的文件,包含一下,或者你自己定义一下这个常量 去看看Dis...

discuz的插件是怎么操作数据库的?

add.inc.php: $q1, ); $cone = DB::insert('pre_xyk',$insert_array);?> echo $q1; 这样是有输出的,但是怎么写不进数据的? DZ的插件是怎么操作数据库的? add.inc.php怎么写才正确?先谢谢了! 回复讨论(解决方案) require ./source/class/class_core.php;C::app()->init();$insert_array = array( classname=>test, uid=>1, dateline=>time());if(DB::insert(home_class,$insert_array)){ echo ok;}/...

discuz想在门户首页自定SQL读取数据库信息,该怎么操作?

这样写出错,要引入SQL链接语句吗? 回复讨论(解决方案) 不要加分号; 又是兄弟您,呵呵,谢谢! 不加分号; 这样也不得呢 文件是:模板/portal/index.php 不用引入什么文件吗? if(!class_exists(DB)){ echo 不存在;} 若是不存在 就要引入 require_once ./source/class/class_core.php;//根目录下C::app()->init(); 模板/portal/index.php : ... 这个文件里是不是不能直...

discuz中如何自定义数据表

大家知道discuz的模板官方模板中你是见不到中文的,他是通过定义好的语言包调用的. 话说俺想做一个门户站,也想遵守官方这一理念,大家知道门户这玩意里面有很多字段要调用的,所以要做一个数据表,总之脑子一片空白,能给一个思路如何进行吗? 送上 一百大分 回复讨论(解决方案) 我觉得如果你不需求多语言版,没必要遵循它的语言包机制,修改需求时牵扯文件太多,改模板还得对照语言包,真心麻烦 单纯说思路: 将所有页...

discuz中如何写操作数据库的句子

比如我想取portal_category这个表中所有字段的值 C::t('portal_category')->fetch........................ 后面怎么写呢? 回复讨论(解决方案) C::t(portal_category)->fetch($id);//$id是主键 你可以到/source/class/table/目录下查看所有封装的表模型 你也可以用DB类操作数据库(表模型底层都是用的DB类操作的) $res=DB::fetch_first(select * from %t where catid=%d,array(portal_category,1));

discuz如何处理这种情况呢,关于数据表数据提取

需求是这样的: 我要在门户的首页把频道栏目循环出来,所以要在index.htm页面中做一个loop循环,即然是loop,那么肯定要给它一个数组,即存放频道栏目的数据表 portal_category, 我的疑惑有两点, 一, 如果要用系统自带的定义数据表的方法,那么,我怎么知道这个数据表定义在哪个数组中呢? 二,如果我自己定义,那么这个数组sql出来的语句我要写在哪里呢? 回复讨论(解决方案) 打开:\source\module\portal\po...

discuz是如何把数据表转成数组的?

下面这组数据是频道栏目表中的,我的 疑问是 discuz 如何把数据表中的数据转成数组的呢? Array( [0] => Array ( [catname] => 频道栏目1 ) [1] => Array ( [catname] => 频道栏目2 ) [2] => Array ( [catname] => 频道栏目3 [3] => Array ( [catname] => 频道栏目4 ) [4] => Array ( [catname...

Discuz是如何封装数据库的

是否是每个字段都封装一下呢,就和java那样 回复讨论(解决方案) 什么意思? 什么意思? 因为听说java封装数据库,甚至连某一字段都写一个类来操作,所以提出这个问题 肯定不是啊,PHP的数据库操作都是采用object对象进行传递的没有你说的那么夸张。 什么意思? 因为听说java封装数据库,甚至连某一字段都写一个类来操作,所以提出这个问题 不是的。

discuzx2.5中数据库读错误,求大侠指点!

source\module\bargai中bargai_indexphp中代码为: $sql_store = 'SELECT cate_name FROM ecm_scategory ORDER BY sort_order'; $my_category= implode(' ',DB::fetch_all($sql_store)); template\default\bargai中bargai_index.html中代码为: 可在IE中的显示却为: Array Array Array Array Array Array Array Array Array Array Array Array Array Array Array Array Array Array Array? 为何...

关于discuz3.2自定义数据表字段的问题

经过多次试验,不行。 封装类文件中:model_forum_thread中直接写值,如$about=>'123'之类,是 可以输入的 但是在model_forum_thread中使用$about=>$this->$param['about'] , 在post_thread.php中增加值 $params['about'] ="45845845845"; $return = $modthread->newthread($params); //插入数据表 结果获取不了。 这个问题搞了两天,没有头绪,求问高手给出一个示例 从post.htm获取新增表单值到插...

discuz帖子编辑后存入数据库

discuz对帖子进行二次编辑后,如何update数据表?? 主要是用到什么程序文件。 看了半天,好像使用editpost($param)进行插入。但是这个表单数据如何获取? 回复讨论(解决方案) $modpost->editpost($param); 函数在 \source\class\model\model_forum_post.php 获取表单数据可以用,$_GET,参考$param数组里面数据的获取方式

求问discuz帖子写入数据库文件

求问下discuz3.2版本,写入数据库的文件是不是forum_post.php 主要是哪一段? 是不是这一段 ,但看着不像啊: $extra = !empty($_GET[extra]) ? rawurlencode($_GET[extra]) : ;$notifycheck = empty($emailnotify) ? : checked="checked";$stickcheck = empty($sticktopic) ? : checked="checked";$digestcheck = empty($addtodigest) ? : checked="checked";$subject = isset($_GET[subject]) ? dhtmlspecia...

discuz关于发帖数据保存功能

discuz发帖有个机制,当发送中断后,会自己保存数据,当下次登录的时候,出现:您有上次未提交成功的数据 恢复数据 我想学习这个功能。 请问是ajax保存到数据库?还是存到cookie什么的? 请指教主要是哪些代码就可以了,我自己去学学。 回复讨论(解决方案) 1.如果特别重要的或者需要长时间编辑的内容 建议 setinterval ajax 保存用户的草稿信息到数据库(memcache、redis更好) 这样也可以实现夸浏览器...