如何调用会员信息
在DEDE CMS系统中,如果你想在首页或内页中展示会员的相关信息,如用户名、昵称、性别、会员等级、注册邮箱等,就需要利用特定的标签进行调用。以下将详细介绍如何实现这一功能。
一、自定义函数编写
你需要打开`include/extend.func.php`文件。在文件的末尾处,添加以下代码以创建一个获取会员信息的自定义函数:
```php
function GetMemberInfos($fields, $mid) {
global $dsql;
if ($mid <= 0) {
$revalue = "Error";
} else {
$row = $dsql->GetOne("select from dede_member where mid='{$mid}'");
if (!is_array($row)) {
$revalue = "Not user";
} else {
$revalue = $row[$fields];
}
}
return $revalue;
```
注意:“dede_member”中的“dede_”应替换为你的数据库表前缀。
修改好代码后保存文件。
二、调用会员信息
在内页中调用会员信息时,可以使用以下标签:
昵称:
```html
{dede:field.mid function="GetMemberInfos('uname',@me)" /}
```
会员类型:
```html
{dede:field.mid function="GetMemberInfos('mtype',@me)" /}
```
以此类推,你可以根据需要调用其他会员信息。具体的标签释义如下:
`mid`:会员的唯一编号,用于区分不同会员。
`mtype`:会员的类型,如“个人”与“企业”。
`userid`:会员用户名,用于登录。
`pwd`:用户密码。
`uname`:用户昵称。
`sex`:用户性别。
`rank`:用户等级或后台的用户级别。
`uptime`:用户升级会员组的时间。
`exptime`:用户会员组的有效期天数。
`money`:用户拥有的剩余金币数量。
`email`:用户的注册邮箱地址。
`scores`:用户拥有的剩余积分数量。
`matt`:用户的级别,如普通、推荐或后台超级管理员等。
三、目录与文件权限设置
在安装可选模块时,需要设定根目录下文件的可写入权限以及创建目录的权限。例如:
`/根目录`:需要设定可写入文件和创建目录的权限,以便安装程序可以正常工作。
`/../install`:安装程序目录,安装完成后可以删除(但安装时需要有可写入权限)。
`/../dede`:默认的后台管理目录(可任意改名)。
`/../include`:类库文件目录。
`/../plus`:附助程序目录。
`/../member`:会员目录。
`/../images`:系统默认模板图片存放目录。
`/../uploads`:默认上传目录,必须可写入。
`/../html`:默认HTML文件存放目录,必须可写入。
`/../templets`:系统默认内核模板目录。
`/../data`:系统缓存或其他可写入数据存放目录,必须可写入。
特别提醒,如果`data`目录没有写入权限,将导致系统session无法使用,进而无法登录管理后台。其他如php的上传临时文件夹的权限设置问题也会导致文件上传功能无法使用。如果出现莫名的错误,如安装时显示空白,可能是由于系统没有装载mysql扩展导致的。对于初级用户,可以下载dede的php套件包以方便使用。
四、系统功能与管理
接下来是系统的频道模型管理、栏目管理以及专题管理等方面的介绍,这里只简要概述一下各部分的重点功能:
频道模型管理:
1. 支持开关频道模型;
2. 支持完全个性开发的频道模型;
3. 支持通过向导自动生成的频道模型;
4. 支持所有频道的集中式搜索;
5. 支持限定外部用户组对某频道的信息发布功能;
6. 支持自定义模型信息投稿。
栏目管理:
1. 支持用拼音生成栏目目录,提升用户体验;
2. 支持任意栏目使用不同的频道模型;
3. 支持终极栏目下设子栏目,丰富网站结构;
4. 支持使用独立页面作为一个栏目,增加网站内容多样性; 档案管理系统功能详解
一、文档管理
1. 支持自动提取文档内容关键字功能。
2. 采用多随机模板实现防采集机制,保障信息安全性。
3. 支持批量管理,提高工作效率。
4. 设定文档浏览权限,实现精细化管理。
5. 支持文档生成静态或动态,满足不同需求。
6. 开放会员投稿功能,丰富内容来源。
7. 分页文档支持使用小标题,提升阅读体验。
8. 支持文档上下篇链接,方便用户浏览。
9. 分页文档支持自动和手动分页,操作更灵活。
10. 软件模型支持站点镜像功能,保障数据安全。
11. 具备内容摘要自动获取功能,快速了解文档概要。
二、模板引擎
1. 采用xml名字空间风格的引擎,扩展性更强。
2. 支持在最标记终模板中使用PHP语法进行扩展,增强功能定制。
3. 允许使用自定义标记,满足个性化需求。
4. 支持function功能扩展,增强模板功能。
5. 允许通过标记运行特定的PHP语句,实现复杂功能。
6. 支持开启模板缓存功能,提高系统性能。
三、辅助功能模块
1. 支持单独页面编译,提升网站运行效率。
2. 会员通行证功能,便于用户管理账号。
3. 会员有单独的个人文集展示页面,增加用户粘性。
4. 支持会员点数和级别功能,激励用户活跃度。
5. 图片水印支持,保护原创内容。
6. 后台参数更改支持,便于系统维护。
7. 数据分卷备份还原支持,保障数据安全。
8. 支持对搜索关键字进行分词处理,提升搜索准确性。
9. 支持按顺序的版块内容展示,优化内容布局。
10. 可获得用户搜索的相关关键字,便于了解用户需求。
四、内容插件扩展
1. 插件权限管理,保障插件正常使用。
2. 文件管理器,方便文件上传和下载。
3. 站内新闻发布功能,及时传递信息。
4. 友情链接模块,增加网站外部链接。
5. 留言簿模块,方便用户留言交流。
6. 投票模块,增强网站互动性。
7. 论坛扩展模块,提供更多互动功能。
8. SQL命令工具,便于数据库操作。
9. 广告管理功能,支持广告投放和收益。
img标签的相关样式属性:设定id为vdimg,对齐方式为absmiddle,鼠标悬停时改变光标样式,左边距为0px,文本转换为大写。alt属性描述为“看不清?点击更换”,src属性为$cfg_cmspath./include/vdimgck.php。需要注意的是,这段样式和alt属性用于说明某个图片的样式特性和图片功能提示,而非涉及到核心逻辑的实现代码。根据提供的图片路径处理图片的显示功能,同时也可以提供一个操作提示图片未清楚的可选点击操作进行图片更换的功能提示。值得注意的是这仅仅只是样式的部分,具体操作需要在相关php代码中实现逻辑处理功能。默认主页模板文件index.htm中应包含此代码片段,否则需将其添加至该文件中。如果需要定制自己的主页文字描述而非默认的"主页",则需要进入后台管理页面,在“系统基本参数设置”中修改“主页链接名”。如果是在自己制作的模板中没有遵循默认调用规则的情况下修改首页展示的内容则可能需要去模板代码中直接找到对应的A标签进行内容的调整更改来实现文字的定制化操作。要调出会员登录界面通常情况下可以直接参照默认模板中的调用代码实现功能即可。如需进行更深入的自定义或搭建详细教程请参考专门的教程资源或者求助于相关开发人员的指导。对于新手而言要制作网站的话至少需要了解一些基础的html知识作为铺垫才能更好地学习和掌握网站搭建技能。制作过程中还需考虑到网站兼容性以及美工效果等因素以确保最终呈现的网站风格美观且用户体验良好。如果遇到问题可以寻求专业人员的帮助或者参考官方文档进行解决。