CMS企业模板|CMS模板|CMS网站定制|CMS模板下载

站内搜索 售前咨询 售后服务 建站帮助 微博 博客 在线客服
  • 网站模板
  • 定制开发
  • 案例展示
  • 最新动态
  • 关于我们
  • 联系我们
  • 问答社区

CMSYOU互助问答社区

诚信合作, 高质专业!
CMSYOU互助问答社区
使用新浪微博账号登录 登录 注册
  • 搜索
  • 问题
  • 话题
  • 用户
发起

内容页[如何调用发布人员的昵称?

内容页 昵称 发布
各位好.
我想在内容展示show页调出发布人(管理员或者投稿员)的昵称,怎么能调用出来类?

比如: 发布人:小张(会员昵称) 时间:2013-8-5

有时间帮我下

------

用get标签实现了,因为在内容展示页面中会有一个$username变量...可根据此变量去取会员表的信息:

<span class="otherspan">来源:
{pc:get sql="SELECT * FROM v9_member WHERE username='$username'" cache="3600" return="data"}
{loop $data $val}
{$val[nickname]}
{/loop}
{/pc}
</span>
2013-08-06 10:58 0 条评论 分享

站外

邮件

要评论问题请先登录或注册

4 个回复

trasier - 阿七涂画!

赞同来自:

哈,看了下数据库的字段,可能不能直接调用出来。
可以参考member里边的一些涉及到会员的调用:

{if $memberinfo['nickname']} {$memberinfo['nickname']} {else} {$memberinfo['username']}{/if}

然后想办法调用出来!
2013-08-06 11:14 0 条评论

分享

要参与问题请先登录或注册

0

CMSYOU - CMS企业网站定制专家

赞同来自:

强!多谢分享研究后的结果!
2013-08-06 17:42 0 条评论

分享

要参与问题请先登录或注册

0

CMSYOU - CMS企业网站定制专家

赞同来自:

根据会员模型的方法:
public function account_manage_avatar() {
        $memberinfo = $this->memberinfo;
        //初始化phpsso
        $phpsso_api_url = $this->_init_phpsso();
        $ps_auth_key = pc_base::load_config('system', 'phpsso_auth_key');
        $auth_data = $this->client->auth_data(array('uid'=>$this->memberinfo['phpssouid'],'sys_auth_time'=>microtime(true)), '', $ps_auth_key);
        $upurl = base64_encode($phpsso_api_url.'/index.php?m=phpsso&c=index&a=uploadavatar&auth_data='.$auth_data);
        //获取头像数组
        $avatar = $this->client->ps_getavatar($this->memberinfo['phpssouid']);

        include template('member', 'account_manage_avatar');
    }

可以看出获取头像$avatar是通过class下面的client类里边的ps_getavatar方法:
public function ps_getavatar($uid) {
        $dir1 = ceil($uid / 10000);
        $dir2 = ceil($uid % 10000 / 1000);
        $url = $this->ps_api_url.'/uploadfile/avatar/'.$dir1.'/'.$dir2.'/'.$uid.'/';
        $avatar = array('180'=>$url.'180x180.jpg', '90'=>$url.'90x90.jpg', '45'=>$url.'45x45.jpg', '30'=>$url.'30x30.jpg');
        return $avatar;
    }

一层一层看到信息,是直接写的多层级目录网址。
经过查看会员数据表,可以判断出phpcms v9会员的头像没有存在数据库、要没有存在缓存,而是直接存在phpsso_server的uploadfile目录avatar下。
那么可以参考ps_getavatar方法,在模板中这么调用:
{php $dir1 = ceil($memberinfo[phpssouid] / 10000);}
{php $dir2 = ceil($memberinfo[phpssouid] % 10000 / 1000);}
{php $avatarurl = 'phpsso_server/uploadfile/avatar/'.$dir1.'/'.$dir2.'/'.$memberinfo[phpssouid].'/180x180.jpg';}
<img src="{$avatarurl}" class="img-circle">

其中{$memberinfo[phpssouid]}是调用会员id,{$memberinfo}是会员信息数据,在会员中心全局可以调用 ,最后得到{$avatarurl}就是头像地址。
2016-01-01 17:04 0 条评论

分享

要参与问题请先登录或注册

0

CMSYOU - CMS企业网站定制专家

赞同来自:

实际上,phpcms/libs/functions/global.func.php全局函数里边已经有get_memberavatar($uid, $is_userid='', $size='30')这个函数,可以调取30*30px、45*45px、90*90px、180*180px的头像出来,比如使用get_memberavatar('1', '', '180')调出userid为1的180*180px尺寸的头像。
2016-10-14 20:44 0 条评论

分享

要参与问题请先登录或注册

0

为什么被折叠?0 个回复被折叠

要回复问题请先登录或注册

发起者

tomxiao tomxiao

相关问题

phpcms v9 tag页怎么调用文章内容(就像list页用moreinfo='1')? phpcms v9 搜索页怎么调用文章内容(就像list页用moreinfo='1')? PHPCMS如何调用会员列表头像及昵称呢,比如说调用会员组ID为6的前10位会员。 单页内容调用 Phpcms V9列表页怎么调用栏目第一篇文章内容里面的图片呢?? 老师调用了列表也调用列表,我怎么让列表下随机的某几条内容标题处于高亮状态呢。 老师PHPCMS中怎么随机调用推荐位的内容 Phpcms V9文章内容页怎么调用评论数量? phpcms 分类信息筛选会调用其他栏目的内容

问题状态

最新活动:2016-10-14 20:44

浏览:4107 次

关注:3 人

Copyright © 2008-2025 CMSYOU - 互助问答社区 - 粤ICP备10060801号-3   rss feed RSS Feed
欢迎加入QQ群(346494585)Phpcms V9企业模版交流 CMS定制咨询
“让我们一起来学习CMS建站吧!”