摘要:templates\default 2005-06-1015:42 <DIR> . 2005-06-1015:42 <DIR> .. 动作语言文件 944 actions.lang.php 管理语言文件 62,598 admincp.lang.php 公告 3,093 announcement.htm 样式表 ,341 css.htm FAQ页面语言文件 10,818...
阅读全文
摘要:前些天..和大家一起分析了forumdisplay.htm模板代码,详细可以看这个帖子:http://www.discuz.net/thread-459921-1-1.html, 其中涉及的变量,大家可以参考M55等人收录总结出来的变量列表:http://www.discuz.net/thread-329110-1-1.html 记得M55说过..授人以鱼不如授人以渔, 大家不要一味上来就要求要...
阅读全文
摘要:Discuz的ajax原理实际上是很简单的,当然,说到ajax肯定是用XMLHttpRequest这个对象了,不过我曾经也看到国外的牛人写过一篇 文章叫做不用XMLHttpRequest对象来实现ajax,而且还解决了跨域的问题,真是大开了眼界~!好了,说正事,Dz的ajax用到的文件不是 很多,列举如下: ./include/javascript/common.js 这个文件把Discuz用到...
阅读全文
摘要:关于js调用的完整详细教程I. 前言 似乎很多人不懂得如何开始,也不知道如何自定义,希望通过本帖子给大家一个了解这个功能的渠道。人人都知道如何驾驭它。 II. 启用js调用 后台,基本设置,Discuz!选项,js调用 启用js调用:是。其他设置各位酌情处理 III. js调用的论坛设置 系统工具,js调用向导,很容易看懂介绍。看附件的图就知道了。提交后我们就得到一个js调用的代码,放...
阅读全文
摘要:<!--{if $thread['price'] > 0}-->===此贴价钱>0 <!--{if $thread['special'] == '3'}-->=====上面说过$thread['special']=='3'是代表是什么了.. - [{lang thread_reward} <!--{else}--> - [{lang price}==...
阅读全文
摘要:完整个代码就不贴上来了,大家都有..然后,就从一个新手的角度..和大家一起,分析一下FORUMDISPLAY.HTM模板中的代码... 当你认真的去看的时候,你会发现,原来,是那么简单的...大家可以一边打开帖子列表页面..一边看这个分析..顺序是从上到下.. 完全是在一个非程序员的角度上去分析...这段是这样用的,那段是那样用的..高手就别见笑了.. 引用: VIEWTHRAED.HTM的分析...
阅读全文
摘要:{template header} <!--/* 系统调用完header.htm头文件后,Discuz首页中间内容开始输出 */--> <div style="width: {TABLEWIDTH}; clear: both; overflow: hidden;"> <!--/* Discuz首页左上角个人信息开始*/--> <div class="lef...
阅读全文
摘要:看这么多人问模板。我就把最近我学模板的心得说说。用模板基本就分4步:1:声明模板文件:用的方法:set_file()2:声明变量:set_file()如果没有可以不声明。*3:模板分析:parse()4:输出:p()例子:all.php这个是我给单位做的其中菜单上面的部分都是一样的就用了这个all.php然后其他的都引用这个。废话不说谈谈下面模板的使用。 CODE: [Copy to clipb...
阅读全文
摘要:/* [Discuz!] (C)2001-2007 Comsenz Inc. This is NOT a freeware, use is subject to license terms $Id: index.php 13764 2008-05-19 03:14:01Z heyond $ */ define('CURSCRIPT', 'index');//定义当前运行脚本名 require_on...
阅读全文
摘要:第二讲-footer.htm变量及语句解说由于部分个人原因,停止了教程的更新,目前已恢复从最上面的闭合</div>开始,就是footer.htm了.下面的 引用:<!--{if !empty($jsmenu) && (empty($bbclosed) || $adminid == 1)}-->{template jsmenu}<!--{/if}--&g...
阅读全文
摘要:第一讲-header.htm变量及语句解说因为是语句解释,所以本文档相对枯燥,你可以把它当作词典来看.DISCUZ!(以后简称DZ)通过模板实现对整个程序皮肤的修改,我们常修改的几个模板,分别是header.htm(控制头部),footer.htm(控制尾部),discuz.htm(控制首页中部),css.htm(CSS文档)以及6.0新增加的css_append.htm(CSS新增文档)本讲将重...
阅读全文
摘要:<?phpfunction parse_template($tplfile, $objfile) {global $options;//循环嵌套次数$nest = 3;//打开模板文件if(!$fp = fopen($tplfile, ‘rb’)) {exit(’Current template file not found or have no acce...
阅读全文
摘要:Section One--./include/global.func.php---->template function function template($file, $templateid = 0, $tpldir = '') { global $tplrefresh; $tpldir = $tpldir ? $tpldir : TPLDIR; $templateid = $templ...
阅读全文
摘要:3.下载附件积分增减 这一部分主要用到的就是attachment.php这个文件了,下面就来分析这个文件中与积分中有关系的代码: 以下为引用的内容:if(!$isimage) { $forum['getattachcredits'] = $forum['getattachcredits'] ? unserialize($forum['getattachcredits']) : array(); $...
阅读全文
摘要:第二部分:include/newthread.inc.php 以下为引用的内容:这个文件处理发新帖的特定请求。if(isset($poll)) { $special = 1;} elseif(isset($trade)) { $special = 2;} elseif(isset($reward)) { $special = 3;} elseif(isset($activity)) { $spec...
阅读全文
摘要:1.登陆积分显示 首先是登陆,登陆的时候论坛从cdb_members中取出一些发帖数,积分,扩展积分等等设置,在./include/common.inc.php中有如下代码: 以下为引用的内容:$membertablefields = 'm.uid AS discuz_uid, m.username AS discuz_user, m.password AS discuz_pw, m.secqu...
阅读全文
摘要:$forum = array();$auditstatuson = !empty($mod) && $mod == 'edit' && in_array($adminid, array(1, 2, 3)) && $allowmodpost ? true : false;$tid = isset($tid) && is_numer...
阅读全文
摘要:$membertablefields = '';@extract($_DSESSION);$lastvisit = empty($lastvisit) ? $timestamp - 86400 : $lastvisit;$timenow = array('time' => gmdate("$dateformat $timeformat", $timestamp + 3600 * $ti...
阅读全文
摘要:$db = new dbstuff; $db->connect($dbhost, $dbuser, $dbpw, $dbname, $pconnect); $dbhost = $dbuser = $dbpw = $dbname = $pconnect = NULL; 好了,这里是初始化一个数据库操作的dbstull类的实例,也就是说前面的include/db_mysql.class.php在...
阅读全文
摘要:以下为引用的内容:$charset = $dbcharset = $forumfounders = $metakeywords = $extrahead = '';$plugins = $hooks = $admincp = array();require_once DISCUZ_ROOT.'./config.inc.php';$_DCOOKIE = $_DSESSION = $_DCACHE =...
阅读全文