本文目录一览:
- 1、如何调用 discuz的数据 函数操作
- 2、discuz x2.0 DIY页面如何调用分类信息?
- 3、如何站外调用discuz论坛数据!
- 4、新浪博客复制源码到discuz,出现乱码
- 5、求助wordpress调用discuz帖子的方法
如何调用 discuz的数据 函数操作
DB::delete($tablename,
条件,条数限制)删除表中的数据
DB::insert($tablename,
数据(数组),是否返回插入ID,是否是替换式,是否silent)插入数据操作
DB::update($tablename,
数据(数组)条件)更新操作
DB::fetch(查询后的资源)从结果集中取关联数组,注意如果结果中的两个或以上的列具有相同字段名,最后一列将优先。
DB::fetch_first($sql)取查询的第一条数据fetch
DB::fetch_all($sql)查询并fetch
DB::result_first($sql)查询结果集的第一个字段值
DB::query($sql)普通查询
DB::num_rows(查询后的资源)获得记录集总条数
DB::_execute(命令,参数)执行mysql类的命令
DB::limit(n,n)返回限制字串
DB::field(字段名,
$pid)
返回条件,如果为数组则返回
in
条件
DB::order(别名,
方法)排序
注意事项:所有数据在插入数据库之前,均需要进行addslashes()处理,以免特殊字符未经转义在插入数据库的时候出现错误。Discuz!中所有通过
GET,
POST,
FILE,取得的变量默认情况下已经使用了addslashes()进行了转义,不必重复进行。如果数据处理必要(例如用于直接显示),可以使用
stripslashes()
恢复,但数据在插入数据库之前必须再次进行转义。缓存文件中,一般对缓存数据的值采用
addcslashes($string,
'\'\\')进行转义。
discuz x2.0 DIY页面如何调用分类信息?
在使用Discuz过程中,很多朋友会遇到一个问题,DIY页面如何调用分类信息呢,这个问题也曾经困扰过我,经过研究发现了调用的方法,现在就分享给大家。 第一步,要在论坛后台设置好分类信息,这里就不详细讲解了,我的博客有一篇关于此操作的详细文章,不了解的朋友可以查看下( 第二步,进入论坛管理中心,找到:论坛-分类信息-分类管理-企业招聘(这里我还是以招聘为例)-详细; 找到你想要在DIY页面显示的字段,比如:招聘企业,招聘岗位,招聘人数,在字段后面点击"插入调用"; 在此页面的下方"分类信息模块调用显示模板"会出现此字段的调用代码: {zplxr}:[zplxrvalue] [zplxrunit] ,我们先复制下此代码。 第三步,在Dreamweaver中设计分类信息的显示布局代码,并在要显示分类信息的地方插入上面保存的代码,最后复制代码到"分类信息模块调用显示模板"中。 第四步,进入前台的DIY控制面板中,切换到高级模式,插入模块选择:展示类-静态模块,选择分类信息所在的版块,选择分类信息,其他的设置可以按照你的实际要求而定。
如何站外调用discuz论坛数据!
首先dz后台设置调用,然后要开启允许站外调用。
在设置调用的时候,可以自定义模板的。支持html代码。
新浪博客复制源码到discuz,出现乱码
应该都可以的,只是貌似设置的不对,
发贴时编辑器上有个“源码”,前面有个对号选中了,
把勾去掉就可以了,再粘贴就能看到图片了,
要是你自己的论坛,去后台,界面 ,编辑器设置里
默认的编辑器模式:Discuz! 代码模式 所见即所得模式
选择第二项,那样就不用每次都去消除那个对号了!
另外不知道你具体情况 版本等等 也有可能是编辑器的问题
按说所见即所得模式发帖 可以复制网上的帖子和图片直接发帖的
如果实在没有办法 可以使用转帖圣手 中转一下
求助wordpress调用discuz帖子的方法
如果想在wordpress网站上调用discuz论坛的最新帖子,就可以使用以下的调用代码:
?php
function utf8Substring($str, $from, $len){
return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'. '((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s','$1',$str); }
//建立数据库链接
$conn = @mysql_connect("localhost", "数据库用户名", "数据库密码") or die("数据库链接错误");
//指定要链接的数据库
mysql_select_db("数据库", $conn);
//使用UTF-8中文编码;
mysql_query("set names 'UTF-8'");
//指定版块的所有文章中取10条最新帖子
$SQL="SELECT tid,subject FROM 表名 where fid in (2,37,38,39,40,41,42,43,44,45) ORDER BY tid DESC LIMIT 0,10"; $query=mysql_query($SQL);
//循环显示结果
while($row=mysql_fetch_array($query)){
echo "lispana title=".$row[subject]." href=-".$row[tid]."-1-1.html target=_blank". utf8Substring($row[subject], 0, 40)."/a/span/li";
}
//关闭链接
mysql_close($conn); ?
将以上的调用代码粘贴到wordpress模板,需要显示最新帖子的位置,即可调用出来。如果调用的时候出现了错误试着把上面代码的如下部分删除就可以了。
//关闭链接 mysql_close($conn);