로그인상태가 아니여도 버튼은 볼수는 있게 수정하는 방법 문의 > 그누4 질문답변

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 질문답변

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

로그인상태가 아니여도 버튼은 볼수는 있게 수정하는 방법 문의 정보

로그인상태가 아니여도 버튼은 볼수는 있게 수정하는 방법 문의

첨부파일

view.skin.php (14.8K) 0회 다운로드 2012-12-23 20:29:08

본문

안녕하세요(__)

아래의 게시판 스킨에 view.skin.php 파일에 대한 질문드리려고 합니다.

http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=131512&sca=&sfl=wr_subject&stx=%EC%8B%A0%EC%B2%AD


수정하고 싶은 사항 : 비로그인 상태시 view화면에서 이벤트 신청 버튼이 보이지 않는데, 비로그인시에도 보이기는 하도록 수정
- 아래 소스코드의 if (!$member[mb_id]){ // 회원체크 부분을 수정해보고 있는데 아직 못해서 부탁드립니다. 감사합니다(_ _)



- 첨부한 vew.skin.php 파일 소스코드 일부 -

<?
// 이벤트 신청버튼
if($view[wr_5] == 0){
$ico_state_img_b = "";
$request_link = ""; // 이벤트신청을 받지 않음
}else if($wr_1 < $current_time && $wr_3 > $current_time){

if (!$member[mb_id]){ // 회원체크
$request_link = "";
    }else{
if( ($row_event_total[cnt_total] >= $view[wr_5]) || ($view[wr_5] == 0) ){
if($view[wr_5] == 0){
$ico_state_img_b = "";
$request_link = ""; // 이벤트신청을 받지 않음
}else{
$ico_state_img_b = "ico_event_request_complete.png"; // 이벤트 신청인원 마감
$request_link = "<img src='{$board_skin_path}/img/{$ico_state_img_b}' align='absmiddle' width='130' height='35' border='0' alt='이벤트신청'>";
}
}else{
$ico_state_img_b = "ico_event_request.png"; // 이벤트 진행중
$request_link = "<a href='{$g4[bbs_path]}/event_request.php?bo_table={$bo_table}&wr_id={$wr_id}'><img src='{$board_skin_path}/img/{$ico_state_img_b}' align='absmiddle' width='130' height='35' border='0' alt='이벤트신청'></a>";
}
    }

}else if($wr_3 < $current_time){
$ico_state_img_b = "ico_event_request_complete.png"; // 이벤트 마감
$request_link = "<img src='{$board_skin_path}/img/{$ico_state_img_b}' align='absmiddle' width='130' height='35' border='0' alt='이벤트 마감'>";
}else if($wr_1 > $current_time){
$ico_state_img_b = ""; // 이벤트 시작전
}
?>
<tr>
<td>
<div style="text-align:center;"><?=$request_link?></div> <!--이벤트 진행상태-->
</td>
</tr>

<? if ($is_signature) { echo "<tr><td align='center' style='border-bottom:1px solid #E7E7E7; padding:5px 0;'>$signature</td></tr>"; } // 서명 출력 ?>
</table>
<br>

<?
$sql = " select * from g4_event_request where bo_table = '$bo_table' and wr_id = '$wr_id' ";
$result = sql_query($sql);
?>
<? if($is_admin){ // 관리자일경우 이벤트신청자 리스트 출력?>
<tr>
<td>
<table cellspacing="0" cellpadding="0" class="board_list">
<col width="70" />
<col width="200" />
<col width="" />
<col width="200" />
<col width="70" />
<tr style="height:30px;text-align:center;">
<th>번호</th><th>아이디</th><th>회원정보보기</th><th>신청날짜</th><th>삭제</th>
</tr>

<?
$no_i = 0;
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$mb_request = get_member($row[mb_id]);
$request_info = get_sideview($mb_request['mb_id'], $mb_request['mb_name'], $mb_request['wr_email'], $mb_request['wr_homepage']);

$no_i++;
    $bg = $i%2 ? 0 : 1;
    $request_date = date("y-m-d H:i", strtotime($row[request_date]));
    echo "
  <tr class='bg{$bg}'>
  <td>{$no_i}</td>
      <td>{$mb_request[mb_id]}</td>
      <td>{$request_info}</td>
      <td>{$request_date}</td>
      <td><a href=\"javascript:del('{$g4[bbs_path]}/event_request_delete.php?req_id=$row[request_id]&bo_table=$bo_table&wr_id=$wr_id');\">삭제</a></td>
  </tr> ";
}
if ($i == 0){
    echo "<tr><td colspan='5' align=center height=50 bgcolor=#ffffff>이벤트 신청자가 없습니다.</td></tr>";
}
?>
</table>
</td>
</tr>
<tr><td style="height:20px;"></td></tr>
<? }else if($view[wr_6] == "checked" ){ ?>
<tr>
<td>
<table cellspacing="0" cellpadding="0" class="board_list">
<col width="70" />
<col width="" />
<col width="150" />

<tr style="height:30px;text-align:center;">
<th>번호</th><th>아이디</th><th>신청날짜</th>
</tr>

<?
$no_i = 0;
for ($i=0; $row=sql_fetch_array($result); $i++)
{
$mb_request = get_member($row[mb_id]);

$no_i++;
    $bg = $i%2 ? 0 : 1;
    $request_date = date("y-m-d H:i", strtotime($row[request_date]));
    echo "
  <tr class='bg{$bg}'>
  <td>{$no_i}</td>
      <td>{$mb_request[mb_id]}</td>
      <td>{$request_date}</td>
  </tr> ";
}
if ($i == 0){
    echo "<tr><td colspan='3' align=center height=50 bgcolor=#ffffff>이벤트 신청자가 없습니다.</td></tr>";
}
?>
</table>

댓글 전체

아래처럼 수정해서 해 보세요.

if (!$member[mb_id]){ // 회원체크
$request_link = "<img src='{$board_skin_path}/img/{$ico_state_img_b}' align='absmiddle' width='130' height='35' border='0' alt='이벤트신청'>";
    }else{
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT