营销神器

 找回密码
 快速注册

QQ登录

只需一步,快速开始

(新版免费无功能限制)营销神器2024版帮助文档已更新到 docs.wzdr.cn 点击进入查阅!非常详细!
查看: 4198|回复: 9

[心情日记] 刺客笔记:Discuz!程序常见问题

[复制链接]
最佳答案
964 

1万

回帖

1593

好评

3万

达人币

用户组:管理员

为人民服务!

本月灌水之星宣传大使兔年幸运勋章七夕纪念勋章本月灌水之星帅哥勋章春节勋章

发表于 2016-5-5 15:42:09 | 显示全部楼层 |阅读模式
有不少会员问过各种Discuz!的使用问题,我这里把常见的整理一下,方便查阅和解答。

如有什么地方写错了,请告知。



Q、论坛左上角LOGO图片如何修改?

答:替换 static/image/common/logo.png


Q、首页N格是怎么设置?

答:需要下载插件 http://addon.discuz.com/index.php?f_k=%CA%D7%D2%B3&type=0


Q、论坛底部广告在哪里加?

答:后台 - 运营 - 站点广告。


Q、规则板块的分类信息帖哪里设置?

答:后台 - 论坛 - 分类信息。


Q、如何防恶意注册?

答:开启注册邮件验证,验证码,人工审核,类似"防机器注册"插件等。


Q、论坛被采集了怎么办?

答:后台 - 全局 - 防采集设置。


Q、如何在线自动购买开通VIP用户组?(如下图)

QQ截图20160505163023.png

答:营销神器论坛用的“支付宝购买VIP用户组”插件。(收费的)需要和支付宝签约:https://bizpartner.alipay.com/discuz/


Q、如何设置采集最佳答案?

QQ截图20160505163221.png

答:营销神器论坛使用的“最佳答案”插件。(收费的)


Q、发帖错误提示:Discuz! Database Error?(如下图)

QQ截图20160505142056.png


答:数据库损坏,修复方法 http://www.wzdr.cn/article-714.html


Q、如何修改搜索栏默认文字,和搜索菜单文字?(如下图)

QQ截图20160505141951.png

答:修改下面2个文件里面的相关文本。

        1. \source\language\lang_template.php  'enter_content' => '请输入搜索内容',
        2. \static\js\common.js 文件里面修改几个'请输入搜索内容' (有5处)
        3. 后台更新缓存(数据缓存+模版缓存)


(感觉大家有可能修改其他地方的文本,所以这里我把如何思路也写一下。

通过 文本替换专家2.6 查找 “请输入搜索内容”如下图,找到相关文件,并手动替换。注意,缓存目录的文件就不需要替换了。)

QQ截图20160505165840.png

QQ截图20160505165626.png

红色区域的2个文件才是我们需要的,另外的只是缓存文件,不用管他。(修改后,我们在后台更新模版缓存即可)




找到下面文件,并替换为搜索菜单里面的“门户”修改为“帮助”:

\template\default\search\pubsearch.htm

  1.                                         <!--{if $_G['setting']['portalstatus'] && $_G['setting']['search']['portal']['status'] && ($_G['group']['allowsearch'] & 1 || $_G['adminid'] == 1)}--><!--{block slist[portal]}--><a href="search.php?mod=portal{if $keyword}&srchtxt=$keywordenc&searchsubmit=yes{/if}"{if CURMODULE == 'portal'} class="a"{/if}>修改后{lang portal}</a><!--{/block}--><!--{/if}-->

  2.                                         <!--{if helper_access::check_module('portal') && $_G['setting']['search']['portal']['status'] && ($_G['group']['allowsearch'] & 1 || $_G['adminid'] == 1)}--><!--{block slist[portal]}--><a href="search.php?mod=portal{if $keyword}&srchtxt=$keywordenc&searchsubmit=yes{/if}"{if CURMODULE == 'portal'} class="a"{/if}>{lang portal}修改后</a><!--{/block}--><!--{/if}-->
复制代码



Q、如何备份数据?

答:http://www.wzdr.cn/thread-52430-1-1.html


Q、服务器环境如何搭建?

答:http://www.wzdr.cn/thread-53998-1-1.html


Q、个人服务器安全知识?

答:http://www.wzdr.cn/thread-85534-1-1.html


Q、如何减少广告贴?

