Discuz 模版标签语法集锦
Discuz! X模板的解析工作主要是经过./source/class/class_template.php文件解析处理的,如果你懂想研究下他是如何解析的可以研究下这个文件!
模板嵌套语法
逻辑判断if...else
直接执行php代码标签:
直接输出变量,等同于php的 , 花括号可以省略但不建议去掉。(模块程序处理后才能在这里调用):
广告的嵌入点 ...
Discuz 会员头像调用方法之discuz_uc_avatar函数(返回纯路径)
下面这个函数就是为了调用会员头像设计的:
function discuz_uc_avatar($uid, $size = '', $returnsrc = TRUE) {
if($uid > 0) {
$size = in_array($size, array('big', 'middle', 'small')) ? $size : 'middle';
$uid = abs(intval($uid));
if(empty($GLOBALS['avatarmethod'])) {
return $returnsrc ? UC_AP ...
Discuz! onmouseover="showMenu()"悬浮菜单函数使用教程
注意: 本函数在手机模版状态下可能无效
首先看一下图示:
就像上面两张图中的悬浮提示信息,带有漂亮的箭头。
接下来我们分步骤的来讲解!
一、触发该浮动Tip的JS函数:showMenu();
static\js\common.js文件872行,就是这个函数的定义。这段函数你看不懂没关系,会使用就行了,下面我们来讲解如何使用。
二、showMenu( ...
Discuz应用提示: 对不起,您安装的不是正版应用,安装程序无...
如何去掉discuz中的discuz.gtimg.cn/cloud/scripts/discuz_tips.js代码
今天看了下一个频道的页面,发现有js什么的冲突代码
最近用排除方法 是底部
这代码引起的,既然在底部那就很好找,找到模版 footer.htm 里面是用 调用的
之前没有这代码的,打了0339补丁就有了,那就去0339补丁里搜索这代码
在 source/function/function_cloud.php 里有这么一句赤裸裸的代码,为什么我叫他赤裸裸
...
网站被黑的处理办法-DZ动力官方发布
网站被黑的处理办法
一般网站被黑都会表现为首页被修改或者打开网站跳转到其他网址。
处理的办法:
1、首先做好备份,登陆ftp新建一个zzz目录,保留config,data。这两个目录,把网站的其余内容放到zzz目录。
2、到官方下载相应版本的源程序,删除官方下载的程序中的config目录,data目录,uc_server/data目录, 模板目录tem ...
"数据无法识别,请返回" 解决方案
前段时间,装插件时遇到了"数据无法识别,请返回"的问题,经过长期的寻找,终于找到了解决方案,现分享给大家!
主要原因是服务器访问discuz官方应用中心超时,因此会提示"数据无法识别,请返回"
解决方案:
打开source\function\function_cloudaddons.php
在约79处找到$timeout
尝试将后面的数值调大(discuz 3.4为15 ...
浅析Discuz缓存技术
discuz可以使用多种缓存,这里只说数据缓存;
discuz支持redis、memcache等缓存方式;
只要在/config/config_global.php里设置一下,并且环境支持就可以使用了;
其中savecache()将数据写到设置的缓存中(如memcache\redis\xpc等),并会将缓存记录到common_syscache表中。
使用loadcache()时,会调用table_common_sysc ...
discuz手机版,触屏版在电脑上访问的教程
近年来,使用discuz的站长越来越多,手机版也走进了千家万户。于是,开发手机模板便是站长们最关心的问题。可是,在电脑上无法访问手机版,怎么办呢?本人最近也碰到了这样的问题,好在顺利解决,现在把解决教程分享出来。
我们打开discuz所在的文件夹。打开/source/function/function_core.php 文件
找到:
中间插入 ...
如何解决DISCUZ! X3.1 通知翻页BUG问题
论坛有个小BUG,在系统通知这个功能里面 , 翻页的功能并没有做好 , 点击翻页就会进入其他通知栏目 , 而正常的通知页面第二页用户是看不到的;
需要修改文件路径:include/space/space_notice.php
需要修改的文件:space_notice.php
操作步骤:
1.把网站空间上面的space_notice.php文件通过FTP工具下载到本地,用高级记事本编 ...
Discuz!开发之消息提示函数showmessage()分析及用法实例
有兴趣的朋友可以查看showmessage函数和dshowmessage函数的定义,相关文件:
\source\function\function_core.php
\source\function\function_message.php
discuz通过调用函数实现同步登录与退出
这个问题折磨了好久,今天特意抽出一些时间来看看discuz的源代码,将部分代码抽取出来,写成函数,这样以后登录与退出只要调用一下这两个函数就可以了。
UCenter开发手册.pdf-全文可读
由于这个没法下载 , 也没法复制 , 导致这个资料只能点击链接这么看!
请各位购买了本板块阅读的站长朋友和技术人员见谅!
不过这个也是精心收集 , 内容和质量在众多UC开发手册中是最好的!
UCenter开发者手册
Discuz二开,导出插件XML文件时,XML输出的参数修改!
插件导出XML文件的时候 修改 wwwroot\source\function\function_admincp.php 这个文件可以修改导出时 支持的版本 以及 开发者名称 和网址
文件中搜索 function exportdata( 语句 修改如下
然后搜索 function exportarray( 语句 修改如下:
在第二次else下面增加语句:
这局就是修改 审核是 软件支持的版本号的内容了 ...
Discuz帖子 复制链接 功能中 出处 文本的修改
点击帖子名称后面的复制帖子链接推广时显示出处的文本修改这个功能很多人熟悉又陌生,我还是截图表达一下;
这个功能有些模版又缺失或者低版本只显示IP;这里的文本如何修改方法如下
找到 当前模版文件夹 下面 forum 文件夹下面的 viewthread 文件;注意事项,在原版模版中文件后缀可为 .htm;但是在下载的模版中也可为 .php ;如 ...
Discuz注册时调用的函数时那个?
Discuz注册时比较复杂:
有几个页面的跳转,但是注册最终是在source\class\class_member.php
里面有个on_register的函数,就是它了;
打开class_member.php,找uc_user_register这个函数
不过这个函数定义是在根目录下%uc_client\client.php里面,这个比较复杂,若你想知道,请看下面↓
内置函数什么的都不说了。
uc_user_r ...
Discuz数据库清理指南
一台计算机如果维护的好,它就会一直处于比较好的工作状态,可以尽量地发挥它的作用;相反,一台维护得不好的机器,它可能会处于不好的工作状态,操作系统可能会三天两头地出错,预定的工作无法完成,更重要的是可能导致数据的丢失,造成无法挽回的损失。因此许多无忧主机php虚拟主机用户朋友在discuz网站日常维护中忽略了 ...
Discuz!X 后台常用函数 showsetting 实例之 select 篇
Showsetting 函数是Discuz!X 系统自带的用于显示表单的函数,主要在后台管理页面使用!插件开发者可以在插件的后台管理页面使用,当然只要你愿意,也完全可以在前台使用。下面是一个简单的使用 Showsetting 创建 select 选择框的例子。
首先,创建一个管理中心模块 test.inc.php
然后,在 test.inc.php 添加如下代码:
...
底层数据库方法-消息提醒图标闪光清除-清空提醒数据-更新论坛新注册用户数据
pre_common_member (用户主表)
表里的 newprompt 字段 表示了用户有多少提醒没有清除
在用户浏览消息提醒的时候 将这个字段设为 0 网页标题栏中的 新提醒就可以被清除了
pre_home_notification (通知提醒数据表)
是DZ的系统消息表,可以随时被清空,清空的时候可以在本地重置表,然后直接导入远程库就可以清空并重置自增主键 ...
discuz在帖子列表页调取主题数、回帖数、收藏数、新短消息
这个为上面的解释,getuserprofile 获取用户信息任意字段函数,在举几个例子供大家参考,此函数,提供一个参数,内容为用户的字段名,即可返回出来他值的内容.
如:我要获取用户
威望::getuserprofile('extcredits1')
金钱: getuserprofile('extcredits2')
贡献:getuserprofile('extcredits3')
用户uid:getuserprofile(uid') ...
DZ集成环境下如何配置 PHP 命令集
在PHP开发中很多情况下需要用到命令集这种工具;
独立安装的PHP环境都是可以直接使用命令集的,或者修改php.ini文件可以实现;
但是Discuz!X 这款建站软件,的集成安装包里面,即使修改php.ini文件也不能使用命令集;
这是为什么呢?
经过研究原来是这个集成环境没有将执行部分写入环境变量,而且php文件夹下面的地址配置也是错误的 ...
Discuz 不调用头部尾部文件,只调用AJAX的实现技巧
Discuz 在不调用头部与尾部模版的时候 (如全屏地图) 的状态下 想要调用程序底层的AJAX函数需要在HTML页面保留如下标签!!!
头部保留:
尾部保留:
discuz 全局变量$_G详解
$_G全局变量详解,变量定义路径:soucre/class/discuz/discuz_application.php(1) 全局变量系统篇$_G['uid'] => 当前登录UID$_G['username'] => 当前登录用户名$_G['adminid'] => 当前登录ID管理组ID$_G['groupid'] => 当前登录ID用户组ID$_G['cookie'] => 客户端cookie$_G['formhash'] => 当前登录ID的【FORMHASH】 主要用 ...
Discuz 开发后台常用函数详解
目录
[*]showsetting()表单显示
[*]cpmsg()提示消息
[*]showformheader()创建表单头
[*]showformfooter()创建表单尾
[*]showtableheader()创建表格头
[*]showtablefooter()创建表格尾
[*]showtablerow()创建列表式页面的行
[*]showsubmit()创建提交按钮
[*]showhiddenfields()创建隐藏表单域
[*]showsubmenu()二级导航栏显 ...
编写插件的注意事项
$_G 变量含义列表(基本型)
Discuz!X 数据库操方法集锦
UCenter Administrator 进不去的解决方案
Discuz 如何设置SSL类型的SMTP邮箱
如何使用$_G获取服务器时间(不是时间戳)
输入代码: