달력 예약 게시판 예약시 예약내용 링크에 대한 질문좀요
http://sir.co.kr/g5_skin/319?sfl=wr_subject%7C%7Cwr_content&stx=%EC%98%88%EC%95%
25D#vcmt_anchor
이 스킨을 사용중이구요, 해당스킨을 개발자에 의뢰해서 어느정도 사이트에 맞게 변경해서 쓰고 있습니다.
다른건 다 잘 돌아가는데 문제는...관리자 외엔 회원이나 비회원이 예약했을 시에 자신의 글을 보러 가는 기능이 막혀버렸는데.. 링크 주소의 문제인거 같아서 소스를 첨부하겠습니다
원본소스
<?php for($i = 0; $i < $total; $i++) { if($i > 0 && $i % 7 == 0) { echo '</tr><tr>'; } if($i >= $min && $i < $max) { $var = "{$year}-{$month}-" . sprintf('%02d', $day); if($var < $g5['time_ymd'] || $var > $limit['max']) { echo '<td class="gray">{$day}일</td>'; } else { echo '<td>'; echo "<p class=\"title_day\"><strong class=\"day\">{$day}일</strong></p>"; for($k = 0; $k < $count; $k++) { $number = getRoom($day, $k); if($var >= $limit['min'] && $number < $amount[$k]) { $icon = $style = 'open'; $icon_alt = '예약가능'; } else { $icon = $style = 'close'; $icon_alt = '예약불가'; } if($number == 1 && $number == $amount[$k]) { $link = G5_BBS_URL."/board.php?bo_table={$bo_table}&wr_id={$room[$day][$class[$k]['0']]}&select={$var}"; } else { $link = G5_BBS_URL."/write.php?bo_table={$bo_table}&select={$var}"; } echo '<p>'; echo "<img src=\"{$board_skin_url}/img/i_{$icon}.gif\" alt=\"$icon_alt\"> "; echo "<a href=\"{$link}\">"; echo "<span class=\"{$style}\">{$group[$k]}({$number}/{$amount[$k]})</span>"; echo '</a>'; echo '</p>'; } echo '</td>'; } $day++; } else { echo '<td class="null"> </td>'; } }?>
수정본 소스
<?php for($i = 0; $i < $total; $i++) { if($i > 0 && $i % 7 == 0) { echo '</tr><tr>'; } if($i >= $min && $i < $max) { $var = "{$year}-{$month}-" . sprintf('%02d', $day); if($var < $g5['time_ymd'] || $var > $limit['max']) { echo '<td class="gray">{$day}일</td>'; } else { echo '<td>'; echo "<p class=\"title_day\"><strong class=\"day\">{$day}일</strong></p>"; $flag = false; for($k = 0; $k < $count; $k++) { if($var >= $limit['min'] && $number < $amount[$k]) { $flag = true; break; } } if($flag == true) { $j = 0; for($k = 0; $k < $count; $k++) { $number = getRoom($day, $k); if($var >= $limit['min'] && $number < $amount[$k] && $number > 0) { $icon = $style = 'open'; $icon_alt = '예약가능'; } else { if($number >= $amount[$k]) { $icon = $style = 'full'; } else { //$icon = $style = 'close'; continue; } $icon_alt = '예약불가'; } if($number == 1 && $number == $amount[$k]) { $link = G5_BBS_URL."/board.php?bo_table={$bo_table}&wr_id={$room[$day][$class[$k]['0']]}&select={$var}"; } else { $link = G5_BBS_URL."/write.php?bo_table={$bo_table}&select={$var}"; }?> <div class="item-date-column item-date-column-<?=$style?> <?=(($j==0)? 'item-first':'')?>"> <!--<img src=\"{$board_skin_url}/img/i_{$icon}.gif\" alt=\"$icon_alt\" />--> <a href="<?=$link?>"> <p class="item-value <?=$style?>"><?=$group[$k]?><span class="item-label"><?=$number?>/<?=$amount[$k]?></span></p> </a> <?php if($member['mb_level'] >= 1) { $roomList = getRoomList($day, $k); if(count($roomList) > 0) { echo count($roomList); foreach($roomList as $key => $val) {?> <div class="item-date-booker"> <span class="item-name"><?=$val['wr_name']?></span> <span class="item-time"><?=$val['wr_3']?></span> </div><?php } } }?> </div><?php $j++; } } echo '</td>'; } $day++; } else { echo '<td class="null"> </td>'; } }?>
이부분에서 예약시에 글을 보러 가는것이 원본소스는 해당링크로 이동이 되는데 수정소스에서는 이동이 안되네요.
뭐때문에 그러는지 아시는분 계시다면 가르쳐주시면 감사하겠습니다.
답변 1개
해당 스킨 제작자에게 다시 문의해보시는 것이 좋을 것 같네요.
답변을 작성하려면 로그인이 필요합니다.