개발2014. 3. 8. 19:23
300x250

브라우저에서 화면인쇄를 하다 보면, 필요한 영역만 인쇄를 한다던가 필요없는 부분을 빼야 할 경우가 있다. 

이때, 아래처럼 @media print 를 사용하면 프린트시에만 넣고 빼는 것이 가능하다. 



<div class="example-screen">You only see me in the browser</div>

<div class="example-print">You only see me in the print</div>

.example-print {
    display: none;
}
@media print {
   .example-screen {
       display: none;
    }
    .example-print {
       display: block;
    }
}


* 출처

http://stackoverflow.com/questions/16894683/how-to-print-html-content-on-click-of-a-button-but-not-the-page

http://jsfiddle.net/V9XzD/



300x250
Posted by 마스타
개발2014. 3. 8. 17:28
300x250


MeadCo 의 ScriptX 가 7.대 버전으로 올라가면서 예전과 같은 cab 파일과 exe 파일을 제공하지 않는 듯 하다. 



6.x 대의 마지막 버전인 레거시 페이지를 찾아서 링크 남긴다. 


http://scriptx.meadroid.com/knowledge-bank/articles/legacy-scriptx.aspx



300x250
Posted by 마스타
개발2014. 3. 8. 14:16
300x250



레이어와 플래시가 겹칠때, 플래시를 아래로 내리고 레이어를 위로 올리고자 할 경우, 아래와 같은 파라미터를 추가해 주면 된다.


<param name="wmode" value="transparent">




하지만, 다른 브라우저(IE. Chrome 등)에서는 되는데, Firefox 에서만 안되는 현상이 있다. 


firefox 에서는 아래와 같이 embed 태그에도 wmode 를 추가해 주면 된다.


<embed wmode="transparent">




* 참고

http://happyjung.com/bbs/board.php?bo_table=lecture&wr_id=57



== 추가

IE 11 등 최신 익스플로러에서 레이어가 플래시 아래로 숨는 현상이 발생한다. 

이때에도 firefox 의 경우처럼 embed 태그에도 wmode 를 추가하면 된다. 


<embed src="flash.swf" quality="high" wmode="transparent" .... >

300x250
Posted by 마스타
개발2014. 3. 8. 11:43
300x250

jQuery datepicker 에서 날짜 형식을 yyyy-mm-dd 의 형태로 지정하는 방법이다.


<script>

$(function() {

$(".datepicker").datepicker({ dateFormat: 'yy-mm-dd' });

});

</script>



300x250
Posted by 마스타
인터넷2014. 3. 8. 09:39
300x250



호스팅어 서비스는 제한적이기는 하지만 php 의 버전을 선택할 수 있는 점이 흥미로웠는데,

사이트가 이번에 개편되면서, php 5.5 버전이 추가되었다. 



PHP 설정

고객님 계정에서 사용하실 PHP 버전을 선택하세요.


예전에는 5.4 버전까지만 선택할 수 있었으며, 아래에서 확인할 수 있다. 


[서버관리] - 리눅스 무료 웹호스팅 서비스 호스팅어 - 2G 용량, 100G 대역폭


300x250
Posted by 마스타
그누보드2014. 3. 4. 12:54
300x250

그누보드5 는 최신글에서 캐시 기능을 사용하기 때문에, 

프로그래밍 수정시에 새로고침을 해도 최신글이 변경이 되지 않아 당황할 때가 있다. ^^


물론, 관리자에서 캐시 삭제를 하면 되긴 하는데, 매번 하기가 귀찮을 때가 있다. 


이 경우, 그누보드 폴더에 있는 config.php 파일에서

define('G5_USE_CACHE',  true); // 최신글등에 cache 기능 사용 여부

을 찾아서

define('G5_USE_CACHE',  false); // 최신글등에 cache 기능 사용 여부

이렇게 변경해 놓으면, 매번 캐시파일을 삭제하지 않아도 된다. 


나중에 실 서비스시에는 다시 true 로 변경하여 서비스하면 된다. 




300x250
Posted by 마스타
세상살이2014. 3. 4. 11:44
300x250

기아 레이 차량의 무선 스마트키의 배터리 규격과 교체방법이다. 


- 일반적인 사용 기간 : 약 2-3년

- 배터리 규격 : CR2032

- 교체 방법 : 스마트 키에 적용된 일반 키를 분리 후 동전이나 드라이버(-)를 사용하여 스마트 키를 분리해 주신 뒤 규격에 맞는 건전지를 구입하여 조립, 차량 취급 설명서 4-6p 에 그림을 통해서 확인 가능



설명서에서 찾으면 이미지 올려야 겠다. 

300x250
Posted by 마스타
그누보드2014. 3. 3. 15:02
300x250




그누보드가 g5-5.0b20 버전에서 공식적으로 g4 에서의 업데이트를 지원하기 시작했다. 


이를 따라가 본다. 




** 그누보드 4 -> 5 컨버팅



0. 각종 환경의 문자셋 charset 확인 및 목표


- 필자의 서버 환경은

서버 charset : euc-kr

MySQL 의 g4 테이블들의 문자셋 : euckr_korean_ci

php 소스의 인코딩 : ANSI

html charset : euc-kr


- 그누보드5 는 utf-8 로만 제공이 되며, 대세는 utf-8 로의 전환이 맞으므로..

신규 그누보드5 사이트는 MySQL  php html 모두 utf-8 로 변환함을 목표로 한다.



1. 그누보드5 신규설치 하기


- 그누보드4가 설치되어 있는 폴더 옆에 그누보드5 를 설치한다. 

- 디비명이나 디비 계정은 같은 것을 사용한다.

