XE에서 워드프레스로 이전 후 깨지는 링크 처리

TunaLabs에서는 최근에 제로보드 XE에서 워드프레스로 이전 후 기존 유저들이 사용 중인 XE 링크 체계가 워드프레스와 호환되지 않는 문제가 있는데요. 이번에는 TunaLabs에서 워드프레스로 이전 후 맞딱드린 URL 관련 문제와 그에 대한 해결책을 소개합니다.     문제 이전 작업 후 워드프레스 설정으로 https://blog.tunalabs.io/7777 와 같은 링크는 정확한 포스트로 리다이렉트 되므로 문제가 없지만, 다음 링크들은 엉뚱한 페이지로 연결되기 […]

XE에서 워드프레스로 이전하기 feat. 삽질

5년전 지금으로부터 개인 홈페이지를 구축할 때 사용한 XpressEngine은 저에게 웹 디자인이라는 재밌는 취미를 안겨주었습니다. 지금까지도 그 많은 취미 중 웹 디자인에 애착을 가지고 있고, 또 실무에 다양하고 유용하게 쓰이고 있는데요. XE에서 워드프레스로 갈아타게된 계기 1. SEO 최적화 이슈 물론 SEO 최적화보다 더 중요한것은 양질의 포스트겠지만 XE 특유의 URL 구조가 SEO 최적화를 해치고  SEO 최적화를 위한 기능들이 […]

LINE Notify를 이용한 알림 시스템

[ LINE 메신저에서 시스템 상황보고 받기 ] 관리자는 시스템에 문제가 생겼을 경우 이에 대한 빠른 조치가 필요합니다. TUNALABS.IO에서 문제에 대한 알림을 이메일 대신 문제 발생시 즉시 푸시알림을 받을 수 있는 LINE 메신저를 고려하게 되었습니다. 이번에는 LINE Notify로 LINE으로 메시지 보내는 방법과 TUNALABS.IO의 응용사례를 소개합니다. Access Token 발급받기 https://notify-bot.line.me/my/ (LINE 계정 필요) 위 페이지로 이동하여 [Generate token]버튼을 클릭하여 token명과 […]

XE – mid 숨기기 애드온 사용시 SEO 모듈 canonical tag 관련 이슈

  mid 숨기기 애드온과 XpressEngine에 기본 내장된 SEO 모듈을 같이 사용하게 될 경우.   실제로 주소창에 나타나는 URL: http://blog.tunalabs.io/179621 canonical tag 에 뿌려지는 값: http://blog.tunalabs.io/web/179621   검색엔진:     WTF ?     당연히 SEO 최적화에 부정적인 영향이 갈 수 있겠다. 따라서 실제 url과 canonical tag값을 일치시켜서 SEO를 최적화하는 방법은   mid 숨기기 애드온을 끄는 방법 XpressEngine […]

HTTP 접속시 HTTPS로 강제 리다이렉트 (아파치, IIS)

http://blog.tunalabs.io/179208로 접속시 강제로 https://blog.tunalabs.io/179208 로 리다이렉트 하는 방법.     using .htaccess  

  using web.config ROOT 디렉토리에 web.config 파일을 생성 후 다음내용을 넣고 저장한다. → IIS Rewirte 모듈이 필요 http://www.iis.net/downloads/microsoft/url-rewrite  

    그럼 HTTP 프로토콜로 접속하면 자동으로 HTTPS 프로토콜로 리다이렉트되면서 모든 데이터가 암호화되어 서버와 통신한다.                 참고   […]

XE – 게시글 등록/수정 할때 자동으로 페이지 캐시파일재생성

    게시글 수정 후 액박   맨날 메인페이지가서 캐시파일재생성 버튼 갈기기 귀찮다.         doRemoveWidgetCache() 함수사용   개발자 도구로 찔러보니 있더라         이 함수에 Page의 Module 고유번호를 넣으면 Page에 포함된 위젯 캐시들을 재생성한다.           함수 호출 후 새로고침 되는문제 exec_xml 함수에 callBack 된 함수에 페이지를 재생성하도록 […]

JSON 자동정렬 및 검증을 도와주는 JSON Formatter

  가독성 엉망인 코드를 다음과 같이 질서정렬하게 정리해준다.       JSON Formatter & Validator ㅡ https://jsonformatter.curiousconcept.com/   사용법은 간단하다.   1. 넣고 2. Process 버튼 클릭 3. 결과확인   더 이상의 자세한 설명은 생략한다

XE – 외부페이지의 위젯 캐시파일재성성 안될때 해결책

  부제: 사용자 문제이지, XpressEngine 문제가 아닙니다       Subject   외부 페이지의 위젯 캐시파일재생성이 안된다. 그러니까, 외부페이지에 인클루드된 위젯이 캐시파일 재생성 되지않는것을 말한다. 위 사진과 같이 게시글을 수정했을경우 액박이 뜨는데, 이때 외부 페이지하단에 있는 캐시파일재생성을 눌러도 액박이 없어지지 않는, 위젯 캐시갱신이 되지 않는 문제이다.     페이지 타입이 외부 페이지인 경우를 말한다.          […]

페이지 벗어날때 확인창 띄우기

손가락 미끄러져서 쓰던글 날려먹은게 한 두번이 아닌지라  ㅡㅡ; 자동저장기능이 있긴한데.. 더 큰 1이 일어나기전에 대비책을 세우기로 했다. 그래서 Jquery로 글쓰기 페이지를 벗어날때 확인창을 띄워주는것으로 해결.   Jquery 라이브러리 인클루드하고 아래 코드를 적용하면 된다.

    9번줄 beforeunload 이벤트가 다른 페이지 로드하기전에 실행된다. AVR의 인터럽드 같은것이랄까… 아무튼.. 이벤트가 발생될때 알림문구를 return 하면 된다.     고오럼 페이지를 빼져나갈때 위와 같은 메시지를 […]

유튜브 동영상 크기 자동 리사이즈, 반응형으로 만들기

  부제: 곶토의 아이폰 구입썰       동영상이 페이지 영역을 벗어난다 [ 이미지 제공 ㅡ 곶토의 실험실 by. 곶토 ]     아이폰에서 유튜브 동영상이 가로 해상도를 초과하는 바람에 페이지가 비정상적으로 표시된 모습이다. meta tag viewport 라는 꼼수를 사용하면 페이지가 틀어지는 문제를 해결 할 수 있으나 이것은 근본적인 해결책이 아니다.       자동 […]