본문 바로가기

반응형 티스토리/FastBoot

[FastBoot] 마이너 패치 실시 안내



FastBoot v1.6.2 마이너 패치 안내



* 2월 17일 오후 11시 fastboot.min.js파일 재패치 합니다. 보안관련된 패치이니 적용 부탁드립니다.


  안녕하세요, Readiz입니다. 운영팀으로부터 메일을 받고 부랴부랴 패치를 합니다. 메일을 받았다는 것 자체가 아직 제 스킨을 사용중이신 분들이 많다는 것이고, 책임감을 느껴 바로 업로드 하게 되었습니다. 제 스킨 이후로 그동안 많은 분들이 다양하게 좋은 스킨을 업로드 해 주셔서, 사실상 웹디자인 공부를 정식으로 해보지도 않았던 저로서는 제 스킨을 더 이상 제작하지 않아도 괜찮겠다라고 안일하게 생각했던 것 같습니다.


  아무튼 이번 업데이트는 큰 건은 아니고 한줄만 수정하면 되는 부분입니다. 보안과 관계된 부분이니 아직 제 스킨을 사용중이신 분들은 아래 링크에서 수정사항 확인하시어(이 글 하단에도 있습니다) 수정 진행 부탁드립니다. 수정사항 없이 사용중이신 분들은 간단히 새 버전 다운로드 받으셔도 됩니다.





1.6.2 마이너 업데이트



  티스토리 운영팀으로부터 권고받은 보안 패치입니다. 아래 부분 한줄 수정해주시면 됩니다. 원 소스 기준 43번째 줄입니다.


  


/* FastBoot Index by Readiz */
var urlAddr = decodeURIComponent(location.href);urlAddr = urlAddr.replace('http://','').replace('https://','');urlAddr = urlAddr.split('#')[0]; urlAddr = urlAddr.split('?')[0];
var url = urlAddr.split('/');
var rssLogFlag;
if(!f_enableTedition && url[1] == '') { 
	


/* FastBoot Index by Readiz */ 바로 다음줄 수정해주시면 됩니다. 아래처럼요..


	
/* FastBoot Index by Readiz */
var urlAddr = escape(decodeURIComponent(location.href));urlAddr = urlAddr.replace('http%3A//','').replace('https%3A//','');urlAddr = urlAddr.split('%23')[0]; urlAddr = urlAddr.split('%3F')[0];
var url = urlAddr.split('/');
var rssLogFlag;
if(!f_enableTedition && url[1] == '') { 
	



16/02/17:  위 사항 적용시 Tag 탭에서 한글 태그로 진입할 때 Locator (카테고리 좌측에 나오는 것)이 깨지는 문제가 있습니다. 상단 사항 수정하신 분 있으시면 원상복구 부탁드립니다.


대신에 fastboot.min.js 업데이트 된 하단 파일을 스킨 폴더에 덮어씌워주시면 됩니다.




(업데이트 방법: Admin -> 꾸미기 -> HTML/CSS 편집 -> 파일 업로드 에서 상단 파일 업데이트)



[데스크탑 우상단 메뉴 오류 관련]

16/02/18:  Tistory 측에서 메뉴바 위치를 변경하여 하단 코드 수정 필요합니다. (http://blog.readiz.com/236 글 수정부분 반영)

아래 코드를 찾아주세요.


<!--F Login Button Mapping --> <script> var tmpLogin = document.getElementsByClassName("tt_menubar_logout")[0].getElementsByTagName("a")[0]; tmpLogin.className = ""; tmpLogin.innerHTML = tmpLogin.innerHTML.replace("로그아웃",'<i class="fa fa-unlock fa-fw"></i> Logout'); tmpLogin.innerHTML = tmpLogin.innerHTML.replace("로그인",'<i class="fa fa-lock fa-fw"></i> Login'); document.getElementById("loginout_append").innerHTML = tmpLogin.outerHTML; </script>


  기존 코드 지워주시고, skin.html (혹은 HTML 수정 들어가셔서) 에 아래 처럼 추가시켜 주세요. (위치이동 + 약간의 코드 수정이 있습니다)


	
	<!--F OffCanvas -->
	<div id="lnav"></div>
	<div class="hidden" id="category_tmp">
</div>
	<script>if (ielt9 == 1) window.jQuery || document.write('<script src="./images/jquery-1.11.0.min.js"><\/script>');
	else if(ielt9 == 0) window.jQuery || document.write('<script src="./images/jquery-2.1.0.min.js"><\/script>');</script>
	<!--F Login Button Mapping -->
	<script>
	$(document).ready(function(){
		var tmpLogin = document.getElementsByClassName("tt_menubar_logout")[0].getElementsByTagName("a")[0];
		tmpLogin.className = "";
		tmpLogin.innerHTML = tmpLogin.innerHTML.replace("로그아웃",'<i class="fa fa-unlock fa-fw"></i> Logout');
		tmpLogin.innerHTML = tmpLogin.innerHTML.replace("로그인",'<i class="fa fa-lock fa-fw"></i> Login');
		document.getElementById("loginout_append").innerHTML = tmpLogin.outerHTML;
	});
	</script>
	<!--F FastBoot_Plugins -->
	<script>if(rssLogFlag==1)document.write('<script src="./images/fastboot_index.js"><\/script>');</script>
        <script src="./images/fastboot.min.js"></script>
        <!--[if (gt IE 8)|!(IE)]><!--><script src="./images/fastboot_offcanvas.min.js"></script><!--<![endif]-->
	<div id="toTop" onclick="window.scrollTo(0, 0);"><i class="fa fa-angle-double-up fa-2x"></i></div>
</body></html> 
	



  또는 이동시키시지 마시고 삭제만 해주셔도 자바스크립트 에러는 해결됩니다. (티스토리 메뉴바 사용 안하시는 분들은 그냥 지워주시면 됩니다)




  오랜만에 글 작성하는데 어썸한 패치가 아니라 이런 마이너한 패치를 하게 되네요, 부족하지만 아직까지 제 스킨 사용 중인 분들께 감사드립니다.