- 그누보드4 의 prefix 가 g4_ 라고 가정하고, 그누보드5 는 prefix g5_ 로 설치된다고 전제한다. 



2. g4_import.php 실행


최고관리자로 로그인 후, 그누보드5  폴더에 있는 g4_import.php 를 브라우저에서 호출한다.

g4 폴더의 config.php 파일의 상대경로를 입력한다. 


이렇게 하면 디비 데이타를 이전하게 되는데, 시간이 좀 많이 걸린다. 



3. 변환된 사이트 확인해 보기


완료 후에 새로운  g5 사이트를 확인해 보자.. 잘 변환 되었는가? ^^


필자의 경우엔 문제가 좀 생겼다. 한글이 다 깨졌다. ㅡㅡ

g4_import_run.php 의 열어 보면, euc-kr 일 경우에도 고려하여 코딩이 되어 있다. 

하지만, 여러가지 시도해 보기도 하고, $is_euckr = true; 를 강제로 지정하여 시도해 보아도 한글은 깨진다. ㅡㅡ



** 문제 해결하기


1. 현재의 환경 그대로에서 디비 테이블의 charset 을 변경하는 방법은.. 

phpmyadmin 에서 테이블들을 내보내기(export) 한 후에, charset 을 변경한 후에 가져오기(import) 시키는 것이다. 

하지만, 이 방법은 자동화된 방법이 아니기 때문에, 차선책으로 남겨 둔다. 

인터넷을 찾아 보면, 터미널 환경에서 mysql 을 dump 시키는 방법을 제시하는데 이 방법은 논외로 한다.


2. 디비 테이블 php html 을 전부가 euc-kr ansi 인 환경에서는 ..

여러가지 방법을 시도해 보았지만, utf-8 로 전환할 때 한글이 깨진다. 


3. php 및 html 의 인코딩을 ansi euc-kr 에서 utf-8 로 변경하기

디비 테이블의 charset 을 변경하기가 쉽지 않고, g4_import_run.php 소스에 euckr DB가 고려된 부분이 있으므로,

디비는 그대로 두고 php html 을 utf-8 로 변환한다. 

이 작업은  php 소스를 전부 열어서 utf-8 로 변환하고, html 의 meta 태그를 utf-8 로 수정하여야 하기 때문에 노가다가 필요한 작업이다. 

일단 변환후, utf-8 로 변환된 웹소스와 euckr 인 MySQL 테이블 간에는 한글 깨짐 없이 잘 동작한다. ^^


4. 이런 상태로 위의 g4 -> g5 컨버팅을 시도해 본다. 

한글 깨진 테이블들 다 삭제하고 g5 새로 설치 후에 g4_import.php 를 호출한다. 

역시나 시간은 많이 걸린다. 

완료후 한글을 확인해 본다. 한글이 안깨진다. 성공~~~~! ^^

회원디비, 게시판 등등을 확인해 보았으나, 한글이 잘 나온다. ^^

g5 신규 디비 테이블을 확인해 보면 utf8 로 만들어져 있음을 확인할 수 있다.



** 후기

서버가 euc-kr 이고 mysql 디비가 euc-kr 일 지라도, php 와 html 을 utf-8 로 유지하는 것은 가능하므로, 

소스는 항상 utf-8 로 변환하고, 신규작업은 무조건 utf-8 로 작업하는 것이 좋겠다. 

php 소스에서 디비와의 소통에는 문제가 없으니, 겉으로 보이는 php 와 html 은 utf-8 로 하여 외부와의 소통에 문제가 없도록 해야 할 것이다. 



- 추가 -


** 전환 후 확인 사항


1. 스킨 컨버팅

그누보드 5 의 기본 스킨은 basic 과 gallery 두개가 있고, 모바일도 역시 이 두개가 있다. 

위 변환 과정은 스킨은 g5 용으로 변환이 안되기 때문에, 컨버팅후에 스킨을 g5 용으로 수정을 해 주어야 한다. 

스킨을 수정하는 작업은 간단하지는 않다. 


2. 게시판 관리에서 기본 값 설정

디비 테이블에서 g4 에서는 없는 필드는 g5 로 컨버팅될 때 값을 0 으로 넣어 버린다. 

예) 모바일 페이지당 목록수, 갤러리 이미지 폭, 갤러리 이미지 높이, 모바일 갤러리 이미지 폭, 모바일 갤러리 이미지 높이 등

이 값들을 0 이 아닌 값들로 수정해 줘야 게시판에서 에러가 나지 않는다. 심지어 모바일용 스킨에서는 0 으로 나누는 에러가 나기도 한다.

g5 의 기본 갤러리 스킨의 경우, 목록에서 이미지수 4개, 폭 174, 높이 130 정도 주면 가로로 꽉 차는 정도 된다.

 


300x250
Posted by 마스타
생활속운동2014. 3. 3. 12:31
300x250

8년간의 시니어 시절의 파노라마 라고 합니다. 



* 출처 : 김연아 페이스북

https://www.facebook.com/pages/%EA%B9%80%EC%97%B0%EC%95%84/53417067377

300x250
Posted by 마스타
세상살이2014. 3. 3. 12:02
300x250
퍼온 영상인데, 운전을 하다 보면 정말 십겁을 하는 상황이 아래 영상과 같은 경우다.
자동차 전용 도로로 보이는 길에서, 갓길도 아닌 곡선 커브길 2차선 주행 차선에 차를 세워둔 것 때문에 사고 날 뻔한 영상.
얼마전 고속도로에서 시비가 붙어서 1차선에 차를 세워버린 사건이 생각난다. 


300x250
Posted by 마스타