砂园欢迎您!

DISCUZ使用问题的整理

上一篇 / 下一篇  2006-11-27 13:16:09

查看( 47647 ) / 评论( 286 )

解决验证码看不清的问题

方法如下:将\images\system\目录下的以下文件替换成你认为好看的即可
number0.gif       数字“0“的图片
number1.gif       数字“1“的图片
number2.gif       数字“2“的图片
number3.gif       数字“3“的图片
number4.gif       数字“4“的图片
number5.gif       数字“5“的图片
number6.gif       数字“6“的图片
number7.gif       数字“7“的图片
number8.gif       数字“8“的图片

注意一点: 就是配置php.ini的时候记得开启gd库的支持,也就是去掉下面语句前面的;

;extension=php_gd2.dll

水印的实现方法
首先确认你的空间支持水印功能其次察看SS或者论坛的后台找到水印图片的位置用你作好的水印图片上传覆盖掉空间那个(菜鸟级别的可以直接从空间下下来自己修改,完后上传覆盖)最后开启水印功能



去除会员的"删除本帖"功能

打开templates/default/post_editpost.htm文件,查找
<!--{if $isorigauthor}--><input class="checkbox" type="checkbox"name="delete" value="1"> <b>{langpost_delpost}</b><!--{if $thread['special'] == 3 &&$isfirstpost}-->{langreward_price_back}<!--{/if}--><br><!--{/if}-->
删除即可,此修改只是实现了页面上的修改,也可以解决会员删帖这个问题了


Discuz! 5.0.0中如何实现音频.视频

1.必须在用户组对应赋予不同级别用户开启允许使用自定义 Discuz!代码这一项(好像缺省应该是版主以上用户已经开启)。2.贴子管理”——“Discuz代码”——具体新增定义使用这些代码,然后已设定有权使用自定义Discuz代码的用户才可以使用。


怎么修改精华1、精华2、精华3名称

修改语言包,在模板目录下找到 admincp.lang.php打开,找到

        'forums_digest_one' => '精华I',

        'forums_digest_two' => '精华II',

        'forums_digest_three' => '精华III'

修改成自己想要的


如何修改注册协议阅读时间
templates/default/register.htm
搜索
var secs = 10;
如果要改成5秒,就把10改成5



1、部分版块隐藏的设置:
进入后台-----论坛管理-------编辑论坛------编辑你所想隐藏的论坛,在“论坛权限”下面设置访问密码(没必要就不设)、访问用户组(不允许的不打钩)。【这种设将在首页会显示为“秘密论坛”字样,若要隐藏,在“注册与访问控制”->隐藏无权访问的论坛”:选是】


2、全部版块进入可以看到主题,但点击进去却显示游客无权访问页面的设置:

(1)首先,所有论坛版块都不能设访问权限,即默认留空(全不打钩)。
(2)进入后台-----用户管理-------用户组-------游客(默认为“乞丐”,即积分低于0的用户组)-------详情-------阅读权限:0

说明:默认的帖子和附件查看权限是1。



去除会员的"删除本帖"功能
打开templates/default/post_editpost.htm文件,查找

<!--{if $isorigauthor}--><input class="checkbox" type="checkbox" name="delete" value="1"> <b>{lang post_delpost}</b><!--{if $thread['special'] == 3 && $isfirstpost}-->{lang reward_price_back}<!--{/if}--><br><!--{/if}-->

删除即可,此修改只是实现了页面上的修改,也可以解决会员删帖这个问题了
 
restore.php恢复数据出现错误的解决方法
 
从本地恢复数据 - 检查数据文件: 数据文件 forumdata/061030_yOM35Yo7-5.sql 存在检查 ... 成功 数据文件 forumdata/061030_yOM35Yo7-5.sql 可读检查 ... 成功 从本地读取数据 ... 成功 数据文件 forumdata/061030_yOM35Yo7-5.sql 格式检查 ... 成功 拆分操作语句 ... 成功 正在恢复数据,请等待 ... Warning: dbstuff::require_once(DISCUZ_ROOT./include/db_mysql_error.inc.php) [function.dbstuff-require-once]: failed to open stream: No such file or directory in E:\Host\scpolice.cn\bbs\include\db_mysql.class.php on line 127
解决方法很简单,看下面
include\db_mysql.class.php 里面
查找
 

