专栏首页米扑专栏自定义 Discuz 样式

自定义 Discuz 样式

本文论坛示例,请访问 

IT-Homer 论坛:  http://forum.ithomer.net

1、删除注册“会员”

由于论坛开始,注册会员较少,且会员数是论坛敏感隐私数据,

一般不要对外显示,因此需要删除注册会员数,步骤

discuz根目录——》template——》default——》forum——》discuz.htm

查找“<span class="pipe"> |</span>{lang index_members}: <em>$_G['cache']['userstats']['totalmembers']</em>”,并注释掉,如下图

修改后,结果:

2、删除title标题上的“- Powered by Discuz!”

为了尊重版本,discuz在标题(title)上,一般会加上“- Powered by Discuz!”,如下图:

但是出于美观的考虑,需要把它删除,步骤如下:

打开 ./template/default/common/header_common.htm,查找 “<title><!--{if !empty($navtitle)}-->$navtitle - <!--{/if}--><!--{if empty($nobbname)}--> $_G['setting']['bbname'] - <!--{/if}--> Powered by Discuz!</title>”,将红色部分删除,即删除两个横杠“-”和“Powered by Discuz!”,不要删除<!--{/if}--> 如下图:

删掉上图后线部分,标题(title)的“- Powered by Discuz!”字样消除,如下图:

“排行榜”有时会出现“站点“名,去掉方法是把”$_G['setting']['bbname']“删掉

3、删除坐下角“Powered by Discuz! X2”字样

discuz安装后,页脚左右两侧都会有版权信息,如下图:

为了美化,可以删除,依次打开 ./template/default/common/footer.htm

1) 搜索”<p>Powered by <strong><a href="http://www.discuz.net" target="_blank">Discuz!</a></strong>“,修改或删除discuz版权信息

2) 搜索”Processed in $_G[debuginfo][time] second(s)“,精简或去掉右下角第二行的时间栏信息,注释修改如下图:

修改后版式结果如下:

4、Discuz手机版删除版权、替换logo

discuz安装后,默认手机版也有discuz版权信息,跟PC端类似,体现在title、logo、页脚等处,如下图:

1) 删除title版权

类似PC端删除title,依次进入手机版的: .\template\default\mobile\common\header.htm,删除红线标记部分,如下图:

2) 替换logo

依次进入手机版: ./static/image/mobile/logo.gif,删除logo.gif,替换上自己logo.gif,如下图:

3) 删除页脚discuz

类似CP端页脚或手机端title,依次进入手机版: .\template\default\mobile\common\footer.htm,注释掉红线标记部分,如下图:

手机版,修改上面三处后的效果,请用手机访问手机版:http://iforum.sinaapp.com/

5、隐藏在线会员图标

discuz安装后,默认会显示会员图标,如下图:

上图看上去,很不美观,且管理员、超级版主等属于论坛隐私信息,一般不对外显示,因此需要隐藏,步骤如下:

管理中心——》界面——》页面设置——》论坛首页——》缩略显示在线列表:——》勾选”是“(默认是否),如下图

勾选”是“打开此选项后,将会只显示缩略信息,隐藏详情,效果如下:

不过,这样点击右侧的展开按钮,仍然会出现在线会员的详细信息,彻底不显示的方法如下:

管理中心——》界面——》页面设置——》论坛首页——》显示在线用户——》选择”空白“,如下图

这样,在论坛的任何地方,都不会再显示”在线会员“信息了

6、论坛版块排版修改

discuz论坛版块,默认是横排单列,如下:

想把它修改成横排三列,步骤如下:

管理中心——》论坛——》版块管理——》选中你要修改的版块,如”博客专题“——》点击”编辑“,如下图:

如下图,按照右侧提示,修改”论坛首页下级子版块横排:“为3

提交保存,修改后的效果,如下图:

整体论坛版块样式,请参见我在SAE搭建的论坛: iforum

7、论坛css样式有时还会乱且论坛发帖编辑栏看不清图标

css错乱和图标看不清,是由于SAE Strorage缓存和路径不对引起的,解决方法是把css的绝对路径修改成相对路径,分析解决步骤如下:

1) css绝对路径,如“http://iforum-discuzx.stor.sinaapp.com/data/cache/style_1_common.css”修改成相对路径“data/cache/style_1_common.css

绝对路径“http://iforum-discuzx.stor.sinaapp.com/data/cache/style_1_common.css”, 请见我先前写的discuz安装博客 SAE 搭建 Discuz ——》 6、 Discuzx 安装  ——》 11)

修改成相对路径,请把 Storage»discuzx» data»cache» 下的所有js和css拷贝到代码管理——》编辑代码——》data/cache/目录下,如下图:

修改如下两处链接:

(1)打开 ./config/config_global.php 注释掉,修改如下:

define('SAE_STORAGE_DOMAIN_NAME','discuzx'); //define('SAE_STORAGE_DOMAIN','http://'.$_SERVER['HTTP_APPNAME'].'-'.SAE_STORAGE_DOMAIN_NAME.'.stor.sinaapp.com/');   // 注释掉 define('SAE_STORAGE_DOMAIN','.');   // 修改后的

