메인 공지사항 기능소개 매뉴얼     TEST BOARD : [1]  [2]  [3]  [4]  [5]
내용없음9
내용없음10
      APPLICATION
무료 스킨.모듈

유료 스킨.모듈

활용 홈페이지

활용팁 공유

자료 공유

유틸리티

웹 스터디
제작자 리소스

최근 활용팁 공유 RANK
신홍
3
기즈모SOFT
1
모두모두
1
4
작은소망
1
        -- update:30Min --


댓글 목록 제한 스크립 추가시 생기는 제한
 application
활용팁 공유
테크노트 사용에 관련된 노하우를 공유하는 게시판입니다.
홈페이지 작업/운용중에 알게 된 여러가지 활용팁을 올려 주세요.
나에겐 그저 습관일 뿐이던 것이 누군가에겐 엄청 큰 힘과 도구가 되는 경우가 많답니다.
자료등록시 적립되는 포인트는 200P 입니다.
     
  작성자 cherryboyz
  첨부#1 changed.txt (7KB) (Down:337)
ㆍ조회: 799  ㆍ추천: 0         
ㆍ작성일: 2016년 7월 21일 목요일
댓글 목록 제한 스크립 추가시 생기는 제한
안녕하세요. 얼마전에, 댓글 목록에 제한을 두어서 페이지별로 나누는 기능을 검색해서
body php에 적용을 했는데요.. 적용은 성공적이었습니다.▼



다만.. 그 페이지 목록을 클릭하면 권한이 없다고 뜬답니다.
이 페이지 목록의 보기 권한 레벨 수정 하는 부분 어디에서 찾아야 되는지 여쭈어 보고 싶습니다.
혹은 어떻게 수정해야 되는지 여쭈어 보고 싶습니다.


아래는 댓글 페이지 목록 추가 및 수정한 부분입니다.
(혹시 몰라 파일 첨부에도 첨부해 놨습니다)

