- 获取模块分类:get_maincat()函数
求解get_maincat函数的用法,如get_maincat(0, $CATEGORY, 1),其中第一、二、三个参数分别表示什么,有谁知道,请介绍下,谢谢!
答:get_maincat() 三个参数,
第一个参数代表parentid
第二个参数代表所有的分类,指的是模块ID,而不是分类的ID
第三个参数 代表 分类的级别
如:$child = get_maincat(0, $CATEGORY, 1);则代表将parentid=0,分类级别为1的分类,存入到$child。
图片中所示的类别,都符合函数的调用结果,即上面的$child即调用图中所有的类别
可以给不同的分类归定不同的级别,差不多可以做的栏目用
get_maincat的函数的原型在\include\global.func.PHP文件中,我们还可以看到这个函数可以只使用两个函数,最后一个level有一个缺省值的,如果不规定这个值,就代表着分类下所有的子分类
function get_maincat($catid, $moduleid, $level = -1) {
global $db;
$condition = $catid ? “parentid=$catid” : “moduleid=$moduleid AND parentid=0″;
if($level >= 0) $condition .= ” AND level=$level”;
$cat = array();
$result = $db->query(“SELECT catid,catname,child,style,linkurl,item FROM {$db->pre}category WHERE $condition ORDER BY listorder,catid ASC”, ‘CACHE’);
while($r = $db->fetch_array($result)) {
$cat[] = $r;
}
return $cat;
}
- 顶部用户登录:
万恶的destoon登录注册,有可能你在很苦恼的寻找了半天的调用方法,很不幸你失败了那么不用苦恼这里有最简单的调用方法
第一步在你的模版的头部(header.htm)里面默认的.js跟.css 不要删除,可以引入你自己制作的CSS、JS文件等等。
第二部还是在这个理 header.htm里面找到<div id=”destoon_member”></div>,这个html标签是存放 “游 客 欢迎 注册 登录 忘记密码”的div,记住id=”destoon_member”千万不能改,JavaScript就靠这个id来进行客户端 cookie检测的。
第三部缺一不可的第三部:尾部(footer.htm)最下面找到
<script type=”text/JavaScript”>show_task(‘{$destoon_task}’);</script>
- 用户注册调试:
E:\UPUPW\htdocs\b2b\member\register.php à E:\UPUPW\htdocs\b2b\module\member\register.inc.php
- if($submit) {
- $do = new member; $do->add($post)
- E:\UPUPW\htdocs\b2b\module\member\member.class.php add();
- $member = $this->set_member($member);//获取post中的值赋值给$member的字段
- $member_fields;//设置的会员的字段 增加的accounttype,需要添加到accounttype中
- $company_fields;//设置的公司的字段 增加的usertype,需要添加到这里
- 文章列表页面获取当前栏目的名称:
修改了E:\UPUPW\htdocs\b2b\template\05zsdt12\article\list.htm中的
调取E:\UPUPW\htdocs\b2b\include\global.func.php中的get_cat()函数,
调用{get_cat($CAT[‘catid’])}
$CAT变量的值:
array(22) {
[“catid”] => string(4)”1155″[“catname”] => string(12)”企业动态”[“style”] => string(0)””[“catdir”] => string(11)”qiyedongtai”[“linkurl”] => string(19)”list.php?catid=1155″[“letter”] => string(1)”q”[“level”] => string(1)”1″[“item”] => string(1)”0″[“property”] => string(1)”0″[“parentid”] => string(1)”0″[“arrparentid”] => string(1)”0″[“child”] => string(1)”0″[“arrchildid”] => string(4)”1155″[“listorder”] => string(4)”1155″[“template”] => string(0)””[“show_template”] => string(0)””[“SEO_title”] => string(12)”企业动态”[“SEO_keywords”] => string(12)”企业动态”[“SEO_description”] => string(12)”企业动态”[“group_list”] => string(7)”3,5,6,7″[“group_show”] => string(7)”3,5,6,7″[“group_add”] => string(7)”3,5,6,7″
}
另外也可以自定义全局获取名称的函数:
include/global.func.php 加入以下函数
function get_catname ($catid) {
global $db;
$row = $db->get_one(“selec * from {$db->pre}category wher catid=$catid”);
return $row[‘catname’];
}
在循环标签中使用
{catname($t[catid])} 调用
在内容页使用 {catname($catid)} 调用