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

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

 

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

 

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

 

https://xetown.com/tips/1557141

 

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

 

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

 

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

 

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

 

 

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

 

 

 

 

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

 

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

웹지기

profile
10년을 다루다 보니 이제 간단한 것도 만들고 커뮤니티 운영에 관한 다양한 노하우가 있습니다. 어려운 점이나 가지신 생각을 함께 소통해 보아요.
https://rxtip.kr/ 라이믹스 꿀팁
  • profile
    새창 때문에 어플이 계속 팅겼는데 저에겐 꼭 필요한 애드온 입니다
  • profile profile

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

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

  • profile profile

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

  • profile profile

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

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

  • profile profile

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

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

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

    <license>GPLv2</license>


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

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

    정말 감사합니다.