콘텐츠 바로가기

디렉토리 정보가 없습니다.
    질문하기오픈노트작성하기


메인에 특정게시판 '글쓰기/내글보기' 링크 적용하는 법은? 도와주세요
14레벨회원Rickey | , update : , attach : 1
이 지식이 받은추천
1
답변 1  |  조회 454

1. 템플릿 메인, 즉 프론트에 특정 게시판에 바로 접근할 수 있는 '글쓰기 버튼'을 노출시키고자 합니다.

 

대충 개념을 보면, 아래와 같습니다.

 

<?if($my['uid']):?> <!-- 1. 글쓰기 권한 있는 회원일 때 -->
      <a href="./biz.php?mid=106&ctg1=69&r=write" style="font-weight:bold;color:#014D7E;">등록하기</a>
<?elseif:?>    <!-- 2. 글쓰기 권한 없는 회원일 때, 회원이되 해당 게시판에 글쓸 레벨이 안 될 때 -->

      <a href="#." "alert('글쓰기 권한이 없습니다.');">등록하기</a>
<?else:?> <!-- 3. 글쓰기 권한 없는 비회원일 때 -->
      <a href="./?q=login" "alert('로그인 후 이용해 주세요.');" style="font-weight:bold;color:#014D7E;">등록하기</a>

 

회원로그인이 된 상태에서 해당 '글쓰기 버튼'을 클릭하면 바로 해당 게시판 글쓰기로 링크시켜주면 되는데,

위의 2번 경우와 3번 경우엔 어떻게 해야 할 지 모르겠네요.

 

2번은 프론트에 노출된 '글쓰기 버튼'에 어떻게 해당 게시판의 글쓰기 권한을 조건으로 줘야 하는지( <?elseif(조건문)?> )요?

 

3번에서는 로그인 페이지로 보낸 후에 다시 원래 메인으로 되돌아 가던데... 로그인 페이지에 보낸 후 로그인을 하면, 원래 메인페이지로 보내는 게 아닌, 게시판 글쓰기 페이지로 바로 보낼 수가 있는지요?

 

아참, 여기서도 변수가 있을 수가 있겠네요. 혹시 로그인을 했더라도 해당 게시판이 회원이더라도 글쓰기 레벨이 안 됐을 경우엔 '글쓰기 권한이 없습니다'라고 뜨고 메인으로 보낸다든지, 게시판 목록으로 보내는 경우도 있을 수가... 뭐 이런 경우는 거의 없으니 이 과정은 생략해도 될 것 같기도 하고... (복잡해 T_T)

 

 

2. 아래 이미지처럼 '나의 레시피' 버튼처럼 프론트로 뺀 링크도 위 1번처럼 해결할 수 있을까요?

해당 게시판에선 소스참고해서 대충 될 것 같은데... 프론트로 메인에 뺀 링크일 경우엔 어떻게 적용해야 할 지 모르겠네요.

 

대충 아래 페이지와 비슷하다고 보시면 됩니다.

 

http://kitchen.naver.com/

 

aa

게시판 내에서의 글쓰기 조건문은 아래 링크에서처럼 해결할 수 있었는데, 메인으로 뺀 링크는 잘 안 되네요.

 

http://dev.kimsq.com/qnote.php?mid=142&r=view&uid=5504&t=1

 

 

<?if($perm['write']&&$mid):?> <!-- 글쓰기 권한 있는 회원일 때 -->
<a href="<?=$burl['write']?>"><img src="<?=$bbs['icon']?>/btn_xwrite.gif" /></a>
<?elseif((!$perm['write']&&$mid&&$my['uid'])):?> <!-- 글쓰기 권한 없는 회원일 때 -->
<a href="#." "alert('글쓰기 권한이 없습니다.');"><img src="<?=$bbs['icon']?>/list_write.gif" /></a>
<?else:?> <!-- 글쓰기 권한 없는 비회원일 때 -->
<a href="./?q=login" "alert('로그인 후 이용해 주세요.');"><img src="<?=$bbs['icon']?>/list_write.gif" /></a>
<?endif?>

 

고수님의 도움을 부탁드립니다. m(_ _)m

 

 

 

목록
답변이 채택된 경우, 추가 답변 등록이 불가합니다.


RE:메인에 특정게시판 '글쓰기/내글보기' 링크 적용하는 법은?
21레벨회원타이니 |

1

<a href="/kr/?q=login&referer=<?=urlencode("/kr/biz.php?mid=106&ctg1=69&r=write");?>" style="font-weight:bold;color:#014D7E;" onclick = "alert('로그인 후 등록가능합니다.');">등록하기</a>

 

위 링크를 응용하십시오.

로그인 이전회원에겐 위 링크처럼 제공하면,

경고창 보이고 로그인 페이지 갔다가 로그인 완료 후 실제 가려고 했던 글쓰기 페이지로 갑니다.

 

 

프론트에서는 회원/비회원만 구분한 링크를 제공하길 권해드립니다.

특정 게시판의 글쓰기 권한까지 파악해서 처리해주려면 복잡해지기도 하고... 큰 의미가 없을 듯 싶습니다.

어차피 글쓰기창 접근시 접근권한관련 안내가 나오니까요.

나도한마디 1개

14레벨회원Rickey [의견]  타이니 님, 매번 큰 도움을 받습니다.

정말 감사합니다.

이거 아주 잘 됩니다! 캬캬캬...
| 125.183.xxx.157



목록 TOP

관련 검색           질문하기오픈노트작성하기
큐노트 디렉토리:  
포인트 적립 팁
  • 큐노트 최초등록 300
  • 질문등록 50
  • 답변등록 200
  • 답변채택 500 점 + @
  • 오픈노트 등록 1,500
  • 태그입력 5
  • 추천 3
  • 나도한마디 3
  • 질문삭제 -50
  • 답변삭제 -200
HOME+%3E+%ED%81%90%EB%85%B8%ED%8A%B8+%3E+%EB%AC%B8%EC%A0%9C%ED%95%B4%EA%B2%B0