로그인상태가 아니여도 버튼은 볼수는 있게 수정하는 방법 문의 정보
로그인상태가 아니여도 버튼은 볼수는 있게 수정하는 방법 문의첨부파일
본문
안녕하세요(__)
아래의 게시판 스킨에 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>
아래의 게시판 스킨에 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{
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{
감사합니다(_ _) but..안되네요ㅜㅜ
아래와 같이 임시방편으로 해결하였습니다^^
if (!$member[mb_id]){ // 회원체크 -> if (!$view[wr_5]){ // 회원체크
if (!$member[mb_id]){ // 회원체크 -> if (!$view[wr_5]){ // 회원체크