저는 XE코어를 개인 비밀브랜치를 만들어서 코어업데이트에 쓰고 있습니다.

그래서 원하는 XE기본코어에 반영되지 않은 PR을 받아서 쓰고는 합니다.

오늘 그 코드를 받는과정이나 등등을 여러분들께 소개 해드릴까 합니다.

 

제가 제일 처음 PR으로 적용햇던 기능은 바로 .. 생각해보니 PR도 아니군요.

 

외부링크의 섬네일(티스토리 제외)이 생성되지 않는 문제점을 해결하는 것이였습니다.

document.item.php 파일에 아래 이미지처럼 수정했습니다.

스크린샷_121615_064031_AM.jpg

 

 

이건, 필수 아닌 필수의 코드로 생각하고 있는데 XE에선 섬네일에 대한 생각이 너무 견고하네요.

높은 고층 빌딩의 뼈대역활을 하는 철심같았습니다.. 너무 확고하더군요 ㅠㅠ..

 

그래서 차라리 매 순간 코어를 고치는 불편함을 감수하고 쓰고 있습니다. 이건 필수 아닌 필수 인것 같아요.

 

두번째는 다음 링크입니다.

https://github.com/xpressengine/xe-core/pull/1311

해당 링크의 커밋은 이러한 동작을 막는것입니다.

저와 미솔님 같은 운영진분들은 최고 관리자가 아니라, 이 게시판에 관리를 할 수 잇는 권한을 얻은 관리자입니다.

여러분들이 아는 도메인.com/admin 페이지에 접속하게 되면 접속이 안되죠. 그런데 이 권한을 얻은사람이 한가지 재밌는 행동이 가능해집니다.

최고관리자가 올린 게시글을 마음껏 양껏 지울 수 있는 점이지요.(수정도 가능)

이건 뭔가 작동의 대한 오류가 아닌가 생각됩니다. (최고관리자가 규칙을 위반할리가 없잖아요.) 그래서 이 부분의 대해서 최고관리자가 적은 글과 댓글의 수정 삭제를 막아버리는 역활을 하게 되는 코드이지요.

 

https://github.com/xpressengine/xe-core/pull/1758

이미지 파일을업로드 할경우 자동으로 본문에 삽입해줍니다. CKEditor 에서 작동확인 햇고 기존의 에디터는 모르겠습니다.

상당히 유용합니다. 게다가 커서 위치도 인식합니다. 쓰기 편함 .. 크~

 

https://github.com/xpressengine/xe-core/pull/1505

회원탈퇴한 유저의 경우 포인트 기록이 남아잇는 경우가 있는데 회원탈퇴 유저도 이제는 포인트기록까지 전부 삭제 하도록 개선한 것입니다.

탈퇴한 사람의 포인트 정보는 더이상 member_srl 이 잡히지 않아 필요가 없잖아요 ㅎㅎ

 

이건 또 개인적으로 적용한 필수라고 생각하는 부분.

얼마전 팁으로 올려드렸습니다. 해당 부분 첨부 해드립니다. 

https://xetown.com/index.php?mid=lakepark&category=5779&document_srl=108186

유저 아이디와 이메일을 동시에 사용할 수 있도록 만드는 팁입니다. (주의! 팁대로 재대로 해야 작동함.)

 

https://github.com/xpressengine/xe-core/pull/1816

마지막에 올라왔던 최종입니다.

웹지기님이 불편하다고 의견주셨던 부분인데, 프로필 이미지에 캐싱을 변경시 바로바로 이루어질수 있도록 주소 뒤에 ?날짜 형태를 달아주게 되는 기능입니다.

해당 기능을 적용하게 되면 바로 프로필 이미지 적용시 바로 적용된 모습을 보여주고, 캐싱이 되지않아 혼란스러웠던 문제점도 사라지게 됩니다.

 

이렇게 꿀팁입니다..

 

람보

