Discuz Thai

 ลืมรหัสผ่าน
 สมัครสมาชิก

ข้อตกลงการใช้งานกระดานข่าวดิสคัสไทย DiscuzThai Agreement (English Version) ประกาศดิสคัสไทย - ทำเนียบดิสคัสภาษาไทย

Discuz! X3.5 Thai R20240520 Rev.9 (NEW) [วิดีโอช่วยสอน] อัปเกรด Discuz! X3.4 เป็น X3.5 Discord ของ Discuz! Thai Community อย่างเป็นทางการ

Discuz! X3.4 Thai R20220811 (REV.75) สิ้นสุดการสนับสนุน Discuz! X3.4 ภาษาไทยตั้งแต่วันนี้เป็นต้นไป (ขอแนะนำให้อัปเกรดเป็น X3.5 แทน)

ค้นหา
แท็กยอดนิยม: ดิสคัสภาษาไทย Discuz Thai
ดู: 1975|ตอบกลับ: 3

[X2] อยากเพิ่ม code ให้สมาชิกต้อง login ก่อนเข้าใช้ปลั๊กอินครับ

[คัดลอกลิงก์]
consdor โพสต์ 2012-1-10 04:51:09 |โหมดอ่าน
ผมมีปลั๊กอินที่ใช้อยู่มันสามารถเข้าเห็นหน้าได้เลย
คราวนี้อยากใส่ code ในปลั๊กอินให้สมาชิกต้อง login ก่อนถึงจะแสดงหน้า
(เหมือนปลั๊กอินเวลาออนไลน์แลกเงินของเว็บดิสคัสไทยครับ)

ช่วยแนะนำ code และตำแหน่งที่จะใส่ให้ด้วยครับ{:15_681:}


อยากให้เป็นแบบนี้



ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง

คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? สมัครสมาชิก

x
mylookhin โพสต์ 2012-1-10 05:44:57
จริงๆ แล้ว เป็นการกำหนดสิทธิ์ ในการเข้าใช้ถ้าผมเข้าใจไม่ผิดตั้งค่าที่

ไปที่ Discuzthai CP -> รูปแบบ -> จัดการเมนูหลัก -> หาเมนูที่ต้องการกำหนดสิืทธิ์ -> เลือกแก้ใข -> สิทธินำทาง -> เลือก กลุ่มที่สามารถเข้าใช้งานเมนูนั้นๆ ได้ ผมไม่รู้ว่าวิธีนี้จะได้ผลไหม ผมไม่เคยลองเหมือนกันครับ แต่ลองดูละกันครับ

เพิ่มเนื้อหา (2012-1-10 05:45):
Discuzthai CP ผมพิมพ์เกินนะครับ ต้องเป็น Discuz CP โทษทีครับ

คะแนน

จำนวนผู้เข้าร่วม 1จิตพิศัย +1 ย่อ เหตุผล
consdor + 1 ขอบคุณครับ

ดูบันทึกคะแนน

 เจ้าของ| consdor โพสต์ 2012-1-10 10:22:54
ต้นฉบับโพสต์โดย mylookhin เมื่อ 2012-1-10 05:44
จริงๆ แล้ว เป็นการกำหนดสิทธิ์ ในการเข้าใช้ถ้าผมเข้า ...

ผมลองแล้วนะครับ ยังไม่ได้แบบที่คิดไว้ครับ
คือแบบที่ท่านบอกมันทำให้คนที่ไม่ล็อกอินมองไม่เห็นเมนู แต่ยังเข้าหน้าปลั๊กอินได้(ถ้ามีลิงค์)ครับ

แต่ก็ขอขอบคุณมากครับที่ช่วยหาวิธี
 เจ้าของ| consdor โพสต์ 2012-1-10 10:35:18
ผมเอา code ในเทมเพลทของปลั๊กอินเวลาออนไลน์แลกเงินมาให้ช่วยดูครับ ว่า code บรรทัดไหน ที่บังคับให้ต้อง login ก่อน