// [6] ★ 댓글 내용
function Sub_mini_reply_body(){ global $CONFIG,$Bconfig,$Body_data,$Reply_data,$this_skin,$no,$name_link_function;
if($Body_data['comment']<1 or $Bconfig['ck5_20_2']==2) return;
if($Body_data['no_reply']==1 and !$GLOBALS['you_Manager']) $cutreply="style='display:none'"; // 답변 차단


//●● 추가 시작 ●●
$LINK_URL="board.php?board=".$Body_data[board_name]."&command=body&no=".$no;

global $Xpage;
$totalRow=mysql_num_rows(mysql_query("select * from $CONFIG[table_re] where parent='$no'"));// 댓글의 수를 구함

if (!$Xpage) $Xpage=1; // 페이지 없을땐 1 이 첫페이지
$pageBlock = 5; //★★★ 필요에따라 수정 ★ [1][2][3]... 처럼 한페이지당 몇개씩?
$pageRow = 10; //★★★ 필요에따라 수정 ★ 페이지당 라인수

$start=($Xpage-1)*$pageRow;

// 데이터 쿼리를 위 형식으로 해주시면 됩니다. select....from....order by .. desc limit $start,$pageRow 요러케용
$Data=mysql_query("select * from $CONFIG[table_re] where parent='$no' order by wdate desc,no limit $start,$pageRow");
//●● 추가 종료 ●●

//●기존것 주석처리 $Data=mysql_query("select * from $CONFIG[table_re] where parent='$no' order by is_reselect,no");
while($Reply_data=mysql_fetch_array($Data,MYSQL_ASSOC)){$Reply_data=mini_reply_transform($Reply_data);
?>

<!-- 가로선 -->
<table width=99% border=0 cellpadding=0 cellspacing=0 style='margin:2px; height:1px;'><tr><td bgcolor=#e5e5e5 height=1></td></tr></table>
<span id='repfocus<?=$Reply_data['no']?>'></span>

<table border=0 cellpadding=3 cellspacing=0 width='100%'>
<tr>

<td bgcolor=#f8f8f8 width=115 align=center valign=top style='padding-top:5px;'>
<div align=left>
<?=$name_link_function($Reply_data['no'],$Reply_data['id'],$Reply_data['wmail'],'replyName')?>
<img alt='이름아이콘' src='<?=$Reply_data['icon']?>' align=absmiddle>
<b><font color=#666677><?=$Reply_data['name']?></font></b>
</span>
</div>
<div style="color:#888888; font-size:8pt; font-family:Tahoma,돋움; margin:3;"><?=date("Y-m-d H:i",$Reply_data['wdate'])?></div>

<?if($Reply_data['mphoto'] and $Bconfig['ck5_20_13']==1){?>
<img alt='회원사진' src="<?=$Reply_data['mphoto']?>" class=b_mphoto_reply onclick="iwindow_OPEN(this.src,'me','','titlebar=n,function=iview_setimg')" onerror="this.style.display='none'">
<?}elseif($Reply_data['mcharacter'] and $Bconfig['ck5_20_13']==1){?>
<img alt='회원캐릭터' src="<?=$CONFIG['img_url']?>/character/<?=$Reply_data['mcharacter']?>" class=b_mphoto_reply onclick="iwindow_OPEN(this.src,'me','','titlebar=n,function=iview_setimg')">
<?}?>

</td>

<td rowspan=2 valign=top bgcolor=#ffffff style='line-height:150%; color:#333333; padding-left:6;'>
<?
if($Reply_data['is_reselect']<0){ // '질문자가 선택한 답변' 글 일 경우 표시
echo "<img src='$this_skin/b_img/icons/medal.gif' border=0 align=absmiddle> <b><font color=#88B76F>`$Body_data[name_type]` 님이 선택한 답글 입니다.</font></b>";
if($Body_data['give_point']>0 and $Reply_data['is_reselect'] < -99){ // 질문자로부터 포인트증여 있을 때
echo " &nbsp; <img src='$this_skin/b_img/icons/sm_point.gif' align=absmiddle>";
echo "<font style='font-size:7pt; font-family:Tahoma; color:#ff6600;'>" . number_format($Body_data['give_point']) . "</font>";
}
echo '<br>';
}

// 비공개 글이고 권한 없음
if($Reply_data['secret_body']){
echo "<span style='cursor:pointer;' onclick=\"iwindow_OPEN('iwindow_re_secret','','no=$no&reply_no=$Reply_data[no]','width=195,height=70')\" onmouseover=\"balloon_on('비공개 글입니다.',this,0,0)\" onmouseout=balloon_off()>";
echo "<img src='$this_skin/b_img/icons/lock2.gif' border=0 hspace=2> 비공개 글입니다.</span>";
}
else{
if($Reply_data['it_secret']) echo "<img title='비공개 설정글' src='$this_skin/b_img/icons/lock2.gif' border=0 hspace=2>"; // 비공개 표시
echo $Reply_data['tbody']; // 댓글 내용
if($Reply_data['re_tort']) Sub_mini_reply_retort($Reply_data['no'],$Reply_data['re_tort']); // ▣쪽글내용↓
}
?>
</td>
<td rowspan=2 width=1><!-- 우측 빈공간 --></td>

</tr>
<tr>

<td align=center valign=bottom bgcolor=#f8f8f8 style='padding-top:2;'>
<img onmouseover="balloon_on('수정/삭제',this,-18,2)" onmouseout=balloon_off() src='<?=$this_skin?>/b_img/i_button/repl_modify.gif' class=b_hand align=absmiddle onclick="iwindow_OPEN('iwindow_re_del','','no=<?=$Reply_data['no']?>','width=195,height=70')">&nbsp;
<img onmouseover="balloon_on('답변댓글',this,-18,2)" onmouseout=balloon_off() <?=$cutreply?> src='<?=$this_skin?>/b_img/i_button/repl_wr.gif' class=b_hand align=absmiddle onclick="mini_reply_re('<?=$no?>','<?=$Reply_data['no']?>','<?=$Reply_data['name']?>','<?=$Reply_data['mypass']?>','<?=$Bconfig['se5_20_1']?>')">&nbsp;

<?if($Reply_data['is_pickup']){?>
<img onmouseover="balloon_on('답변채택',this,-18,2)" onmouseout=balloon_off() src='<?=$this_skin?>/b_img/i_button/repl_ok.gif' class=b_hand align=absmiddle onclick="iwindow_OPEN('iwindow_re_select','','no=<?=$no?>&repnum=<?=$Reply_data['no']?>','width=240,height=120')">&nbsp;
<?}?>

<?if($Bconfig[ck5_20_8]==1){?>
<img onmouseover="balloon_on('쪽글',this,-18,2)" onmouseout=balloon_off() <?=$cutreply?> src='<?=$this_skin?>/b_img/i_button/repl_re.gif' class=b_hand align=absmiddle onclick="iwindow_OPEN('iwindow_re_add','ssok','no=<?=$Body_data['no']?>&repnum=<?=$Reply_data['no']?>','width=400,height=120,btn_grow=y,autoclose=n')">
<?}?>
</td>

</tr>
</table>

<?
} // end while()----

// 가로선 bottom
echo "<table width=99% border=0 cellpadding=0 cellspacing=0 style='margin:2px; height:1px;'><tr><td bgcolor=#e5e5e5 height=1></td></tr></table>&nbsp;";

//●● 추가 시작 ●●
//PREV_PAGE 부분
echo "<br>"; // 한줄 띄우고
if($Xpage!=1) echo "<a href=$LINK_URL&Xpage=".($Xpage-1)." class=page_number>이전</a>"; //현재 활성화 되어있는 페이지의 이전페이지
else echo "&nbsp;";

//PAGING 가운데 부분
$pageTotal=intval($totalRow/$pageRow)+1;

if($Xpage%$pageBlock == 0) $pageStart=((($Xpage/$pageBlock)-1)*$pageBlock)+1;
else $pageStart=(intval($Xpage/$pageBlock)*$pageBlock)+1;

$pageEnd=$pageStart+$pageBlock-1;
if($pageEnd>$pageTotal) $pageEnd=$pageTotal;

if($pageStart>$pageBlock){
echo "<a href=$LINK_URL&Xpage=1 class=page_number>1</a>"; // 첫 페이지 : 1 페이지
echo "<a href=$LINK_URL&Xpage=".(pageStart-$pageBlock)." class=page_number>◁</a>..."; // 현재 페이지블럭의 이전 블럭
}

for ($i=$pageStart;$i<=$pageEnd;$i++) {
if ($i==$Xpage) echo "<font class=page_number color=red>$i</font>"; // 현재 페이지블럭안의 현재 페이지
else echo "<a href=$LINK_URL&Xpage=$i class=page_number>$i</a>"; // 현재 페이지블럭안의 다른 페이지
}

if($pageTotal>$pageEnd){
echo "...<a href=$LINK_URL&Xpage=".($pageStart+$pageBlock)." class=page_number>▷</a>"; // 현재 페이지블럭의 다음 블럭
echo "<a href=$LINK_URL&Xpage=$pageTotal class=page_number>$pageTotal</a>"; // 끝페이지
}

//NEXT_PAGE 부분
if ($page!=$pageTotal) echo "<a href=$LINK_URL&Xpage=".($Xpage+1)." class=page_number>다음</a>"; //현재 활성화 되어있는 페이지의 다음페이지
else echo "&nbsp;";
//●● 추가 종료 ●●


} // end function()----


       
cherryboyz
2016-07-21 09:26
사용자 질문 답변에 올려야 하는데..글을 잘못 올렸는데... 삭제가 안되네요ㅠ
     
  0