profile
람보입니다.
  • profile
    제가 특별히 아끼는 PR 2개...

    https://github.com/xpressengine/xe-core/pull/1709
    외부이미지가 많은 사이트에서 썸네일을 생성할 경우, 동접자가 늘어나면 똑같은 썸네일을 여러 번 생성하느라 CPU와 RAM을 어마어마하게 낭비하게 됩니다. 이 문제를 해결하는 패치 적용 후, 실제 고객님 서버에서 CPU 점유율이 절반 이하로 낮아졌습니다.

    https://github.com/xpressengine/xe-core/pull/1639
    파일 다운로드시 304 Not Modified, 206 Partial Content 등을 지원하여 동일한 파일을 여러 번 다운로드하려고 할 경우 브라우저 캐시를 활용하고, 대용량 파일 다운로드 도중 연결이 끊어질 경우 이어받기가 가능하도록 합니다. (이어받기는 브라우저에서도 지원해야 정상 작동합니다.)
  • profile ?
    bbb !!! bbb !!! bbb!!
  • profile
    감사합니다...
  • profile
    잊고 있던것들이 있네요. 이 편리한 것들을 왜 코어에서 반영을 안하나 모르겠습니다. 적용해야 겠네요. 감사합니다.
  • profile
    첫번째거 이미지 말고 코드로좀 보여주실 수 있나요 ?
  • profile ?
    list($_w, $_h, $_t, $_a) = getimagesize($tmp_file);
  • ?
    팁 감사합니다.
    본문 내 이미지 파일 자동 업로드 팁은 애드온( 카르마님 이미지자동출력애드온 )을 적용 중인 데 애드온을 사용하는것 보다는 코어 변경을 바로 하는게 나은건가요?
  • ? ?
    ckeditor 만 되는거 같고요. 그게 아니라면 애드온보다는 위 수정이 더 좋을듯요.
  • ? ?
    네 답변 감사합니다. ^^
  • profile
    와 pr 좋은거 많네요 ㅎ
  • profile
    이미지자동삽입 꿀 정보 감사합니다~^^
  • profile
    @CONORY님 프로필이미지 관련 PR은 여기 적용해주시는게 좋을 거 같아요. 제가 집에 태블릿을 봤더니 오늘 아침까지도 예전 프로필 이미지더라구요.
  • profile profile
    네!
  • profile
    탈퇴회원 포인트삭제 PR을 적용하면 탈퇴한 사람이쓴 글에 레벨이 0 으로 정상적으로 표시될까요?? 지금 현재는 탈퇴전 레벨이 표시가 되더군요.
  • profile
    개인적으로 @misol님 의 PR도 꼭 반영이 되어야 하는데 왜 안하는지 이해가 안갑니다.
    https://github.com/xpressengine/xe-core/pull/1495

    요거 해 놓으면 모바일에서 에디터 사용시 줄바꿈 문제 같은 것을 해결할 수 있습니다. 모바일 차별을 이제는 해서는 안되는 시대이죠.
    포인트자료실에 플랫모바일 자료 올라와서 많이들 좋아하시는데요.

    위 PR적용하면 CK에디터 불러와서 파일첨부까지 다 가능해집니다.
  • profile
    행운의 7!! 최고의 팁이네요 ㅎ
  • ?
    베스트 팁
  • ?
    이렇게 놓고 보면 반영되도 괜찮아 보이는데 아쉬운 점이 많네요..
  • profile

    이미지파일 자동삽입 팁이 안되요
    또 무언가 바뀐게 있나요
    파일 2개를 수정했습니다

    에디터도 ck에디터를 적용했습니다.

    .

  • profile
    정말 좋은 팁이네요 감사합니다 ~ 내일부터 하나씩 적용해봐야겠네요. 이런글을 이제 알았다니 ;;;
  • ?
    정말 좋은 글이라 스크랩 합니다~ 꿀팁 감사해요~