타운광장토픽게시판

XE타운은 어떤 구조길래 작성글 보기를 들어가서 게시물을 누르거나 검색을 해서 게시물을 누르거나 오래된 게시물을 누르면 보통 밑에 내가 선택한 게시글이 뜨며 게시물 근처에 있는 게시글 리스트가 뜨는게 라이믹스 기본인걸로 아는데 게시물을 클릭 했을때 기본 링크로 가면서 밑에 첫번째 페이지 게시글들이 뜰까요

참 신기한 구조네요

  • profile
    짧은주소 리디다이렉트 애드온에서 유지해주던 검색어변수가 라이믹스 2.0에서 안되는 것 같습니다.
  • profile ?
    제가 느끼기로는 2.0이 나오기 전에도 그래서요
  • ? profile

    검색어로 검색 했을때 검색어 유지 되는건 2.0 이전에 이상 없었어요.

  • profile ?
    아 그래요?
    제가 본 커뮤니티들은 커스텀 한건가 보네요
  • ? profile
    어떤 걸 원하시는거죠? 검색어 변수가 반영되지 않는 목록으로 다시 작성되는건 잘못된 결과 입니다. 보셨다는게 어떤 결과인가요?
  • profile ?
    검색을 했을때 결과가 나온후 글을 클릭했을때 밑에 글 리스트가 검색결과가 유지됐었던거를 얘기한겁니다만, 그게 라이믹스 기본이 아니였다는거군요
  • ? profile

    기본입니다. 다만 여기 타운이나 일부(저희) 와 같은 경우는 짧은 주소 리다이렉트 애드온이 검색어 변수를 유지해 줘서 목록에서 아예 짧은 주소를 가지게 스킨에서 변경을 해서 운영합니다.
    그런데 갑자기 2.0에서 이 애드온에서 유지해주던 변수가 유지 안되니 짧은 주소만으로만 접근하면 검색결과 유지가 안되는 상황이 벌어진겁니다.

    그런 의미로 커스텀을 말씀 하신거면 타운과 저희가 게시판 스킨의 목록을 커스텀 한것은 맞습니다.
    그런데 짧은주소 리다이렉트 애드온을 쓰면 게시판 목록 커스텀과 상관없이 어짜피 짧은 주소로 이동되기 때문에 애드온에서 변수 유지를 해줘야 하는데 2.0에서 안되니 문제가 될 것 같습니다.

     

    여기 타운에서 2페이지 이상의 목록에서 게시글 위에 마우스 올려보시면 주소가 짧은주소로 보이실 겁니다.

     - 저희가 이렇게 하는 이유는 리디렉트 되는 시간도 짧은 시간이 아니기에 매번 리디렉트 되는 것보다 짧은 주소로 바로 접속하는게 득이 더 크다고 봤습니다. 물론 페이지 부분 새로 계산하는 부분은 득이 아닌 실입니다.

  • profile ?
    상세한 답변 감사합니다.
  • profile profile
    이와는 좀 다른 부분을 말씀하신것 같습니다. 검색어와 아무런 연관없는것 같습니다.
  • profile profile

    검색어는 관련이 있어요. 저희도 라이믹스 2.0에서 동일한 문제가 발생합니다. 짧은주소 리디렉트 애드온이 검색어 변수 유지를 해주고 있는데 이 애드온이 2.0에서 문제가 있어요.

    여기 타운 목록의 글에 마우스 올리시면 변수 없는 주소 원글 주소라는 걸 검색 또는 2페이지에서 확인해보세요.

     

    그리고 페이지 변수 없어도 페이지는 자동으로 코어에서 계산해 냅니다.

  • profile profile
    https://snsdstagram.com/Freeboard

    관련해서 스킨에서 링크를 처리 잘 못해주는것 같은데요

    링크만 잘처리하면 윗링크처럼 검색을 하던 마지막 페이지를 가던 아무런 이상 없습니다...

    그냥 타운의 경우 특정한 이유때문에 고친것일뿐인거죠.

    그냥 검색어와 관계없이 해당 링크에 추가적인 parameter만 안보낸 상태로 보내는것 같아요. (전 따로 무슨리디렉트 애드온이나 이런거 쓰는거 없습니다..)
  • profile profile

    네. 스킨에서 고쳐서 그런건 맞는데요. 그걸 애드온이 커버해줬다는겁니다. 타운도 고쳤고 저희도 고쳤어요. 1.9.9.9 에서 애드온으로 변수들 유지가 된다는 이야기입니다.

     

    2.0에서 어떻게 해야할지 애드온이 사용이 안되는건지 스킨을 어떻게 고쳐야 하는지 정보는 제가 아직 확인하지 못했습니다.

     

    말씀 하신 링크만 잘 처리 한다는게 저는 알 수가 없으니까요.

  • profile profile
    1. 해당애드온이 작동하지 않는 문제,

    기존에는 nginx 및 자체적으로 주소를 리롸이트 하는 방식으로 만들었습니다.

    예를들어

    /document_srl

    /mid/document_srl
    과 같은 주소는

    /?mid=~&document_srl=~

    이런식으로 연관지어서 해당 부분에 값을 치환하여 주소를 변경한것이야! 라고 선언한거죠.

    그래서 아파치나 nginx가 한부분은 그냥 저 주소를 말한대로 처리한것일뿐이였습니다.

    2.0 부터는 이 조건문이 달라졌어요.

    기본 코어 module.xml 파일을 잘 살펴보세요.

    거기에 라우터 값들이 생겼을것입니다.

    제 인스타그램모듈에도 적용한 사례인데요.

    https://snsdstagram.com/taeyeon_ss/p/CJQJyzPB0FY

    이 규칙을 전부 module.xml 에 선언한뒤 관리자 페이지에서 업데이트버튼을 눌러줍니다.

    해당 업데이트 규약에 맞게 PHP내에서 해당 동작을 처리하게 되는거죠.

    즉, nginx에게만 맡겻던 주소 변환을 이제 PHP가 담당하게되면서 해당 짧은주소 애드온이 호환이 안됬을 수 있습니다. (그 부분이 만약 규칙이라던지 그런부분들을 바꾼것도 있었더라면 더더욱 그럴거고요)
  • profile profile
    애드온에 이슈로 문의를 드려 놓았고 제가 처리하기에는 어려운 부분이네요.
  • profile
    그냥 document_srl 으로 추출해낸 주소로 들어가는 것 같습니다. (이는 스킨에서 수정 및 조작이 쉽게 가능합니다.)

    해당페이지가 로그인 사용자만 입장가능하므로 검색 봇의 영향이 없습니다

    해당 게시글로 이동(새창에서 띄움)시 아랫페이지 1페이지만 뜨는 현상은 별 다른 page의 주소parameter를 보내지 않았기 때문입니다.
    해당 게시글이 작성글보기에서는 몇페이지인지 알 수 없기 때문에 해당 페이지를 반환하지 않고 보낸것으로 추측됩니다.

    게시글이 1페이지에있던 50페이지에 있던 100페이지에 있던 page 를 주소 parameter로 보내주지 않으면 해당 게시글을 직접 찾아가서 페이지를 찾는것이 아니기 때문에 1페이지만 출력할 뿐입니다.
  • profile ?
    감사합니다ㅎㅎ
  • profile
    타운의 케이스는 원래부터 스킨 목록에서 $search_target 유무에 상관없이 url이 짧은 주소를 나오도록 해서 생기는 문제로 유니짱님 께서 이전부터 그랬다는게 맞네요.

    짧은주소 리다이렉트 애드온의 경우 라이믹스2.0 에서는 검색어 변수가 포함된 주소로 접근시 짧은주소로 이동이 안되는 새롭게 발생된 문제입니다.