代理加盟 2020全新代理計劃 賺錢+省錢雙管齊下,獨立平臺,豐厚利潤!

您現在的位置: 秀站網 > 織夢大學 > 使用教程 >

DedeCMS用list調用作者并指向個人主頁鏈接

來源:本站原創 發布時間:2019-03-31 12:05:52熱度:我要評論(0

免費下載,無需注冊無需充值

個人主頁

       近端時間做了一個裝修站,要求全面支持會員投稿,由于對dede較熟悉,就打算用織夢搭建,支持前臺會員和后臺多賬號管理。但是原版的后臺還是或多或少有點問題,接下來整理了部分遇到的問題和親測有效解決方法。

       文章列表頁調用作者是較常用的方法,網上的方法我都試過了,沒得到有效解決。熟悉dede的站長都知道

       指向后臺管理的鏈接一般是

<a href="http://www.yxrxyy.live/member/">后臺管理</a>

       指向前臺會員空間的鏈接一般是

<a href="http://www.yxrxyy.live/member/index.php?uid=會員用戶" >會員空間</a>

       如果是通過前臺會員賬號發布的內容,一般列表頁用

{dede:list}
<ul>
<lu>
 <p>標題:[field:title/]</p>
 <p>作者昵稱:<a href="http://www.yxrxyy.live/member/index.php?uid=[field:userid/]">[field:writer/]</a></p>
</li>
</ul>
{/dede:list}

       是不能直接調用會員用戶名[field:useid/],網上的看到大都是調用作者[field:writer/],萬一用戶修改了鏈接就會提示出錯。

       列表頁如果還想調用用戶昵稱uname、sex等,也可以采用此方法:

找到/include/helpers/extend.helper.php

       在最后面添加變量,如果你修改過數據前綴,把橙色部分改過來就好

if(!function_exists('GetMemberInfo'))
{
   function GetMemberInfo($mid,$field)
   {
        global $dsql;
        if(empty($mid) || empty($field)){ return '';}
        $row = $dsql->GetOne("SELECT $field FROM `dede_member`  WHERE mid = '$mid'");
         $resualt =$row[$field];
        return $resualt;
   }
}

       這個GetMemberInfo變量就可以在列表頁{dede:list}標簽進行調用,如果是首頁采用{dede:arclist}也支持。

上述列表指向前臺會員空間應該寫成

{dede:list}
<ul>
<lu>
 <p>標題:[field:title/]</p>
 <p>作者昵稱:<a href="http://www.xx.com/member/index.php?uid=[field:mid function="GetMemberInfo(@me,userid)"/]">[field:writer/]</a></p>
</li>
</ul>
{/dede:list}

       其他用戶信息:替代橙色部分即可。

mid:表示會員的唯一編號,由于其唯一的特性,一般用于區別會員;

mtype:表示會員的類型(如自帶的“個人”與“企業”);

userid:表示會員用戶名(也就是用于登陸);

pwd :表示用戶的密碼;

uname:表示用戶的昵稱;

sex:表示用戶的性別;

rank:表示用戶的等級(也就是后臺的用戶級別);

uptime:表示用戶升級會員組的時間;

exptime:表示用戶會員組的有效期天數;

money:表示用戶擁有的剩余金幣數量;

email:表示用戶的注冊郵箱地址;

scores:表示用戶擁有的剩余積分數量;

matt:表示用戶的級別(0為普通,1為推薦,10為后臺超級管理員)

轉載請注明來源網址:http://www.yxrxyy.live/dedecms_jq/1465.html

    發表評論

    評論列表(條)

      北京28是什么彩票