答: 1.设置白天发帖,夜晚自动审核。(后台 - 防灌水 -  发帖时间段限制)
        2.增加更多的广告审核关键词。(后台 - 内容 - 词语过滤。这需要一个漫长的过程,发现广告后,慢慢的增加审核词)
        3.限制用户每小时主题和回帖个数。(后台 - 用户组编辑  “会员每小时发主题数限制”、“会员每小时发回帖数限制”)
        4.设置新用户组发帖回帖需要多种验证码。(后台 - 防灌水 - 验证码设置。可能会影响用户体验)
        5.限制发布外部网址。(需要使用“外链杀手”插件)
        6.开启防水墙。(后台 - 防灌水 - 防水墙)
        7.设置更多版主或管理者。


Q、如何批量替换所有帖子的关键词?

答:这个需要用到sql命令,如下。

  1. update `pre_forum_post` set `message`=REPLACE(`message`, '替换前', '替换后');
  2. update `pre_forum_post` set `subject`=REPLACE(`subject`, '替换前', '替换后');
  3. update `pre_forum_thread` set `subject`=REPLACE(`subject`, '替换前', '替换后');
复制代码


实战:(下面是我13年把“wang赚”二字批量替换为“营销”的操作过程)

后台 - 站长 - 数据库 - 升级

