하나의 특정 게시판을 

두개의 사이트맵에서 사용할수 있는지

사용할수 있다면  어떻게 해야 하는지  여쭙니다.

 

질문을 드리게 된 계기는

특정메뉴를 특정그룹에게만  노출되게 하고자  합니다.

방법으로 생각한게 로그인전의 사이트맵과 로그인후의 사이트맵으로 구분하여 연결시킬려고 하는데

문제가  발생 되었습니다

어떤 특정메뉴는 로그인  전이나  후에  같이 사용해야할 일이  생겼습니다.

예를들면  공지사항  같은  ..

 

바로가기로  메뉴를 만들어  보았더니

모든게 (  레이아웃, 사이트맵메뉴) 로그인  전으로  가버리  더군요

 

두개의  사이트맵에서  하나의  게시판을  사용할수는  없는  걸까요  ??

고맙습니다

 

 

  • profile
    하나의 사이트맵에
    원하는 모든 메뉴를 다 만들어서

    특별한 메뉴들만 권한 설정에서 특정 그룹에게만 허용 하면 될텐데요???
  • profile profile
    웹지기님 답변 고맙습니다.
    말씀 하신것처럼 하면 메뉴가 중복되게 됩니다
    예를 말씀 드리면
    로그인전 메뉴가 맛집정보 ( 클릭하면 로그인 하라고 나오겠지요 )
    로그인후 메뉴도 제목은 맛집정보 ( 메뉴 이름은 똑 같은데 실제로는 개포동맛집(예) 을 정리한 게시판 )
    이렇게 했을경우 로그인 하면 두개의 똑같은 메뉴가 노출되기 됩니다.
    그래서 궁여지책으로 두개의 사이트맵을 활용할려고 하는데
    이번에는 또 같이써야 하는 게시판이 있어서요
    어찌해야 할지 ㅠㅠ
  • profile profile
    댓글을 또 봐도 이해가 안갑니다.

    맛집정보,개포동맛집 2개가 다른 게시판인가요?

    맛집정보는 모든 사람이 다 접근할 수 있고
    개포동맛집은 특정 그룹만 접근이 가능한가요??

    맛집정보로 연결하는 메뉴는 권한을 누구나로 주고
    맛집개포통으로 연결한 메뉴는 노출 권한을 원하는 특정 그룹에게만 주면

    이게 문제가 되는건가요?

    게시판 2개가 다르다고 하셨는데 또 로그인하면 2개가 같다는 의미가 이해가 가지 않네요.
  • profile profile

    설명을 너무 요약해서 썻나 봅니다
    다시 설명 드리겠습니다.
    메뉴이름을  다르게  해서  설명  드리겠습니다
    맛집정보 ( 게시판 없이 메뉴만 - 로그인 전에 사용 )
    게포동맛집정보 ( 1번 게시판 게포동 맛집 )
    영등포맛집정보 (2번 게시판 영등포 맛집 )
    청량리맛집정보 ( 3번 게시판 청량리 맛집 )
    이런 구조 입니다

    대신 그룹이 게포동, 영등포, 청량리 따로 있어서 자신의 지역의 맛집이 있는 게시판을 자신이 속한 그룹만 열수 있는 것 입니다.

    결론적으로
    게포동 그룹이 로그인을 하면
    맛집정보와 개포동맛집정보 두개가 보이게 됩니다.
    영등포 그룹은 맛집정보와 영등포맛집정보 두개가 보이게 되구요 ^^~

  • profile profile
    맛집정보 는 게시판이 아니면 뭐죠? 메뉴만 있다면 그 메뉴는 더미인가요?
    연결되는 주소가 없는 메뉴는 왜 쓰시는거죠?

    지금 나열한 메뉴가 다 같은 n차 메뉴인가요?
  • profile
    로그인 하기 전에 글쓰기가 필요한 상황인가요?
    단순히 열람 정도만 하게 하려는 목적이면 타임라인 모듈을 이용해서 별도의 게시판을 만들어 게시글을 복사해올 수 있습니다.
  • profile profile
    사과맛스타님
    답변 고맙습니다. 타임라인을 쓰면 똑같은 데이타를 복사 하는 것이라
    용량이 많아 질까 봐서요
    지금이야 괜챦지만 혹시 나중에 양이 많아지면 걱정될까 봐서 ㅎㅎ~
    (호스팅에서 용량을 따지는지라 ^^~)
    답변해 주셔서 고맙습니다.
  • profile profile
    1. 용량이 부족해질 때가 되면 그만큼 게시물도 쌓였고, 방문자도 된다는 것이니 용량을 키우면 됩니다.
    방문자가 많고, 게시물도 많은데 투자를 안하겠다는 것은 더이상 오지마세요.라는 것과 같습니다.

    0. 타임라인모듈에 대해서 다시 보고 오시는 것이 좋겠습니다.
    설령 게시물이 복사가 되서 타임라인모듈이 사용하는 테이블에 추가로 등록되더라도, 첨부파일을 공유하는 이상 텍스트는 데이터양이 얼마 안됩니다.
    그런데 게시물 복사조차 안합니다.
  • profile profile
    DoubleU님
    답변 고맙습니다.
    타임라인에서는 첨무화일은 공유하고 텍스트만 복사 하는 것이군요
    좋은 정보 고맙습니다.
    타임라인 공부 좀 더해야 할것 같습니다.

    아뭏튼
    하나의 게시판을 두개의 사이트맵에서는 사용할수 없는 모양이군요 ??
  • profile
    그러니까... 이런 의미시군요.

    1. 로그인 전에는 '맛집정보(접속시 권한없음 출력)' 메뉴가 출력되어야 함.
    2. 로그인 후에는 그룹에 따라 '맛집정보(접속시 XX동게시판 출력)' 메뉴가 출력되어야 함.
    3. 그러나 출력권한 기능에는 '로그인되지 않은 유저' 에게만 출력하는 항목이 없어서,
    4. 로그인 후에 '맛집정보(접속시 권한없음 출력)' 메뉴와 '맛집정보(접속시 XX동게시판 출력)' 메뉴가 동시에 출력됨.

    인거죠?
  • profile profile
    웹스택님
    답변 고맙습니다
    정확하게 그 내용 입니다 ^^~
  • profile profile

    댓글 수정중 대댓글이 달려 다시 답니다.

    그러니까... 이런 의미시군요.
    1. 로그인 전에는 '맛집정보(접속시 권한없음 출력)' 메뉴가 출력되어야 함.
    2. 로그인 후에는 그룹에 따라 '맛집정보(접속시 XX동게시판 출력)' 메뉴가 출력되어야 함.
    3. 그러나 출력권한 기능에는 '로그인되지 않은 유저' 에게만 출력하는 항목이 없어서,
    4. 로그인 후에 '맛집정보(접속시 권한없음 출력)' 메뉴와 '맛집정보(접속시 XX동게시판 출력)' 메뉴가 동시에 출력됨.

     

    그래서, 현재 구현한 방식이

    1. XX동게시판을 저장할 사이트맵을 추가해서 해당 사이트맵에 XX동게시판을 생성했고

    2. 레이아웃과 연결된 사이트맵에 바로가기를 통해 XX동게시판을 추가했고, 출력권한도 부여함.

     

    그런데, 문제는

    1. XX동게시판의 사이트맵이 레이아웃과 연결된 사이트맵이 아니다보니,

    2. 해당 메뉴에 접속했을 때 메뉴가 active 처리(굵게 표시되거나, 밑줄이 생기거나, 색상이 바뀌는 등) 가 되지 않음.

     

    라는게 맞을까요?

  • profile profile

    저는 XX동게시판의 사이트맵에 동일한 레이아웃을 연결하여 처리 할려고 했습니다.(레이아웃복사)

    복사한  레이아웃에  새로만든  사이트맵을 설정한후
    그렇게 해서 로그인후에 그쪽으로 유도 할려구요

    그런데 문제는 로그인 전이나 후에 똑같이 사용할 게시판이 있다는 것입니다.
    공지사항 등등 여럿이 있을수 있겠지요

    로그인 전후에 사용할 게시판 처리가 안되어서
    동일한 게시판을 두개의 사이트맵에서 사용할수 없는지 여쭙고 있었습니다.

  • profile profile

    로그인 후 이동할 URL 을 지정하여 처리하셨나보네요.
    이제 회원전용 사이트맵이 지정된 곳으로 이동시켰을거구요.

     

    그 방법보다는...

     

     

    ---

    1. 사이트맵을 하나로 통일시킵니다. 
    - 현재 로그인 안된 사이트맵에 '맛집정보(XX동게시판)' 도 같이 넣어주세요. 따로 사이트맵으로 빼지 마시고...

     

     

    ---

    2. 맛집정보(XX동게시판)의 출력권한을 지정합니다.
    - 기존 사이트맵에서 이미 지정하셨겠지만, 한번 더 확인합시다..^^

     

     

    ---

    3. 로그인 시 '맛집정보(권한없음)' 을 출력하지 않도록 레이아웃을 수정합시다.
    - 사용하시는 레이아웃에 따라 다르겠습니다만, 보통 아래와 같은 방법으로 수정하면 될겁니다.
    - Ctrl+F 를 통해 {$val1['href']} 를 찾으시고, 주위의 코드가 아래와 같은 구조인지 확인합니다.
    - <a href="{$val1['href']}" ~~~> 와 같은 형태입니다. a 와 href 사이에 다른 무언가가 들어가 있을수도 있습니다.


    - <a 부분을 아래와 같이 수정합시다.
    - <a cond="$val1['href'] != '/권한없음출력되는MID' || !Context::get('is_logged')"

    - 여기서 권한없음출력되는MID 는 맛집정보(권한없음) 의 mid 를 입력해 주세요.

    - 아래 예시에서는 no_permission 으로 설정하겠습니다.


    - 수정을 완료하면 아래와 같은 형태가 되어있어야 합니다.
    - <a cond="$val1['href'] != '/no_permission' || !Context::get('is_logged')" href="{$val1['href']}"

     

     

    ---

    4. 작동이 되는지 확인합니다.

     

     

    ---

    사이트 주소를 공개해 주시면 좀 더 정확한 코드를 안내드릴 수 있을텐데, 아쉽네요.