分类目录归档:Discuz

discuz单板块设为首页

在程序根目录找到

forum.php
index.php

首先将这两个文件另存一份,以备日后恢复,

首先修改forum.php

找到这句

define('CURSCRIPT', 'forum');

下面加入

$_GET +=array('mod'=>'forumdisplay','fid'=>2);

上面的’2’是设定论坛单版的版块fid号,
还记得刚安装好论坛时是否有个默认版块,它的fid号就是’2’了,
设定其它版块为单版的主版块,可以把这个’2’的版块fid号修改,首先先找到设定单版的版块fid,
版块的fid的获取方法,
可以打开一个版块,复制它的地址,寻找以下字段,
fid=
后面的数值就是版块的fid,
forum.php的修改完成后,把forum.php的全部代码复制到index.php中,现在论坛单版就完成,你现在可以打开主页,主页变成了设定的版块。

Discuz!-更新自定义字段后-后台数据库数据更新完毕但前台不显示的处理办法

起初以为是非常奇怪的问题,在phpMyAdmin下批量执行数据库语句成功更新了数据库,后台也都修改好了可选值,但是前台就是不更新,缓存问题!
然后就想办法后台更新缓存,模板缓存,用户-更新统计项资料统计里“”和“更新数据”。
更新完还是不行,后经广峰点化……原来是memcache内存缓存导致的,要清理该内存缓存需要在后台的-全局-性能优化-内存优化-memcache的对应行点击“内存清理”即可。清理完后,前台页面已经正常了。

discuz新触屏版图片宽度自适应

文件位置:template/default/m/css/comm.css

找到第99行:

.detailCon img,.img img{max-width:300px;margin:10px auto;height:auto !important;}

修改为:

.detailCon img,.img img{max-width:100%;margin:10px auto;height:auto !important;}

保存并更新缓存即可

对不起,您安装的不是正版应用,安装程序无法继续执行

方法一:

discuz 社区在更新到2.0以上后,增加了对插件的版本检测,在安装时,可能会出现:“对不起,您安装的不是正版应用,安装程序无法继续执行”的提示,要解决这个其实挺容易的,找到以下文件:

/source/function/function_cloudaddons.php

找到文件中的cloudaddons_validator这个处理过程,将中间提示部份注释掉,改为像以下这样即可

