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

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

DedeCMS會員中心用戶頭像未設置輸出php判斷

來源:本站原創 發布時間:2019-03-30 00:00:00熱度:我要評論(0

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

會員中心調用會員頭像php判斷

       DedeCMS會員系統開發中遇到需要在公共頭部(會員中心的頭部/member/templates/head.htm)調用會員頭像,在需要的地方用下面代碼調用:

<img src="<?php echo $cfg_ml->fields['face']; ?>" width="26" height="26" alt="<?php echo $cfg_ml->M_UserName?>"/>

       用戶設置了頭像,所有會員中心的頁面能都調用出來;未設置頭像只能在會員中心的主頁調用成功。自己寫了一個php判斷語句,同樣的也適合未設置用戶名的情況。由于會員注冊的時候,男、女并不是必填項,又或者保密,下面橙色的部分是新增加的圖片,不調用默認的男生或者女生頭像。

<?php
if(empty($cfg_ml->M_UserName)){
echo "(未設置昵稱)";
}
else{
echo "{$cfg_ml->M_UserName}";
}
?>
<?php
if(empty($cfg_ml->fields['face'])){
echo "<img src='templets/images/dfnone.png' width='26' height='26' alt='未設置頭像'/>";
}
else{
echo "<img src='{$cfg_ml->fields['face']}' width='26' height='26' alt='{$cfg_ml->M_UserName}'/>";
}
?>

       如果希望性別為女的時候輸出的是默認的女頭像,這里用到嵌套php判斷,寫法如下

<?php
if(empty($cfg_ml->fields['face'])){
  if($cfg_ml->fields['sex']=='女'){
   echo "<img src='templets/images/dfgirl.png' width='26' height='26' alt='女頭像'/>";
   }
  else{
   echo "<img src='templets/images/dfboy.png' width='26' height='26' alt='男頭像'/>";
   }
  }
 else{
  echo "<img src='{$cfg_ml->fields['face']}' width='26' height='26' alt='{$cfg_ml->M_UserName}'/>";
 }
 ?>

       默認的用戶必須填寫昵稱,根據實際情況可以設置為非必填項。找到/member/templets/js/reg_new.js,把下面對應的代碼注釋即可。

if($('#uname').val()=="")
{
 $('#uname').focus();
 alert("用戶昵稱不能為空!");
 return false;
}

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

    發表評論

    評論列表(條)

      北京28是什么彩票