」として追加します。 CheckInfo(); 「以上です。"/> 」として追加します。 CheckInfo(); 「以上です。">
ホームページ >CMS チュートリアル >DEDECMS >DreamWeaver の任意のページで現在のメンバー情報を呼び出す方法
Dreamweaver はどのようにして任意のページ上の現在のメンバー情報を呼び出すことができますか?
Dream Weaver DEDECMS は、任意のページ上の現在のメンバー情報を呼び出します。
推奨される調査: Dream Weaver cms
私はこれらの情報を調査しています。私もさまざまな関数を自分で取得しようと数日間試しました。今日、メンバー番号 (Mid 値) を呼び出す必要があることに遭遇しました。Baidu で確認したところ、多くの方法があることがわかりました:
{ dede:memberinfos} 使用できるのは、mid= "" 特定のメンバー情報を呼び出すためのポイントです。
このメソッドは、デフォルトでは、Web サイト管理者の情報であるmid=1 のみを呼び出すことができます。無効なクラスメートの使用は無効ではありません。公式のデフォルトで無効になっているだけです。 include/taglib/memberinfos.lib.php の 62 行目をコメントアウトするだけです (私の場合は 62 行目です) if($row['matt'])==10) return " ;Butこのメソッドはまだ中間値を呼び出すことができません。
長い間確認した後、テンプレートの先頭にある ajax フレームワークを模倣することで呼び出すことができることが突然わかりました。私のコード:
<script language="javascript" src="/include/dedeajax2.js"></script> <script language="javascript" type="text/javascript"> /*这一段是默认的*/ function CheckLogin(){ var taget_obj = document.getElementById('_userlogin'); myajax = new DedeAjax(taget_obj,false,false,'','',''); myajax.SendGet2("/member/ajax_loginsta.php"); DedeXHTTP = null; } /*这一段是自己填写的*/ function CheckInfo(){ var taget_obj = document.getElementById('_userinfo'); /*这里的名字一定要和调用的页面使用的ID值一致*/ myajax = new DedeAjax(taget_obj,false,false,'','',''); myajax.SendGet2("/member/ajax_loginuser.php"); /*可以复制上面的loginsta 在php页面填写需要的信息 最后记住一定要改名字哦。*/ DedeXHTTP = null; } </script>
呼び出しページ:
<div id="_userinfo" style="color:#f00; height:50px; line-height:20px;"></div> <script language="javascript" type="text/javascript">CheckInfo();</script> <!--记住一定要和上面的function 值一致-->
補足: 呼び出し中間値:< ;?php echo $cfg_ml->M_ID; ?> は、ajax_loginuser.php ページに入力する必要があります。
以上がDreamWeaver の任意のページで現在のメンバー情報を呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。