관리자만 버튼 볼수있게 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

관리자만 버튼 볼수있게 정보

관리자만 버튼 볼수있게

본문

안녕하세요?
헐랭이님께서 만들어주신 다기능 쪽지를 이용하려고 하는데, 관리자만 친구등록/관리 기능을 이용하고 싶습니다.
 
일단,일반회원께서 쪽지 이용시에 첨부 그림의 동그라미부분으로 되어있는 친구등록/관리 버튼을 안 보이게 감춰놓으면 될것 같아서 도움을 요청합니다.
 
질/답을 검색을 해보고, 몇 가지를 시도 해 보았으나, parse error가 나오거나 변화가 없습니다.
 
memo.skin.php중 친구등록/관리 버튼이 아래 부분인것 같은데, 아무것도 모르는 초보라서 잘 안되네요.
 
 <td width="255" valign="middle" background="<?=$member_skin_path?>/img/line_bg.gif"><? if ($memo_membodc_27 =="on") { ?><a href="#" onClick="window.open('<?=$member_skin_path?>/member_list.php', '', 'left=300, top=50, width=400, height=500, scrollbars=1');"><img src="<?=$member_skin_path?>/img/btn_add_f2.gif" title="친구등록/관리" border=0></a><? } ?> <img src="<?=$member_skin_path?>/img/arrow_01.gif" width="7" height="5"><?=$kind_title?> 쪽지 [ <B><?=$total_count?></B> ]통 </td>
    <td width="2" height="33"></td>
 
방법을 알고 계신분은 살짝 도와주시면 감사드립니다.
 
혹시 몰라서 memo.skin.php의 내용도 붙여넣습니다.
 
 
 
편안한 밤 보내시기 바랍니다.
 
------------------------ memo.skin.php-------------------------------------
 
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if ($admin_exec_ok=="mem_input_admin")
{
if(!$member[mb_id]) alert("회원이 아닙니다.");
$sql = " update $g4[member_table]
    set {$memo_memb_config} = '$mb_nicksc' where mb_id = '$member[mb_id]' ";
    sql_query($sql);
alert("설정완료", "./memo.php");
}
else if ($admin_exec_ok=="mems_input_admins")
{
if ($member[mb_level] < $memo_membodc_29)
 {
   alert("설정할 권한이 없습니다.");
}
if(!$member[mb_id]) alert("회원이 아닙니다.");
$sql = " update $g4[member_table]
    set {$memo_memc_config} = '$mbs_nicksc' where mb_id = '$member[mb_id]' ";
    sql_query($sql);
alert("설정완료", "./memo.php");
}
 if ($memo_membodc_0 =="on") {
 if($member[$memo_memb_config] =="on"){
    $ranskcheckss ="<font color=red class=small>(사용중)</font>";
    $ranskcheckdd1 ="checked";
 }else{
   $ranskcheckss ="<font color=red class=small>(미사용)</font>";
   $ranskcheckdd2 ="checked";
 }
}
 if($member[$memo_memc_config] =="on"){
    $ranskchecksss ="<font color=red class=small>(친구만)</font>";
    $ranskcheckdds1 ="checked";
 }else{
   $ranskchecksss ="<font color=red class=small>(모두받기)</font>";
   $ranskcheckdds2 ="checked";
 }
?>

<input type="hidden" name="mkind"  value="<?=$mkind?>">
<table width="598" height="40" border="0" cellpadding="0" cellspacing="0">
<tr>
    <td align="center" valign="middle" bgcolor="#EBEBEB">
        <table width="590" height="30" border="0" cellspacing="0" cellpadding="0">
        <tr>
            <td width="25" align="center" bgcolor="#FFFFFF" ><img src="<?=$member_skin_path?>/img/icon_01.gif" width="5" height="3"></td>
            <td width="75" align="left" bgcolor="#FFFFFF" ><font color="#666666"><b><?=$g4[title]?></b></font></td>
            <td width="220" align="center" bgcolor="#FFFFFF">
<? if ($memo_membodc_0 =="on") { ?>
 <FORM NAME='admin_view_check' METHOD=POST ACTION='./memo.php?&admin_exec_ok=mem_input_admin' style="margin:0px;"> 
      실시간설정: <input name="mb_nicksc" type="radio" value="on" <?=$ranskcheckdd1?>> 사용 <input name="mb_nicksc" type="radio" value="" <?=$ranskcheckdd2?>>미사용 <INPUT TYPE="submit" VALUE="설정" style="width:40;height:20;background-color:#ffffff;border:1 solid #c0c0c0;">
  </FORM>
 <? } ?>
</td>
<td width="220" bgcolor="#FFFFFF">
<? if ($memo_membodc_28 =="on") {
 if ($member[mb_level] >= $memo_membodc_29){
?>
  <FORM NAME='admin_view_checks' METHOD=POST ACTION='./memo.php?&admin_exec_ok=mems_input_admins' style="margin:0px;"> 
      받기설정: <input name="mbs_nicksc" type="radio" value="on" <?=$ranskcheckdds1?>> 친구만 <input name="mbs_nicksc" type="radio" value="" <?=$ranskcheckdds2?>>모두  <INPUT TYPE="submit" VALUE="설정" style="width:40;height:20;background-color:#ffffff;border:1 solid #c0c0c0;">
  </FORM>
<?
 }
 }
?>
   </td>
        </tr>
        </table>
  </td>
</tr>
</table>
 <form name="memo_del" method="post" action="" class="l_form" style="margin:0px;">
<table width="598" border="0" cellspacing="0" cellpadding="0">
<tr>
    <td width="598" height="8" colspan="7"></td>
</tr>
<tr>
    <td width="28" height="33"></td>
   <td width="300" align="center" valign="middle" background="<?=$member_skin_path?>/img/line_bg.gif">
    <a href="./memo.php?mkind=recv"><img src="<?=$member_skin_path?>/img/btn_recv_paper_<?=$recv_img?>.gif" width="70" height="33" border="0"></a>  
    <a href="./memo.php?mkind=send"><img src="<?=$member_skin_path?>/img/btn_send_paper_<?=$send_img?>.gif" width="70" height="33" border="0"></a>  
    <? if ($memo_membodc_6 =="on"){
  if ($member[mb_level] >= $memo_membodc_7){
 ?>
 <a href="./memo.php?mkind=sendad"><img src="<?=$member_skin_path?>/img/btn_send_paperc_<?=$send_imgc?>.gif" width="70" height="33" border="0"></a>
 <?
  }
  }
 ?> 
    <a href="./memo_form.php"><img src="<?=$member_skin_path?>/img/btn_write_paper_off.gif" width="70" height="33" border="0"></a>
 </td>
    <td width="255" valign="middle" background="<?=$member_skin_path?>/img/line_bg.gif"><? if ($memo_membodc_27 =="on") { ?><a href="#" onClick="window.open('<?=$member_skin_path?>/member_list.php', '', 'left=300, top=50, width=400, height=500, scrollbars=1');"><img src="<?=$member_skin_path?>/img/btn_add_f2.gif" title="친구등록/관리" border=0></a><? } ?> <img src="<?=$member_skin_path?>/img/arrow_01.gif" width="7" height="5"><?=$kind_title?> 쪽지 [ <B><?=$total_count?></B> ]통 </td>
    <td width="2" height="33"></td>
</tr>
</table>
<table width="598" border="0" cellspacing="0" cellpadding="0">
<tr>
    <td height="200" align="center" valign="top">
        <table width="540" border="0" cellspacing="0" cellpadding="0">
 <tr>
   <td width="540" height="25"><a href="javascript:select_delete();">선택삭제</a> <? if ($is_admin =="super") { ?>             <a href="<?=$member_skin_path?>/memo_admin.php" target="_blank" title="통합 메모설정 관리자열기">[메모관리자]</a><? } ?>
 </td>
 </tr>
        <tr>
            <td height="2" bgcolor="#808080"></td>
        </tr>
        <tr>
            <td width="540" bgcolor="#FFFFFF">
                <table width=100% cellpadding=1 cellspacing=1 border=0>
                <tr bgcolor=#E1E1E1 align=center>
  <td width="5%"><INPUT onclick="if (this.checked) all_checked(true); else all_checked(false);" type=checkbox></td>
        <td width=7%><b>구분</b></td>
                    <td width="18%" height="24"><b><?= ($kind == "recv") ? "보낸이" : "받는이"; ?></b></td>
      <td width=48%><b>제 목</b></td>
                    <td width=7%><b><?= ($mkind == "sendad") ? "저장" : "발송"; ?></b></td>
                    <td width=7%><b>열람</b></td>
                    <td width=7%><b>관리</b></td>
                </tr>
                <? for ($i=0; $i<count($list); $i++) {  ?>
    <? //$memo_subject = cut_str($list[$i][me_memo], 25); <nobr style='display:block; overflow:hidden; width:115px;'><img src='../img/l2/0002.gif' height='22' align=absmiddle hspace=1 title='레벨 2 / 20,760점'>?>
                <tr height=25 bgcolor=#F6F6F6 align=center>
                 <td width="5%"><input type=checkbox name=chk_me_id[] value="<?=$list[$i][me_id]?>"></td>
     <td width="7%"><?=$list[$i][memo_file]?><?=$list[$i][memo_date]?><?=$list[$i][memo_point]?><?=$list[$i][memo_memo]?> </td>
                    <td width="18%"><?=$list[$i][name]?> </td>
     <td width="48%" align=left><a href="<?=$list[$i][view_href]?>" title="메모 내용보기"> <?=get_text($list[$i][memo_sub])?></a></td>
                    <td width="7%"><a href="<?=$list[$i][view_href]?>" title="<?= ($mkind == "sendad") ? "저장" : "발송"; ?>일: <?=$list[$i][send_datetime]?>"><?=$list[$i][send_datetime2]?></a></font> </td>
                    <td width="7%"><a href="<?=$list[$i][view_href]?>" title="열람여부: <?=$list[$i][read_datetime]?>"><?=$list[$i][read_datetime2]?></a></font> </td>
                    <td width="7%"><a href="javascript:del('<?=$list[$i][del_href]?>');">삭제</a></td>
    </tr>
                <? } ?>
                <? if ($i==0) { echo "<tr><td height=100 align=center colspan=4>메모가 없습니다.</td></tr>"; } ?>
              </table>
   </td>
          </tr>
        <tr>
     <td align="left" height="25"> <a href="javascript:select_delete();">선택삭제</a></td>
     </tr>
          <tr>
          <td>
         <table width="540" border="0" cellspacing="0" cellpadding="0">
    <tr>
     <td align=center><?=$page?></td>
     </tr>
    </table>
         </td>
        </tr>
      </table>
 </td>
  </tr>