3500
FILE #1 .
FILE #2 .
FILE #3 .
FILE #4 .
FILE #5 .
FILE #6 .
FILE #7 .
FILE #8 .
FILE #9 .
FILE #10 .
윗글 특정 변수값의 한글이 깨질때 사용-삭제
아래글 푸시불렛 소스
1185 모바일 웹.. 아이폰, 아이패드 iwindow 레이어 문제 해결 [3]+1 신홍 2017-02-12
1184 모바일에서 주소복사 기능 [1] 신홍 2017-02-10
1183 모바일 [무료모바일프로그램]안드로이드 스튜디오 [2] 작은소망 2017-01-25
1182 게시판에 효율적으로 광고를 하려면... [1] 신홍 2017-01-04
1181 수정 올더게이트 통신 IP 변경 안내 모두모두 2016-12-05
1180 쇼핑몰 회원 장바구니 유지하기 [1] 기즈모SOFT 2016-12-05
1179 수정 커스터마이징된 파일첨부 필드에서 파일 삭제방법 [2] TECHSTAR 2016-10-17
1178 네이트 팀룸으로 메시지 전송~ [2]+2 Terrorboy 2016-09-20
1177 수정 특정 변수값의 한글이 깨질때 사용-삭제 모두모두 2016-09-05
1176 댓글 목록 제한 스크립 추가시 생기는 제한 [1] cherryboyz 2016-07-21
1175 푸시불렛 소스 [2]+4 Terrorboy 2016-06-30
1174 응용 게시물의 날짜 및 시간 변경 [2] 모두모두 2016-05-31
1173 수정 0(제로) 검색 [1] 기즈모SOFT 2016-05-09
1172 운영 종전에 보드 URL을 유보드 URL로 리로딩되게하는 팁. 요나단 2016-04-26
1171 모듈 페이스북처럼 스크롤따라 동영상 재생 컨트롤하는 rolVideo.min... [1]  : DN:1103 rolVideo.min.js : DN:1268 starbros 2016-03-29
1170 DB 오름차순 정렬시 null 또는 공백이 먼저 나오는 문제 해결 기즈모SOFT 2016-03-23
1169 응용 변덕쟁이 IE에서 innerHTML 쌍따옴표 있다 없다 [2] 기즈모SOFT 2016-03-16
1168 확장 게시글 카카오톡 링크 서비스 연동 [5]+4 TECHSTAR 2016-02-24
1167 지정된 시간외에 어떤 문구를 나타나게 할때.. [3]+3 TECHSTAR 2016-01-29
12345678910,,,63