현재 코어에서 기본 _blank 그리고 회원모듈에서 _blank 지정 두가지 이유 때문에 

회원정보 보기 등 회원메뉴들이 새창으로 뜨고 있습니다.

 

메뉴별로 선택할 수 없고 해서 개인적인 취향 현재창(현재 오래 설문결과 70% 이상 현재창 선호네요.) 으로 코어수정해서 임시로 사용하고 있는데 코어 업데이트 때 마다 초기화 되어서 뭔가 코어수정 없이 가능한게 없을까... 하다가 @윤삼 님 애드온이 굉장히 많은 기능도 있고 해서 해당 애드온으로 새창 fix 된 것을 현재창 fix로 되게 하는 것을 추가해서 제가 원하는 결과는 얻었습니다.

 

애드온에서 코어의  js 를 덮어 씌우는 방식으로 회원 팝업메뉴를 다양하게 커스텀할 수 있게 해주는 방식 입니다.

 

https://xetown.com/tips/1557141

 

그런데 애드온의  js가 최근 코어에서 변경되기 전  코드라 최신코드로 교체했는데 제대로 한건지는 모르겠지만 의도대로 동작은 하네요.

 

교체 하면서 기본 _blank 를 _self 로 바꿨습니다.

 

타겟이 지정되지 않은 경우 _self 로 되게 되었는데요. 그런데 "회원정보 보기" 의 경우 회원 모듈에서 _blank 로 하드코딩 되어 있어서 이런 부분들이 문제가 될 수 있어서 원하는 메뉴를 _self 로 강제 지정할 수 있도록 했습니다.

 

화면 캡처 2021-08-10 174712.png

 

 

애드온 설정에 현재창으로 강제하고 싶은 메뉴명을 입력할 수 있도록 설정을 하나 추가했습니다. 콤머로 구분해서 입력...

 

 

 

 

이렇게 해서 새창으로 뜨는 녀석을 현재창으로 바꿀 수 있게 되었습니다.

 

개인 취향이 현재창 이기 때문에 반대로 현재창 -> 새창으로 바꾸는 기능은 필요도 없고 추가하지 않았습니다. 아니.. 복잡하게 구성할 실력도 안되서.... 

  • Lv6
    새창 때문에 어플이 계속 팅겼는데 저에겐 꼭 필요한 애드온 입니다
  • Lv6 Lv30

    윤삼님께서 허락하시면 수정한거 공개하도록 하겠습니다.

    스크립트가 라이믹스 최신버전이긴 한데 구버전에서도 될것 같기도...

  • Lv30 Lv6

    윤삼님께서 이글을 보시길 간절히 바랍니다 ㅠ

  • Lv6 Lv30

    아 그리고 popup 스크립트로 작동되는(ex:친구등록,쪽지보내기 등)은 현재창으로 작동하지 않습니다.

    요런거는 보통 작업 후 창이 자동으로 닫히는 방식이라 현재창으로 구현하면 곤란해집니다.

  • Lv30 Lv6

    역시 디테일이 대단하십니다.
    친구등록은 모르겠으나, 쪽지보내기에 경우 팝업이여서 앱 팅김 없이 구현이 잘되고 있습니다.

    회원정보보기, 작성글 보기 등등.. 새창으로 뜨는 것들이 문제를 일으키네요

  • Lv30 Lv24
    해당 파일의 info.xml 을 보시면

    <license>GPLv2</license>


    그냥 배포하셔도 됩니다.
  • Lv24 Lv30
    열어본다고 봤는데 어제는 못찾았었네요. 확인해 봐야겠습니다.
  • Lv6 Lv30
    https://xetown.com/tips/1600893

    배포는 했는데 한번 사용해보세요.
  • Lv30 Lv6
    대박!! ㅎㅎ
    사용 잘됩니다ㅎ
    이제 어플에서 회원정보 보기, 작성 글 보기 했을때 팅기지 않고
    볼 수 있게 되었습니다.

    정말 감사합니다.