(如果找不到代码输入框,说明需要先开启 $_config['admincp']['runquery']= 1; // 是否允许后台运行 SQL 语句 1=是 0=否[安全],如下图)

QQ截图20160505174229.png

QQ截图20160505144929.png

Discuz! 数据结构升级成功,影响的记录行数 6693


Q、如何让门户文章链接在新窗口打开?

答: 1.打开         template\default\portal\view.htm

        2.找到
  1. <div class="d">
复制代码


替换为
  1. <div class="d" id ="d">
复制代码



        3.找到最底部
  1. <!--{template common/footer}-->
复制代码


在上面增加
  1. <SCRIPT LANGUAGE="JavaScript">
  2. <!--
  3. var anchors = document.getElementById("d").getElementsByTagName("a");
  4. for (var i=0; i<anchors.length; i++) {
  5.    var anchor = anchors[i];
  6.    anchor.target = "_blank";
  7. }

  8. //-->
  9. </SCRIPT>
复制代码


效果演示:http://www.wzdr.cn/article-725.html


Q、如何去掉“回帖仅作者可见”选项?

QQ截图20160615155744.png

QQ截图20160615155719.png

答: 1.打开 template\default\forum\post_editor_attribute.htm

        2.找到以下文本并删除
  1.                                                 <!--{if $_GET[action] == 'newthread' || $_GET[action] == 'edit' && $isfirstpost}-->
  2.                                                         <label for="hiddenreplies"><input type="checkbox" name="hiddenreplies" id="hiddenreplies" class="pc"{if $thread['hiddenreplies']} checked="checked"{/if} value="1">{lang hiddenreplies}</label>
  3.                                                 <!--{/if}-->
复制代码


        3.后台更新模版缓存。(去掉后如下图)


Q、门户文章中图片最大宽度哪里修改?

答:默认门户上传图片后,最大宽度显示为620px,需要修改模版。

        1.打开 template/default/common/module.css

        2.找到 .vw .d img { max-width: 620px; }

        3.修改620px为你需要的尺寸。


Q、阿里云提示“Discuz memcache+ssrf GETSHELL漏洞”

答:找到文件 source/function/function_core.php

查找代码:

  1. $content = preg_replace($_G['setting']['output']['preg']['search'],
复制代码


在此代码上面一行插入代码:

  1. if (preg_match("(/|#|\+|%).*(/|#|\+|%)e", $_G['setting']['output']['preg']['search']) !== FALSE) { die("request error"); }
复制代码


阿里云从新检测后正常。


Q、充值页面打不开?(只有管理员能打开充值页面)

答:

症状:打开时,提示:
  1. This XML file does not appear to have any style information associated with it. The document tree is shown below.
  2.         该 XML 文件并未包含任何关联的样式信息。文档树显示如下。
  3.       
复制代码


解决:替换DX3.1版的static\js\common.js文件,然后后台更新一下缓存

注意:一般每次升级补丁时,都会掩盖这个文件,所以每次升级后,都应该替换一下。


Q、解决 Discuz!X3.4以下版本管理员前台、后台登录卡死、504错误等问题。

方法1:X3.4新版已经移除相关代码,没有此问题

方法2:X3.3以前旧版解决办法

(前台卡)打开:source/admincp/admincp_main.php

删除或注释(大概在37-60行)

  1. if($_G['uid'] && $_G['member']['allowadmincp'] == 1 && ($_G['setting']['showpatchnotice'] == 1 || !isset($_G['cookie']['checkpatch']))) {
  2.         $discuz_patch = new discuz_patch();
  3.         if($_G['setting']['showpatchnotice'] == 1) {
  4.                 $notice = $discuz_patch->fetch_patch_notice();
  5.                 if($notice['data']) {
  6.                         $shownotice = '<div class="notice"><a href="'.$basescript.'?action=patch" id="notice">'.($notice['fixed'] ? $lang['patch_fix_complete'] : $lang['patch_fix_rigth_now']).'</a></div>';
  7.                 }
  8.         }
  9.         if(!isset($_G['cookie']['checkpatch'])) {
  10.                 $discuz_patch->check_patch();
  11.         }
  12. }
  13. if($_G['uid'] && $_G['member']['allowadmincp'] == 1 && !$shownotice && $_G['setting']['upgrade']) {
  14.         $shownotice = '<div class="notice"><a href="'.$basescript.'?action=upgrade" id="notice">'.$lang['upgrade_right_now'].'</a></div>';
  15. }
  16. if($_G['uid'] && $_G['member']['allowadmincp'] == 1 && !isset($_G['cookie']['checkupgrade'])) {
  17.         $discuz_upgrade = new discuz_upgrade();
  18.         if($discuz_upgrade->check_upgrade()) {
  19.                 if(empty($shownotice)) {
  20.                         $shownotice = '<div class="notice"><a href="'.$basescript.'?action=upgrade" id="notice">'.$lang['upgrade_right_now'].'</a></div>';
  21.                 }
  22.         }
  23.         dsetcookie('checkupgrade', 1, 7200);
  24. }
复制代码


(后台卡)打开:source\module\misc\misc_patch.php

替换全部内容为:

  1. <?php

  2. /**
  3. *      [Discuz!] (C)2001-2099 Comsenz Inc.
  4. *      This is NOT a freeware, use is subject to license terms
  5. *
  6. *      $Id: misc_patch.php 33690 2013-08-02 09:07:22Z nemohou $
  7. */

  8. if(!defined('IN_DISCUZ')) {
  9.         exit('Access Denied');
  10. }

  11. if($_GET['action'] == 'checkpatch') {

  12.         header('Content-Type: text/javascript');
  13.         exit;

  14. } elseif($_GET['action'] == 'patchnotice') {
  15.         include template('common/header_ajax');
  16.         include template('common/footer_ajax');
  17.         exit;
  18. } elseif($_GET['action'] == 'pluginnotice') {
  19.         include template('common/header_ajax');
  20.         include template('common/footer_ajax');
  21.         exit;
  22. } elseif($_GET['action'] == 'ipnotice') {
  23.         require_once libfile('function/misc');
  24.         include template('common/header_ajax');
  25.         if($_G['cookie']['lip'] && $_G['cookie']['lip'] != ',' && $_G['uid'] && $_G['setting']['disableipnotice'] != 1) {
  26.                 $status = C::t('common_member_status')->fetch($_G['uid']);
  27.                 $lip = explode(',', $_G['cookie']['lip']);
  28.                 $lastipConvert = convertip($lip[0]);
  29.                 $lastipDate = dgmdate($lip[1]);
  30.                 $nowipConvert = convertip($status['lastip']);

  31.                 $lastipConvert = process_ipnotice($lastipConvert);
  32.                 $nowipConvert = process_ipnotice($nowipConvert);

  33.                 if($lastipConvert != $nowipConvert && stripos($lastipConvert, $nowipConvert) == false && stripos($nowipConvert, $lastipConvert) == false) {
  34.                         $lang = lang('forum/misc');
  35.                         include template('common/ipnotice');
  36.                 }
  37.         }
  38.         include template('common/footer_ajax');
  39.         exit;
  40. }



  41. ?>
复制代码




Q、禁止用户组会员关注收听他人的方法(避免广告批量加关注工具骚扰用户)

打开:
\source\include\spacecp\spacecp_follow.php

找到:
  1. $special = intval($_GET['special']) ? intval($_GET['special']) : 0;
复制代码


替换为:
  1. $special=0;
  2. if(in_array($_G['groupid'], array(3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,23,24,26))) {
  3.         showmessage('您所在会员组不允许关注他人');
  4. }else
  5. {
  6.         $special = intval($_GET['special']) ? intval($_GET['special']) : 0;
  7. }
复制代码


说明:array里面包含的数字,就是禁止收听功能的用户组groupid,想禁止哪几个用户组,就设置相应ID,神器论坛用户名比较多,全部都禁止关注了。


Q、如何禁止其他用户访问后台页面?

答: 1. 可以修改默认admin.php文件名
        2. 找到根目录的 admin.php 查找 $discuz->init();  在下面加上

  1. if(!$_G['uid'] || !getstatus($_G['member']['allowadmincp'], 1)) {
  2. header('Location: /');
  3. }
复制代码


1 为 用户id ,根据实际情况多加几个也可以 1,2,3 等等
/ 可以修改为你设置的任意页面,这样别人访问就会跳转到你设定的页面。

[以上未作特殊说明的,都是以Discuz!3.2版为例]

所有“刺客笔记”陆续增加中..

[2016-05-05更新]
[2016-05-25更新]
[2016-06-15更新]
[2016-07-05更新]
[2016-07-25更新]
[2016-07-26更新]
[2016-08-09更新]
[2017-08-05更新]
[2017-08-06更新]
[2017-08-23更新]
[2017-09-01更新]
提问技巧:先问是不是这样?...再问为什么会这样?

2024定制规则联系作者QQ...如果遇到问题,可以开 向日葵、ToDesk、TeamViewer 配合QQ语音进行远程调试!

bug问题1-2个工作日内处理!QQ不闲聊,请直入主题!
营销神器,感谢支持和理解!
@感谢分享和出售规则的朋友,否则花钱也没地方购买。(100达人币=10元,其他地方定制一个简单功能群发软件大概需要300元)
@有人出售规则是好事,最怕的是想买规则,没人愿意出售。VIP会员可以免费下载官方VIP规则。
@规则发布一段时间后,如果失效(依旧有参考学习的价值),请重新抓包,对比更新,很简单(推荐学习规则编写,1-2天即可学会)
@群发规则定制参考价200元人民币/个
@如果百度收录慢,可以考虑360、搜狗、搜搜等搜索引擎。国外网站对搜索引擎支持也非常好。
回复

使用道具 举报

最佳答案
161 

4874

回帖

326

好评

5404

达人币

用户组:VIP终身会员

历届版主VIP赞助会员乐于助人兔年幸运勋章七夕纪念勋章忠实粉丝羊年幸运勋章春节勋章

发表于 2016-5-5 16:17:51 | 显示全部楼层
  老大真心不错啊
我很无聊!!!
小提示:.wzdr是规则文件,.hwl是数据包文件 / 论坛评分,不扣自身!不用白不用。
回复 支持 反对

使用道具 举报

最佳答案
20 

1566

回帖

17

好评

2696

达人币

用户组:VIP终身会员

软件规则制作

宣传大使VIP赞助会员兔年幸运勋章七夕纪念勋章忠实粉丝帅哥勋章羊年幸运勋章10周年纪念勋章快乐勋章国庆纪念勋章春节勋章

发表于 2016-5-5 16:39:16 | 显示全部楼层
这个得的顶
回复 支持 反对

使用道具 举报

最佳答案
0 

215

回帖

6

好评

1428

达人币

用户组:中级会员

Rank: 3

发表于 2016-5-5 21:11:39 | 显示全部楼层
回复

使用道具 举报

最佳答案
57 

2410

回帖

27

好评

4482

达人币

用户组:VIP终身会员

宣传大使美女勋章忠实粉丝VIP赞助会员10周年纪念勋章

发表于 2016-5-5 21:26:14 | 显示全部楼层
虽然不是很懂,但是还是要给刺客大大一个赞!
回复 支持 反对

使用道具 举报

最佳答案
77 

4685

回帖

74

好评

8324

达人币

用户组:VIP终身会员

VIP赞助会员乐于助人兔年幸运勋章七夕纪念勋章忠实粉丝

发表于 2016-5-6 07:31:15 | 显示全部楼层
回复

使用道具 举报

最佳答案
17 

815

回帖

12

好评

412

达人币

用户组:高级会员

Rank: 4Rank: 4

忠实粉丝VIP赞助会员

发表于 2016-5-6 09:53:23 | 显示全部楼层
厉害,很有用
回复 支持 反对

使用道具 举报

最佳答案
0 

64

回帖

1

好评

163

达人币

用户组:初级会员

Rank: 2Rank: 2

发表于 2016-5-6 15:45:43 | 显示全部楼层
赞一个!
回复 支持 反对

使用道具 举报

最佳答案
12 

1386

回帖

45

好评

9301

达人币

用户组:VIP终身会员

巡察小组

VIP赞助会员七夕纪念勋章兔年幸运勋章活跃会员忠实粉丝

发表于 2016-5-6 18:54:59 | 显示全部楼层
成长的点点滴滴。加油
回复 支持 反对

使用道具 举报

最佳答案
0 

476

回帖

4

好评

2031

达人币

用户组:高级会员

Rank: 4Rank: 4

发表于 2016-5-10 09:45:01 | 显示全部楼层
[推荐]在线病毒扫描网,当前支持 36 款杀毒引擎
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

抢沙发||关于我们|手机版|营销神器 (蜀ICP备14013818号)

GMT+8, 2024-4-26 08:56

Powered by 营销神器论坛 Discuz!X3.4

© 2007-2024 营销工具

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