<tr>
    <td height="2" align="center" valign="top" bgcolor="#D5D5D5"></td>
</tr>
<tr>
    <td height="2" align="center" valign="top" bgcolor="#E6E6E6"></td>
</tr>
<tr>
    <td height="40" align="center" valign="bottom"><a href="javascript:window.close();"><img src="<?=$member_skin_path?>/img/btn_close.gif" width="48" height="20" border="0"></a><br><br></td>
</tr>
</table>
  </form>
<script language="JavaScript">
function all_checked(sw)
{
    var f = document.memo_del;
    for (var i=0; i<f.length; i++) {
        if (f.elements[i].name == "chk_me_id[]")
            f.elements[i].checked = sw;
    }
}
function check_confirm(str)
{
    var f = document.memo_del;
    var chk_count = 0;
    for (var i=0; i<f.length; i++) {
        if (f.elements[i].name == "chk_me_id[]" && f.elements[i].checked)
            chk_count++;
    }
    if (!chk_count) {
        alert(str + "할 게시물을 하나 이상 선택하세요.");
        return false;
    }
    return true;
}
function select_delete()
{
    var f = document.memo_del;
    str = "삭제";
    if (!check_confirm(str))
        return;
    if (!confirm("선택한 게시물을 정말 "+str+" 하시겠습니까?\n\n한번 "+str+"한 자료는 복구할 수 없습니다"))
        return;
    f.action = "./memo_delete.php?mod=ok&mkind=<?=$mkind?>&page=<?=$qstr?>";
    f.submit();
}
</script>
  • 복사

댓글 전체

아,,,헐랭이님,,,,아주 멋진 프로그램도 만들어주시고, 직접 답변까지 해 주시니 너무 감사드립니다.
제가 다시 해 보겠습니다.
다시 한 번 감사드립니다.
다시보니 사용/미사용 만 적용이 되어 있네요.ㅜ
아래의 코드를 참고 하세요
.
<? if ($is_admin) { //관리자만 출력함?>

 <td width="255" valign="middle" background="<?=$member_skin_path?>/img/line_bg.gif"><? if ($memo_membodc_27 =="on") { ?><a href="#" onClick="window.open('<?=$member_skin_path?>/member_list.php', '', 'left=300, top=50, width=400, height=500, scrollbars=1');"><img src="<?=$member_skin_path?>/img/btn_add_f2.gif" title="친구등록/관리" border=0></a><? } ?> <img src="<?=$member_skin_path?>/img/arrow_01.gif" width="7" height="5"><?=$kind_title?> 쪽지 [ <B><?=$total_count?></B> ]통 </td>
    <td width="2" height="33"></td>

<? } ?>
헐랭이님,,,,,,답변 정말 감사드립니다.
공개해주신 다기능쪽지 유용하게 잘 활용해 보도록 하겠습니다.
잠시 사용해보니까 msn 같은 메신저와 비교해도 전혀 손색이 없을것 같다는 느낌이 들 정도였습니다.
나름대로의 홈페이지의 색깔도 살릴수 있는것 같아서 더욱 좋은것 같습니다.

다시 한 번 감사드리고, 편안한 밤 보내시기 바랍니다.

감사합니다.
© SIRSOFT
현재 페이지 제일 처음으로