function halt($message = '', $sql = '') {

require_once DISCUZ_ROOT.'./include/db_mysql_error.inc.php';

在require_once DISCUZ_ROOT.'./include/db_mysql_error.inc.php';的前面加  //
就是

function halt($message = '', $sql = '') {

//require_once DISCUZ_ROOT.'./include/db_mysql_error.inc.php';

问题解决
 
repair.php修复数据库工具
 
使用repair.php的方法
上传repair.php到论坛根目录下,然后在浏览器运行http://你的论坛地址/repair.php
一般点击第一个链接“repair.php?html=1&check=1”就可以修复了,
如果不能修复可以尝试点击第二个连接“repair.php?check=1&iterations=5”
就可以了。
提醒:修复完表操作以后一定记得要从服务器删除这个文件repair.php



使用phpmyadmin的方法
进入论坛数据库,然后选择要修复的表,在页脚下拉框选择“修复”即可
如果您的服务器是独立主机强烈建议使用命令行方式进行修复:
修复前将mysql服务停止。
如果是Win主机,打开命令行方式,然后进入到mysql的/bin目录。
执行myismachk -r d:\mysql\data\discuz\*.MYI
其中d:\mysql\data\discuz\换成您的数据库所在路径。
如果是类Unix主机,直接使用myisamchk -r 数据库目录\*.MYI
即可。
 
如何把在线的Guest改为自己论坛的名字
 
打开 index.php,查找:
Guest

替换为您需要的,如:游客



Discuz! 代码不支持mailmagic://怎样解决?

修改 include/discuzcode.func.php

1.搜索:

https?|ftp|gopher|news|telnet|rtsp|mms|callto|ed2k

改为:

https?|ftp|gopher|news|telnet|rtsp|mms|callto|ed2k|mailmagic

2.搜索:

www.|https?:\/\/|ftp:\/\/|gopher:\/\/|news:\/\/|telnet:\/\/|rtsp:\/\/|mms:\/\/|callto:\/\/|ed2k:\/\/

改为:

www.|https?:\/\/|ftp:\/\/|gopher:\/\/|news:\/\/|telnet:\/\/|rtsp:\/\/|mms:\/\/|callto:\/\/|ed2k:\/\/|mailmagic:\/\/

即可

 
在帖子里,大家发的网址无论多长都是完全显示的方法
打开 include\discuzcode.func.php

找到

function cuturl($url) {
        $length = 65;
        $urllink = "<a href=\"".(substr(strtolower($url), 0, 4) == 'www.' ? "http://$url" : $url).'" target="_blank">';
        if(strlen($url) > $length) {
                $url = substr($url, 0, intval($length * 0.5)).' ... '.substr($url, - intval($length * 0.3));
        }
        $urllink .= $url.'</a>';
        return $urllink;
}

那个$length = 65;就是限制长度的,您可以自行修改!

 控制面板-編輯個人資料不見了的原因
这是由于在后台扩展设置中通行证,启用了通行证 passport 造成的
关闭passport 后就可以看到编辑個人資料的栏框

导入数据出现
Warning: shell_exec(): Cannot execute using backquotes in Safe Mode in /usr/local/psa/home/vhosts/shoppinglook.com/httpdocs/bbs/admin/database.inc.php on line 469  错误

这是由于服务器打开了safe_mode(安全模式)为ON,无法执行shell_exec,如果有主机权限  打开php.ini  safe_mode 设置为 off,即可.如果没有主机权限,请联系您的空间商.


后台运行记录所对应的文件

Discuz!软件的在设计的时候,对进入后台的一些操作做了记录,这些记录都存放在文件中,放在./forumdata这个目录下面。
这些记录文件会记录15 天以后的运行记录,因此不必担心论坛运行的时间太久,这些文件会特别的大。下面我把这些运行记录具体对应的文件列出来,以便大家做个参考。

密码错误记录 illegallog.php
用户评分记录 ratelog.php
积分交易记录 记录在数据表cdb_creditslog
版主管理记录 modslog.php
勋章授予记录 medalslog.php
禁止用户记录 banlog.php
后台访问记录 cplog.php
系统错误记录 errorlog.php

如何修改注册协议阅读时间
templates/default/register.htm
搜索
var secs = 10;
如果要改成5秒,就把10改成5



 



TAG:

我来说两句

(可选)

数据统计

  • 访问量: 9803
  • 日志数: 3
  • 建立时间: 2006-11-10
  • 更新时间: 2007-06-08

RSS订阅

Open Toolbar