wr_1 을 이용하여 읽기 제한을 할려하는데요,, 정보
wr_1 을 이용하여 읽기 제한을 할려하는데요,,
본문
먼저 게시판 스킨 write.skin.php 에
<select name='wr_1' class='category' style='width:100;' required itemname='상태변경'>
<option selected value=''>선택하세요</option>
<option value='판매중' <? if($write["wr_1"] == "판매중") echo "selected"; ?>>판매중</option>
<option value='마감' <? if($write["wr_1"] == "마감") echo "selected"; ?>>마감</option>
</select>
이런식으로 작업을해서
리스트 페이지에 "마감" 또는 "판매중"이란 문구가 뜨도록은 했는데요
리스트에서 마감인 상태의 글은 읽지못하도록 아래와 같이 작업 했는데 전혀 반응을 안하네요,?
제가 먼가 착각 하고 있는건가요?
또한 이렇게 해서 수정하면 글작성자랑 관리자는 읽을수 있을까요?
list.skin.php 추가 내용
// wr_1 값이 있으면 글읽기
if ($list["wr_1"] == "판매중")
{
// 글이 없을 경우 해당 게시판 목록으로 이동
if (!$list["wr_1"] == "마감")
{
$msg = "해당상품이 마감 되었습니다.\\n\\n 조기 판매 종료되었거나 판매 완료된 경우 입니다.";
if ($cwin)
alert_close($msg);
else
alert($msg, "./board.php?bo_table=$bo_table");
}
// 자신의 글이면 통과
if ($write[mb_id] && $write[mb_id] == $member[mb_id])
도와 주세요~~ 흑흑
<select name='wr_1' class='category' style='width:100;' required itemname='상태변경'>
<option selected value=''>선택하세요</option>
<option value='판매중' <? if($write["wr_1"] == "판매중") echo "selected"; ?>>판매중</option>
<option value='마감' <? if($write["wr_1"] == "마감") echo "selected"; ?>>마감</option>
</select>
이런식으로 작업을해서
리스트 페이지에 "마감" 또는 "판매중"이란 문구가 뜨도록은 했는데요
리스트에서 마감인 상태의 글은 읽지못하도록 아래와 같이 작업 했는데 전혀 반응을 안하네요,?
제가 먼가 착각 하고 있는건가요?
또한 이렇게 해서 수정하면 글작성자랑 관리자는 읽을수 있을까요?
list.skin.php 추가 내용
// wr_1 값이 있으면 글읽기
if ($list["wr_1"] == "판매중")
{
// 글이 없을 경우 해당 게시판 목록으로 이동
if (!$list["wr_1"] == "마감")
{
$msg = "해당상품이 마감 되었습니다.\\n\\n 조기 판매 종료되었거나 판매 완료된 경우 입니다.";
if ($cwin)
alert_close($msg);
else
alert($msg, "./board.php?bo_table=$bo_table");
}
// 자신의 글이면 통과
if ($write[mb_id] && $write[mb_id] == $member[mb_id])
도와 주세요~~ 흑흑
댓글 전체
$list["wr_1"] 이거를 $list[$i]["wr_1"] 로 바꿔보세요.~
변화가 없는데요,ㅡ,,ㅡ
제가 볼땐 리스트 for문에가다 넓은 마인드님이 알려주신 코드를 넣은게 아니라 하단이나 상단에 넣은거 같군요
맞나요 ?
맞나요 ?
제가 이해를 못한건지 왜이렇게 어렵게 하세요.
그냥 subject 부분 수정 하시면 될텐데요.
if 판매중
기존 subject 링크
else if 마감
기존 subject 링크 부분에서 a href 부분만 제거
그냥 subject 부분 수정 하시면 될텐데요.
if 판매중
기존 subject 링크
else if 마감
기존 subject 링크 부분에서 a href 부분만 제거
대박 제가 바보 같았군요,,, 간단하게 되네요,,,ㅋ
그누보드 기본 스킨 기준으로 아래 부분을
이렇게 변경하시면 됩니다. 자바스크립트 경고야 사용 하실 수 있다라고 판단을 하고
그럼 원하시는 기능이 되지 않나요 ?
참고로 판매중은 굳이 필요 없지 않나요 ?
어자피 마감처리 안하면 죄다 판매 아닌가요 ?
if ($list[$i][is_notice])
echo "<a href='{$list[$i][href]}'><span class='notice'>{$list[$i][subject]}</span></a>";
else
echo "<a href='{$list[$i][href]}'>{$list[$i][subject]}</a>";
if ($list[$i][comment_cnt])
echo " <a href="{$list[$i][comment_href]}"><span class='comment'>{$list[$i][comment_cnt]}</span></a>";
이렇게 변경하시면 됩니다. 자바스크립트 경고야 사용 하실 수 있다라고 판단을 하고
// 리스트 페이지에서 마감이냐 판매중이냐 구분
if ($list[$i][is_notice])
echo "<a href='{$list[$i][href]}'><span class='notice'>{$list[$i][subject]}</span></a>";
else if ($list[$i][wr_1] == '마감')
echo "해당상품이 마감 되었습니다.";
else
echo "<a href='{$list[$i][href]}'>{$list[$i][subject]}</a>";
if ($list[$i][wr_1] == '마감')
echo " 코멘트도 마감처리함";
else ($list[$i][comment_cnt])
echo " <a href="{$list[$i][comment_href]}"><span class='comment'>{$list[$i][comment_cnt]}</span></a>";
그럼 원하시는 기능이 되지 않나요 ?
참고로 판매중은 굳이 필요 없지 않나요 ?
어자피 마감처리 안하면 죄다 판매 아닌가요 ?
^^* 샤샤삿 님이 해결 방법을 제시해주시고
커피는 막심님께서 자세한 코딩까지 설명해주시니까~
왕초보인 제가 볼때에도 많이 많이 도움이 되네요^^*
보기에도 좋고. 도움도 되고... 저도~ 감사합니다^^*
커피는 막심님께서 자세한 코딩까지 설명해주시니까~
왕초보인 제가 볼때에도 많이 많이 도움이 되네요^^*
보기에도 좋고. 도움도 되고... 저도~ 감사합니다^^*