Discuz!模板制作:扩展新模板
模板制作扩展新模板如果你想直接在默认模板的基础上修改的话那就到 网站根目录/template/default/ 目录下面直接修改文件就可以了,论坛所有的模板都放在这个文件夹下!Discuz! X程序读取模板的机制是,读取当前模板套系目录下的模板文件,如yourstyle文件夹下common/header.htm文件,如果没有这个文件,则自动读取默认风格/ ...
Discuz!模组制作模板概述
模板制作模板套系与风格区别
[*]模板套系:统一的一类模板,集中放置并打包的系列。
[*]风格:应用某个模板套系,并改变其中变量设置的一个方案。
风格管理编辑页面中重点风格常量介绍
[*]匹配模板:对应的模板套系。
[*]扩展配色:此风格基础上可用于用户切换配色方案的扩展,它对应 ./template/mytest/style/ 目录中的样 ...
Discuz!X模板标签语法
标签语法Discuz! X模板的解析工作主要是经过./source/class/class_template.php文件解析处理的,如果你懂想研究下他是如何解析的可以研究下这个文件!
1.模板嵌套语法
将被嵌套模板内容解析为PHP语句并合并入本模板中的写法
common/header 对应某个模板套系中的common目录的header.htm模板文件
程序运行时include嵌套模板 ...
DZ模版目录文件含义快查表
论坛模板文件夹./template/default/froum/
群组模板文件夹./template/default/group/
空间家园模板文件夹./template/default/home/
会员模块模板文件夹./template/default/member/
首页模板文件夹./template/default/portal/
首页模板文件夹./template/default/search/
会员模块模板文件夹./template/default/userapp/
...
Discuz! 后台用户管理中的用户表的主表和存档表什么意思啊?
经过用户表优化后,论坛不活跃用户将被转至存档表。这将意味着论坛在常规调用、查询都不会遍历这些存档表的数据。这也大大提高服务器工作效率,减少服务器负载。当然处于存档表的用户在执行一次登录操作后,数据会重新转入主表。这个登录是指论坛本身的用户登录,如果用第三方客户端 App 登录一般是不起作用的(除非 App 考 ...
Discuz X3.4 用户表 主表 存档表 数据合并教程
1,登录后台,工具,计划任务,取消勾选 每日用户表优化
2,关闭站点,备份数据库,如果可以,全站备份更好
3,不要手贱去点 后台,站长,用户表优化
4,打开你的MYSQL管理工具,比如 phpMyAdmin
删除重复内容
把 pre_common_member_archive 内容复制到 pre_common_member
再删除主表重复内容,清空存档表内容
...
Discuz 字符串过滤函数daddslashes
从上面的函数我们可以看出,只要是$_GET,$_POST,$_COOKIE和$_REQUEST这四个超全局变量,都会进行特殊过滤,因为$_REQUEST函数包含了前面的三个函数,所以才要过滤这四个函数,当是这四个超全局变量的时候,不管是否开启了魔术引用,都将进行下面的先去掉反斜线再进行转义。
这样可以有效的防止太多的反斜线。非常实用的字符 ...
Discuz!开发之字符串处理函数dhtmlspecialchars介绍
dhtmlspecialchars定义于Discuz!核心函数库:\source\function\function_core.php,代码逻辑如下:
dhtmlspecialchars实际上是对PHP内置函数htmlspecialchars的二次封装和补充,使得不仅可以处理字符串还可以递归处理数组;
它的作用是是可以把一个数组或字符串中的字符转化为html实体,可以防止页面的跨站问题,那么我 ...
discuz 的 SQL句法的安全过滤
discuz论坛怎么开启相关帖子
discuz论坛相关帖子是一项很重要的功能,但是在我们自己安装的discuz论坛中相关帖子却显示不出来,这是为什么呢?今天我就教大家discuz论坛怎么开启相关帖子吧。
discuz论坛开启相关帖子需要我们设置两个地方,第一个地方是在帖子内容页设置相关帖子数量,这个一般系统默认是10条,但是有时候我们会写成0或者模板文件是0 ...
DISCUZ 清空短消息数据库 MYSQL 代码 站内信数据表
DZ垃圾数据清理插件 -> 可以直接清除这类垃圾 -> 下载地址
其实我留着他就是备查站内信数据库牵扯到的表;
discuz 插件开发 添加计划任务
Discuz!X 源码分析之 ajaxpost() 函数
函数简介:ajaxpost() 函数是 Discuz!X 系统中很重要的一个函数,是 Discuz!X 系统中 实现 Ajax 功能的重要组成部分,在整个源码中有上百次调用,掌握 ajaxpost 的工作原理和使用方法对于理解Discuz!X系统的 Ajax 机制和针对 Discuz!X系统的二次开发都将大有裨益。下面将以论坛帖子页面的下方的快速回复为例,讲解 ajaxpos ...
Discuz!X 源码分析之 ajaxget() 函数
函数简介:ajaxget() 函数与 ajaxpost() 一样,都是是 Discuz!X 系统中很重要的函数,是 Discuz!X 系统中 实现 Ajax 功能的重要组成部分,在整个源码中有上百次调用,掌握 ajaxget 的工作原理和使用方法对于理解 Discuz!X 系统的 Ajax 机制和针对 Discuz!X 系统的二次开发都将大有裨益。下文将为您讲解 ajaxpost 的工作原 ...
Discuz!X 模板使用 {template...} 与 {subtemplate...} 的区别
之前在Discuz x2.5的模版中引入页头是使用的,而在discuz x3中很多都使用的,那么这2个在模版中有什么区别呢?下面就简单说说:
1、在模版中使用{template...},会在生成的 tpl 文件中生成如下代码:
此代码将在缓存文件被调用的时候,再次加载目标模版!
2、如果使用{subtemplate...} ,则在 tpl 文件中就直接加载了 ...
新人帖
DZ模板文件中内置自定义标签(一些非html默认标签)的解释(例如ad和eval)
很多朋友对Discuz! X的模板都很感兴趣,特别是Discuz! X独有的模板机制,相信大家都非常希望能够看懂它。下面我讲解一下我经常用到的模板语法,希望大家看完之后对Discuz! X的模板有一个详细的了解。
首先我们要向大家介绍的是Discuz! X的模板解析流程。
Discuz! X模板的模块化很强,具有相同功能的模 ...
discuz常用数据调用方法
[调用位置] 帖子页面内
1. 调用主题的查看次数{lang show}:$_G[forum_thread][views]。
2. discuz帖子正文下方有一组自动推荐的相关帖子,其调用代码为
3. 调用会员头像!代码有三种格式:
4. 内容页TAG代码$post[tags]
5. Discuz登录名称变量弹窗登录
以上链接在Discuz中点击会直接弹出登录框!
{lang l ...
discuz通过{eval }在模板中运行PHP语句
discuz通过{eval }在模板中运行PHP语句方法如下:
这样我们就能运行php语法了,discuz功能强大,现在可算了解到了!
DZ中积分操作后台显示 logs_credit_update_mrj 类似错误的BUG , 如何修复
一般情况下也是后台日志显示不正确 , 可以忽略! 如果有特殊需求,可以想办法在语言包中第四个数组中定义 以上后台显示logs_credit_update_mrj乱码的修改办法是我YY的没有经过实践 , 有空的伙伴可以试试;一般情况下,在积分变更的执行记录下方,添加这样一条日志记录,那么相应的在后台和前台都能显示了。但是,你会发现显示 ...
DZX3修改用户名的问题解决办法
第一种方法:UC后台编辑用户,修改用户名。这样如果“通信成功”且“通知成功”的话,新用户名可以登录,但是群组的用户与帖子的作者与最后更新还是旧用户名。此方法能用不是太完美。
第二种方法:直接操作数据,此方法效果较好,需要一定的数据库操作技术。大概需要的语句有
...
如何删除DZ网站的提醒
pre_home_notification 存储了DZ的消息
如果清空则就可以清空提醒!
DZ常用SQL语句,请备份好再用,基本无错
UPDATE `cdb_forums` SET `allowpostspecial` = ‘31′
所有板块的特殊主题开启
调整某个帖子的点击数
UPDATE cdb_threads SET views=点击数 WHERE tid=主题编号;
调整某个版块的点击数
UPDATE cdb_threads SET views=100 WHERE fid=152;
UPDATE `cdb_forums` SET `allowmediacode` = ‘1′
所有板块开启media代码
upd ...
Discuz CDN优化方案
DZ整体来说CDN是有点蛋疼的,因为毕竟琐碎,貌似大部分帖子都没有说全,这里罗列一下,给在用的孩儿们一点参考:
1.在后台设置CSS/JS走CDN路径,具体【全局】-【性能优化】-【服务器优化】
2.附件路径,【全局】-【上传设置】-【基本设置】
3.静态路径下绝大部分文件(勋章,表情,各种),config/config_global.php ...
Discuz论坛如何使用百度加速云CDN服务加速
当我们网站访问量大了之后,图片频繁访问,很占服务器带宽资源,所以我们在建站前期就要准备好做好cdn加速的准备
首先,到百度云加速官方网站注册个账号,充值专业版,由于百度云只能加速一个网站,最好准备一个已备案好的域名,因为审核的时候是需要备案域名的。
点击管理控制台-点击管理子域名,添加一个自己自定 ...
Discuz 插件开发 Showmessage 函数参数详解
Discuz! X Showmessage 函数参数详解
当 showmessage 在 Ajax 环境下方式调用(即 $_G['inajax'] 为 true),并且 GET、POST 中存在 handlekey 时(即 $_G['gp_handlekey'] 有值)时,你可以在 Ajax 页面书写以下 2 个函数,用 JS 处理返回的信息。
成功时调用的函数
function succeedhandle_$_G['gp_handlekey'](跳转地 ...
DZ手机版进入后网址自动增加mobile=2导致用户无法访问的解决方案
经验笔记: 更新最新版DZ后多了个功能 , 手机版可以设置非论坛页面为首页 , 设置后进入手机版页面网址后面会自动跟随后缀&mobile=2这样直接导致页面无效 , 只要修改好那个设置就会恢复;
这个试3.4最新版本的功能 , 如果不跳转论坛请不要设置相关选项 , 否则手机版会自动在访问地址中加入mobile=2的后缀 , 直接导致网站无法点 ...
解决discuz登陆和后台操作缓慢和密码输入对也提示密码失败次数过多的问题
网上找了很多类似的问题故障解决方法:
修改配置文件。DZ 的根目录配置文件 config.inc.php,Ucenter 的 DATA 目录
下的 config.inc.php 配置文件等,把里面的配置信息改成与服务器/空间一
致,特别注意的是配置文件的底部 define(‘UC_IP’, ‘你的空间 IP’);
这一项。
到 discuz 后台做相应修改。全局—>Ucenter 设 ...
Discuz!开发之js弹出框函数showDialog介绍
Discuz!开发之js弹出框函数showDialog介绍
参数意义:
showDialog(msg, mode, t, func, cover)
msg:内容,支持html
mode:提升模式,从函数里面看,支持'confirm'(显示确定,取消按钮), 'notice'(显示确定按钮), 'info'(只有内容,除了关闭标志,没有任何按钮),这几个mod如果没有被定义,默认使用alert,也就是错误提 ...
DISCUZ 前端JS showWindow函数解析,打造个性的弹窗
showWindow(k, url, mode, cache, v)
以下列表说明各个参数的含义
提示:
1.同一页面同时可以弹出多个浮窗,但 k 及 url 相同的浮窗同时只能显示一个。
2.浮窗标题区域支持拖拽。
3.另外关闭浮窗请使用 hideWindow(k)。
为了方便说明如何利用这个函数开发,打造个性的弹窗页面,我们来看看主题列 ...
Discuz 头像图片上传程序简介
一 . 设置flsah 上传
首先根据程序找到对应的模版是 template/ default/ spacecp_avaster.htm ;
discuz通过 flash上传并且将对应的参数和值传递给php进行处理;
首先运行函数
document.write(AC_FL_Runcontent((‘’));
$uc_avatarflash是一个数组,主要是带有flash的各种参数;
通过调用 source/include/spacep_avaster.php ...