> 백엔드 개발 > PHP 튜토리얼 > 如何在discuz的discuz.htm中调用当前登陆用户的主题、各项积分等信息

如何在discuz的discuz.htm中调用当前登陆用户的主题、各项积分等信息

WBOY
풀어 주다: 2016-06-20 12:28:21
원래의
1769명이 탐색했습니다.

如何在discuz的discuz.htm中调用当前登陆用户的主题、各项积分等信息
目前已知的只有:$_G['member'][credits] 是当前用户的积分


回复讨论(解决方案)

\source\module\forum\forum_index.php 
在这个页面中添加如下代码,在模板 discuz.htm 中直接调用就可以了

//威望,金钱 之类的可直接调用echo "<pre class="brush:php;toolbar:false">";print_r($_G['setting']['extcredits']);echo "
로그인 후 복사
로그인 후 복사
";//当前用户的 主题信息列表$threadList = C::t('forum_thread')->fetch_all_by_authorid_displayorder($_G['uid']);echo "
";print_r($threadList);echo "
로그인 후 복사
로그인 후 복사
";

\source\module\forum\forum_index.php
在这个页面中添加如下代码,在模板 discuz.htm 中直接调用就可以了

//威望,金钱 之类的可直接调用echo "<pre class="brush:php;toolbar:false">";print_r($_G['setting']['extcredits']);echo "
로그인 후 복사
로그인 후 복사
";//当前用户的 主题信息列表$threadList = C::t('forum_thread')->fetch_all_by_authorid_displayorder($_G['uid']);echo "
";print_r($threadList);echo "
로그인 후 복사
로그인 후 복사
";



不行啊

怎么不行


怎么不行




而且在输出的位置调用变量 输出值是空

//威望,金钱 之类的可直接调用foreach($_G['setting']['extcredits'] as $extcreditid=>$v){	//num 就是你要显示的值	$_G['setting']['extcredits'][$extcreditid]['num'] = getuserprofile('extcredits'.$extcreditid);}print_r($_G['setting']['extcredits']);
로그인 후 복사
로그인 후 복사

Array
(
[1] => Array
(
[img] =>
[title] => 威望
[unit] =>
[ratio] => 0
[showinthread] =>
[allowexchangein] =>
[allowexchangeout] =>
[num] => 0
)

[2] => Array
(
[img] =>
[title] => 金钱
[unit] =>
[ratio] => 0
[showinthread] =>
[allowexchangein] =>
[allowexchangeout] =>
[num] => 25
)

[3] => Array
(
[img] =>
[title] => 贡献
[unit] =>
[ratio] => 0
[showinthread] =>
[allowexchangein] =>
[allowexchangeout] =>
[num] => 0
)

)

//威望,金钱 之类的可直接调用foreach($_G['setting']['extcredits'] as $extcreditid=>$v){	//num 就是你要显示的值	$_G['setting']['extcredits'][$extcreditid]['num'] = getuserprofile('extcredits'.$extcreditid);}print_r($_G['setting']['extcredits']);
로그인 후 복사
로그인 후 복사

Array
(
    [1] => Array
        (
            [img] => 
            [title] => 威望
            [unit] => 
            [ratio] => 0
            [showinthread] => 
            [allowexchangein] => 
            [allowexchangeout] => 
            [num] => 0
        )

    [2] => Array
        (
            [img] => 
            [title] => 金钱
            [unit] => 
            [ratio] => 0
            [showinthread] => 
            [allowexchangein] => 
            [allowexchangeout] => 
            [num] => 25
        )

    [3] => Array
        (
            [img] => 
            [title] => 贡献
            [unit] => 
            [ratio] => 0
            [showinthread] => 
            [allowexchangein] => 
            [allowexchangeout] => 
            [num] => 0
        )

)



那模版里面的变量呢? 是$_G['setting']['extcredits'][1]吗?显示值是空

数据都显示出来了,你循环啊

$extcredits['title'] - $extcredits['num']



威望 - 0
金钱 - 25
贡献 - 0

数据都显示出来了,你循环啊

$extcredits['title'] - $extcredits['num']



威望 - 0
金钱 - 25
贡献 - 0

我是想单独调用每一项。因为给每一项都有一个标签。

数据都显示出来了,你循环啊

$extcredits['title'] - $extcredits['num']



威望 - 0
金钱 - 25
贡献 - 0

而且代码又溢出了,head标签的内容也被溢出到body标签里面了

$_G['setting']['extcredits'][1]['num']
$_G['setting']['extcredits'][2]['num']
...

$_G['setting']['extcredits'][1]['num']
$_G['setting']['extcredits'][2]['num']
...


调用出来了,可是代码溢出

那你就把输出的地方去掉,print_r
你该多看看手册

你该多看看手册

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