Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 发布一个任一页面调用自定义用户栏目字段内容的代码

[复制链接]
xiangfz 发表于 2011-5-27 12:13:51 | 显示全部楼层 |阅读模式
本帖最后由 xiangfz 于 2011-10-13 12:03 编辑
  1. <!--{eval echo(getuserprofile('field1'));}-->
复制代码

是调用:自定义用户栏目中的第一个自定义字段,其中field1是表示第一个自定义字段,field2表示第二个,field3表示第三个等等已知道field8。分别表示用户栏目自定义一到自定义八

另外:field1可以为下边任何一个字段;
栏目名称 字段名
真实姓名 realname
性别 gender
出生日期 birthday
星座 constellation
生肖 zodiac
固定电话 telephone
手机 mobile
证件号类型 idcardtype
证件号 idcard
邮寄地址 address
邮编 zipcode
出生城市 birthcity
居住城市 residecity
毕业学校 graduateschool
学历 education
公司 company
职业 occupation
职位 position
年收入 revenue
情感状态 affectivestatus
交友目的 lookingfor
血型 bloodtype
支付宝帐号 alipay
QQ号 qq
MSN帐号 msn
阿里旺旺帐号 taobao
个人主页 site
自我介绍 bio
兴趣爱好 interest
国籍 nationality
房间 residesuite
身高 height
体重 weight
ICQ号 icq
YAHOO帐号 yahoo
自定义字段1 field1
自定义字段2 field2
自定义字段3 field3
自定义字段4 field4
自定义字段5 field5
自定义字段6 field6
自定义字段7 field7
自定义字段8 field8

第二种方法:
文件修改,打开文件:function_core.php
找到函数:function getuserbyuid($uid)
将函数中代码:$users[$uid] = DB::fetch_first("SELECT * FROM ".DB::table('common_member')." WHERE uid='$uid'");
修改为:$users[$uid] = DB::fetch_first("SELECT * FROM ".DB::table('common_member')." LEFT JOIN ".DB::table('common_member_profile')." ON ".DB::table('common_member').".uid=".DB::table('common_member_profile').".uid WHERE ".DB::table('common_member').".uid='$uid'");

这样,用户扩展栏目的数据就缓存了。可以在任何位置使用调用缓存的方式调用;
也就是:{$_G[member][profile1]}模式调用
9258站长 发表于 2011-6-13 18:10:12 | 显示全部楼层
先顶一下,以后或许有用的。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-27 03:48 , Processed in 0.024181 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表