(2) 打开 ./source/class/class_template.php 注释掉,修改如下:

		// <link rel="stylesheet" type="text/css" href="data/cache/style_1_css_space.css?WuV" />
        //$template = str_replace('href="data/cache/','href="http://'.$_SERVER['HTTP_APPNAME'].'-'.SAE_STORAGE_DOMAIN_NAME.'.stor.sinaapp.com/data/cache/',$template);
		//$template = str_replace('href=\'data/cache/','href=\'http://'.$_SERVER['HTTP_APPNAME'].'-'.SAE_STORAGE_DOMAIN_NAME.'.stor.sinaapp.com/data/cache/',$template);
		//$template = str_replace('src="data/cache/','src="http://'.$_SERVER['HTTP_APPNAME'].'-'.SAE_STORAGE_DOMAIN_NAME.'.stor.sinaapp.com/data/cache/',$template);
		//$template = str_replace('src=\'data/cache/','src=\'http://'.$_SERVER['HTTP_APPNAME'].'-'.SAE_STORAGE_DOMAIN_NAME.'.stor.sinaapp.com/data/cache/',$template);

		$template = str_replace('href="data/cache/','href="data/cache/',$template);
		$template = str_replace('href=\'data/cache/','href=\'data/cache/',$template);
		$template = str_replace('src="data/cache/','src="data/cache/',$template);
		$template = str_replace('src=\'data/cache/','src=\'data/cache/',$template);

修改后的代码,相对路径如下:

发帖编辑栏的图标也出现了,如下:

更多真实的效果体验,请见我的论坛: http://iforum.sinaapp.com/

8、修正提示内容,明确的引导用户

注册discuz论坛后,无法看帖,也无法发帖和跟帖,弹出提示框如下:

看了这,用户也会迷惑,不知所措,因此需要明确提示用户,引导他去邮件验证、激活,修改提示步骤:

打开 source/language/lang_message.php,查找 ”group_nopermission“,如下图:

这是由于discuz论坛设置了“邮箱认证”,需要先进入邮箱验证激活,才能看帖、发帖和跟帖,修后提示后的效果:

9、删除友情链接

discuz 默认安装后,左下角会有一个discuz友情链接,如下图

友情链接很不友情,也很不美观,那么如何去掉友情链接呢,方法如下:

方法1) 后台管理 ——》 运营 ——》 友情链接 ——》 删除四个选项

方法2) 界面 ——》 界面设置 ——》 论坛首页 ——》 ”显示友情链接“ ——》 选择”否“

10、绑定微博账号

升级插件下载: Xweibo for Discuz! X2.0 V2.1.6

升级安装教程: Xweibo For Discuz! X1.5/X2升级到v2.1.6(V2接口)教程

郑重声明:

本文仅供学习交流,示例论坛请见 forum.ithomer.net

为了保护软件著作权,修改后也请尊重作者(公司)的版权信息,谢谢。

参考推荐:

怎样不显示discuz注册会员数

去掉Powered by Discuz! X2.5这个东西

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Ubuntu 环境下SVN添加新项目

    1、登陆到SVN服务器 帐号: ssh  test@192.168.1.100 密码: 123456 2、新建SVN项目 a、 进入svn创建项目的目录   ...

    阳光岛主
  • libgdx 概述

    libgdx 是一个跨平台的2D/3D的游戏开发框架,由Java/C/C++语言编写而成,基于 Apache License 2.0 协议,对商业使用和非商业使...

    阳光岛主
  • 【leetcode】Roman to Integer

    Given a roman numeral, convert it to an integer.

    阳光岛主
  • 第一个只出现一次的字符

    用户6055494
  • LeetCode 917 Reverse Only Letters

    将字符串转为字符数组,用两个指针,从两端向中间走, 依次找下一个字母进行交换,直到两个指针相碰撞。

    一份执着✘
  • Xdebug 攻击面在 PhpStorm 上的现实利用

    在调试 Drupal 远程命令执行漏洞(CVE-2018-7600 && CVE-2018-7602)时,存在一个超大的数组 $form 。在该数组中寻找到注入...

    Seebug漏洞平台
  • Vue 2.6尝鲜

    在这篇文章中,将会介绍新版本的新特性, 比如 slots的新语法, Vue.observable()等等

    前端知否
  • AI一分钟|Google推出微信小程序;马斯克等抵制AI武器

    近日据彭博社报道,一度保持神秘的无人驾驶汽车创业公司 Zoox,即将成功融资 5 亿美元(约合人民币 33.54 亿元),交易后估值将达到 32 亿美元(约合人...

    AI科技大本营
  • The data replication requires the processing of single BDoc instances

    版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons)

    Jerry Wang
  • Oracle如何查询当前的crs/has自启动状态

    我们知道在某些停机测试场景,是需要人为禁用crs/has的自启动的,防止过程中主机反复重启对数据库集群造成影响。 使用crsctl disable/enabl...

    Alfred Zhao

扫码关注云+社区

领取腾讯云代金券