function cloudaddons_validator($addonid) {
  $array = cloudaddons_ge***5($addonid);
  if(cloudaddons_open('&mod=app&ac=validator&addonid='.$addonid.($array !== false ? '&rid='.$array['RevisionID'].'&sn='.$array['SN'].'&rd='.$array['RevisionDateline'] : '')) === '0') {
  //cpmsg('cloudaddons_genuine_message', '', 'error', array('addonid' => $addonid));
  }

方法二:

模板不能安装只要修改你模板文件夹名称就可以安装了,比如原来的模板是pengyouz,现在你任意修改比如修改为pengyouzz,然后在模板安装文件找到<item id=”directory”><![CDATA[./template/pengyouz]]></item>你把这个里面的pengyouz改为刚才你修改过的新名称pengyouzz,这样就可以了,还有就是需要修改模板名称链接,可以用Dreamweaver来批量修改。

方法三(2014年新增最简单方法。)

1、打开/source/function/function_cloudaddons.php这个文件,

2、搜索:cloudaddons_validator

3、一般在97行,删去或者注释掉cpmsg(‘cloudaddons_genuine_message’, ”, ‘error’, array(‘addonid’ => $addonid));这句代码,这样就解决问题了。

Discuz!开发之开启插件开发者模式

打开 config/config_global.php 文件,在文件结尾添加以下代码开启插件设计者模式。

$_config['plugindeveloper'] = 1;

也可以:

$_config['plugindeveloper'] = 2;

这里1和2的区别是:
1为开启开发者模式,后台可以添加和编辑插件;
2除了开启开发者模式之外,前台还好显示插件嵌入点

discuz禁止搜索引擎收录之robots.txt设置

用途:你的论坛或网站之内容及资料,将不会被搜索引擎的蜘蛛bots查找

这一般比较少人用,使用的情况有

1.论坛或网站架在免费PHP托管空间随着文章变多后,hits点击数及流量容易超出限制

2.论坛或网站的内容比较隐私,不想被搜索引擎加入索引

3.不想让搜索蜘蛛bots抓取资料时,可参考本篇做修改

如果是discuz论坛,请先将原本的robots.txt改成robots2.txt,以后要用到时,更名回去就可以了

这个用记事本就可以,或用notepad++文件编辑软体

建一个robots.txt文件,内容如下

User-agent: *
Disallow: /
Disallow: /*

dplayer 1.25.0 for discuz 插件 视频播放器 整合discuz 3.1使用教程 真正可用的懒人方法

Discuz! 使用方法注:本人采用Discuz!自带代码编辑器实现
1. 引入DPlayer所需的JS和CSS:
在/template/模板目录/common/header_common.php文件内:

<script src="https://cdn.bootcss.com/webtorrent/0.107.16/webtorrent.min.js"></script>
<script src="https://cdn.bootcss.com/flv.js/1.5.0/flv.min.js"></script>
<script src="https://cdn.bootcss.com/dashjs/3.0.0/dash.all.min.js"></script>
<script src="https://cdn.bootcss.com/hls.js/8.0.0-beta.3/hls.min.js"></script>
<link href="https://cdn.bootcss.com/dplayer/1.25.0/DPlayer.min.css" rel="stylesheet">
<script src="https://cdn.bootcss.com/dplayer/1.25.0/DPlayer.min.js"></script>

注:webtorrent,flv,dash,hls可按需引入,DPlayer.min.css一定要在DPlayer.min.js前加载!

2. 在Discuz!后台-界面-编辑器设置-编辑 Discuz! 代码新建一个Discuz! 代码,标签为video,显示顺序自己调整,我的为10,图标文件为video.gif,链接:video.gif
直接下载我的图标文件然后放到/static/image/common/目录下就可以了

3. 进入代码详情,替换内容为:

<div id="dplayer"></div>
<script type="text/javascript">
const dp = new DPlayer({
container: document.getElementById('dplayer'),
video: {
url : '{1}',
type : 'auto',
},
});
</script>

参数个数为1

例子,解释,嵌套次数,参数提示语,允许使用此代码的用户组请按需设置
接下来请使用吧,在帖子编辑内使用就好了

原文连接:https://www.lovewx.club/dplayer-for-discuz/

DPlayer For Discuz!

Discuz! 使用方法注:本人采用Discuz!自带代码编辑器实现
1. 引入DPlayer所需的JS和CSS:
在/template/模板目录/common/header_common.php文件内:

<script src="https://cdn.bootcss.com/webtorrent/0.107.16/webtorrent.min.js"></script>
<script src="https://cdn.bootcss.com/flv.js/1.5.0/flv.min.js"></script>
<script src="https://cdn.bootcss.com/dashjs/3.0.0/dash.all.min.js"></script>
<script src="https://cdn.bootcss.com/hls.js/8.0.0-beta.3/hls.min.js"></script>
<link href="https://cdn.bootcss.com/dplayer/1.25.0/DPlayer.min.css" rel="stylesheet">
<script src="https://cdn.bootcss.com/dplayer/1.25.0/DPlayer.min.js"></script>

注:webtorrent,flv,dash,hls可按需引入,DPlayer.min.css一定要在DPlayer.min.js前加载!

2. 在Discuz!后台-界面-编辑器设置-编辑 Discuz! 代码新建一个Discuz! 代码,标签为video,显示顺序自己调整,我的为10,图标文件为video.gif,链接:video.gif
直接下载我的图标文件然后放到/static/image/common/目录下就可以了

3. 进入代码详情,替换内容为:

<div id="dplayer"></div>
<script type="text/javascript">
const dp = new DPlayer({
container: document.getElementById('dplayer'),
video: {
url : '{1}',
type : 'auto',
},
});
</script>

参数个数为1

例子,解释,嵌套次数,参数提示语,允许使用此代码的用户组请按需设置
接下来请使用吧,在帖子编辑内使用就好了

原文连接:https://www.lovewx.club/dplayer-for-discuz/

ckplayer for discuz

注:本教程支持手机版,支持手机版,支持手机版!!!
并且,默认使用了html5来进行播放,需要服务端支持206响应,如果遇到flv等格式会自动切换flash。

本次升级是一次非常大的升级行为,跟之前版本基本毫无联系。调用播放器的代码更加简单高效智能化。
如果你以前使用了发布的6.7版本,升级需要完全删除源ckplayer文件夹并重新替换新版本,或者备份更名源文件夹名称。

下载后,上传解压到discuz网站根目录,然后进入后台,界面-编辑器设置-Discuz!代码添加标签ckplayer,图标文件 / 描述ck.png

点击详情进入编辑替换内容:

<script type="text/javascript" src="./ckplayer/ckplayer.js"></script>
<div id="video" style="width:854px;height:480px;"></div>
<script type="text/javascript">
var videoObject = {
container: '#video',
variable: 'player',
video:'{1}'
};
var player=new ckplayer(videoObject);
</script>

或者你服务端不支持206响应依旧想用以前6.7时候的flash模式,全用200状态码输出视频并且支持flv

<embed src="./ckplayer/ckplayer.swf" flashvars="video={1}" quality="high" width="854" height="480" align="middle" allowScriptAccess="always" allowFullscreen="true" type="application/x-shockwave-flash"></embed>

例子:
[ck]内容[/ck]

解释:
ckplayer视频播放器

参数个数:
1

参数提示语:
{1}直链地址

嵌套次数:1

允许使用此代码的用户组:
这个就自己设定了

做好这一切就可以在论坛用这个按钮发布帖子了

原文出处:http://bbs.itzmx.com/thread-20576-1-1.html