ผมก็งูๆปลาๆครับ เจอ code แบบนี้ก็เลย งง งง แกะไม่เป็น
  1. {subtemplate common/header}
  2. <div id="pt" class="bm cl">
  3. <div class="z"><a href="./" class="nvhm">$_G[setting][bbname]</a><em>&rsaquo;</em>$navtitle</div>
  4. </div>
  5. <style type="text/css">
  6.     .mn { background:#E3F2F9; border:1px solid #B6D2E7; padding:3px; }
  7.         <!--{if empty($mod)}-->
  8.         .mn .bm { padding:10px; margin-bottom:0; border:0; background:#fff url(./source/plugin/dsu_marcot2c/template/images/bg.jpg) no-repeat 100% 100%; }
  9.         <!--{else}-->
  10.         .mn .bm { padding:10px; margin-bottom:0; border:0; background:#fff url(./source/plugin/dsu_marcot2c/template/images/bg_money.png) no-repeat 85% 70%; }
  11.         <!--{/if}-->
  12.     .tips { background:#FFF5C5; border:1px solid #F8E2AD; padding:5px; margin-top:20px; width:535px; }
  13.         .tips p { color:#666; padding:5px 10px; }
  14.             .tips p strong { padding:0 5px; }
  15.     #convert { margin:15px 0; }
  16.         #convert li { padding:10px 0; font-size:14px; }
  17.             #convert li label { float:left; width:150px; text-align:right; padding-right:20px; }
  18.             #convert li .px { margin-right:10px; }
  19.             #convert .pn { margin-left:170px; }
  20. </style>
  21. <div id="ct" class="wp cl">
  22.     <div class="mn">
  23.            <div class="bm">
  24.               <!--{if $config[money_open] == 1}-->
  25.               <ul class="tb cl">
  26.                    <li><a href="plugin.php?id=dsu_marcot2c">{lang dsu_marcot2c:name}</a></li>
  27.                    <li><a href="plugin.php?id=dsu_marcot2c&mod=money">{lang dsu_marcot2c:name_2}</a></li>
  28.               </ul>
  29.               <!--{/if}-->

  30. <!--{if (empty($mod))}-->
  31. <script type="text/javascript">
  32. function credits_get() {
  33.     var time = document.getElementById('time');
  34.     var credit = document.getElementById('credit');
  35.     if(isNaN(time.value) == true){
  36.         showDialog('{lang dsu_marcot2c:error_int}', 'alert', '{lang dsu_marcot2c:error}');
  37.         time.value = 0;
  38.         credit.value = 0;
  39.     }else if(time.value > $ol_db['total']){
  40.         showDialog('$config[msg_1]', 'alert', '{lang dsu_marcot2c:error}');
  41.         time = 0;
  42.         credit.value = 0;
  43.     }else if(time.value < $config['min_mins']){
  44.         showDialog('$config[msg_2]', 'alert', '{lang dsu_marcot2c:error}');
  45.         time.value = 0;
  46.         credit.value = 0;
  47.     }else{
  48.         credit.value = Math.floor((time.value/$config['mins'])*$config['money']);
  49.     }
  50. }
  51. function checkform(form) {
  52.   if(form.time.value == 0 || form.time.value == '') {
  53.     showDialog('$config[msg_3]', 'alert', '{lang dsu_marcot2c:error}');
  54.     form.time.focus();
  55.     return false;
  56.   }
  57.   if(form.credit.value == 0) {
  58.     showDialog('$config[msg_4]', 'alert', '{lang dsu_marcot2c:error}');
  59.     form.credit.focus();
  60.     return false;
  61.   }
  62.   return true;
  63. }
  64. </script>
  65. <h1 class="mt"><strong>{lang dsu_marcot2c:name}</strong></h1>
  66. <div class="tips">
  67.     <p>{lang dsu_marcot2c:total_ol}<strong><!--{if !$ol_db[total]}-->0<!--{else}-->$ol_db[total]<!--{/if}--></strong>{lang dsu_marcot2c:unit_min}</p>
  68.     <!--{if $ol_db[total]}--><p>{lang dsu_marcot2c:update_ol}<strong>$ol_db[lastupdate]</strong></p><!--{/if}-->
  69. </div>
  70. <form action="plugin.php?id=dsu_marcot2c" method="post" onsubmit="return checkform(this);">
  71. <input type="hidden" name="formhash" id="formhash" value="{FORMHASH}" />
  72.     <ul id="convert">
  73.         <li><label>{lang dsu_marcot2c:rate}</label><b>{lang dsu_marcot2c:every} <font color="#FF0000">$config[mins]</font> {lang dsu_marcot2c:unit_min} = <font color="#FF0000">$config[money]</font> $_G[setting][extcredits][$config[credit]][title]</b></li>
  74.         <li><label>{lang dsu_marcot2c:change}</label> <input name="time" type="text" class="px" id="time" onchange="javascript:credits_get();" value="0" size="20" maxlength="20" />{lang dsu_marcot2c:unit_min}</li>
  75.         <li><label>{lang dsu_marcot2c:get}</label> <input id="credit" name="credit" class="px" type="text" size="20" disabled="disabled" />$_G[setting][extcredits][$config[credit]][title] <span id="faq" onmouseover="showPrompt(this.id, 'mouseover', '{lang dsu_marcot2c:get_faq}', 3000)"><img src="./static/image/common/faq.gif" /></span>
  76. </li>
  77.         <li><button type="submit" class="pn" value="true" id="submit" name="submit" tabindex="1"><span>{lang dsu_marcot2c:exchange}</span></button></li>
  78.     </ul>
  79. </form>
  80. <!--{else}-->
  81. <script type="text/javascript">
  82. function credits_get() {
  83.     var credit = document.getElementById('credit');
  84.     var time = document.getElementById('time');
  85.     if(isNaN(credit.value) == true){
  86.         showDialog('{lang dsu_marcot2c:error_int}', 'alert', '{lang dsu_marcot2c:error}');
  87.         time.value = 0;
  88.         credit.value = 0;
  89.     }else if(credit.value > $credit_got){
  90.         showDialog('$config[msg_5]', 'alert', '{lang dsu_marcot2c:error}');
  91.         time.value = 0;
  92.         credit.value = 0;
  93.     }else if(credit.value < $config['min_ol']){
  94.         showDialog('$config[msg_6]', 'alert', '{lang dsu_marcot2c:error}');
  95.         time.value = 0;
  96.         credit.value = 0;
  97.     }else{
  98.         time.value = Math.floor((credit.value/$config['money_2'])*$config['mins_2']);
  99.     }
  100. }
  101. function checkform(form) {
  102.   if(form.credit.value == 0 || form.credit.value == '') {
  103.     showDialog('$config[msg_7]', 'alert', '{lang dsu_marcot2c:error}');
  104.     form.credit.focus();
  105.     return false;
  106.   }
  107.   if(form.time.value == 0) {
  108.     showDialog('$config[msg_8]', 'alert', '{lang dsu_marcot2c:error}');
  109.     form.credit.focus();
  110.     return false;
  111.   }
  112.   return true;
  113. }
  114. </script>
  115. <h1 class="mt"><strong>{lang dsu_marcot2c:name_2}</strong></h1>
  116. <div class="tips">
  117.     <p>{lang dsu_marcot2c:credit_got}$_G[setting][extcredits][$config[credit]][title]<strong>$credit_got</strong>$_G[setting][extcredits][$config[credit]][unit]</p>
  118. </div>
  119. <form action="plugin.php?id=dsu_marcot2c&mod=money" method="post" onsubmit="return checkform(this);">
  120. <input type="hidden" name="formhash" id="formhash" value="{FORMHASH}" />
  121.     <ul id="convert">
  122.         <li><label>{lang dsu_marcot2c:rate}</label>{lang dsu_marcot2c:every} $config[money_2] $_G[setting][extcredits][$config[credit]][title] = $config[mins_2] {lang dsu_marcot2c:unit_min}</li>
  123.         <li><label>{lang dsu_marcot2c:change}</label> <input name="credit" type="text" class="px" id="credit" onchange="javascript:credits_get();" value="0" size="20" maxlength="20" />$_G[setting][extcredits][$config[credit]][title]</li>
  124.         <li><label>{lang dsu_marcot2c:get}</label> <input id="time" name="time" class="px" type="text" size="20" disabled="disabled" />{lang dsu_marcot2c:unit_min} <span id="faq" onmouseover="showPrompt(this.id, 'mouseover', '{lang dsu_marcot2c:get_faq}', 3000)"><img src="./static/image/common/faq.gif" /></span></li>
  125.         <li><button type="submit" class="pn" value="true" id="submit" name="submit" tabindex="1"><span>{lang dsu_marcot2c:exchange}</span></button></li>
  126.     </ul>
  127. </form>
  128. <!--{/if}-->
  129. {$update_notice}
  130. </div></div></div>
  131. {subtemplate common/footer}
คัดลอกไปที่คลิปบอร์ด
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

รายละเอียดเครดิต

รายชื่อผู้กระทำผิด|Archiver|ดิสคัส ไทย Follow us: Become a fan on facebook. Follow us on Twitter.

GMT+7, 2024-11-23 04:06

Powered by Discuz! X3.4, Rev.66

Copyright © 2001-2021 Tencent Cloud. Licensed

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้