분류 전체보기

tip
네이버블로그 위젯 링크 현재창으로 열기

네이버 블로그는 레이아웃·위젯 설정 페이지에서 자유롭게 위젯 추가가 가능하다. 위젯을 통해 블로그 스킨 내에 원하는 이미지를 넣거나 링크 연결이 가능하다. 이미지에 링크를 걸기 위해 태그를 사용해 링크를 걸면 쉽게 링크를 걸 수 있는데, 이 경우 클릭시 자동으로 새창으로 창이 열리게 된다. 새창으로 열리도록 원하는 경우에는 상관없지만 같은 창에서 열리기를 원하는 경우 target="_top"을 추가하여도 코드를 저장하면 자동으로 a 태그 내에 target="_blank"가 추가되어 새창으로 열리게 된다. A태그 사용한 현재 창에서의 페이지 이동 (작동 X) a태그 내에 taget="_top"을 추가하여도 자동으로 taget="_blank"가 추가되어 새창으로 열리게 된다. 새창으로 열리지 않고, 같은 창..

[카페24] 회원가입 페이지에 SNS 로그인 버튼 넣기

카페24 관리자페이지에서 [설정 > 고객설정 > SNS로그인 연동 관리] 페이지에서 각종 로그인 관련 설정을 하고 나면 로그인화면에서 자동으로 SNS 로그인 버튼들이 뜬다. 그런데 회원가입페이지에서는 SNS로그인 버튼이 안보이는 상황이! 회원가입 링크주소를 타고 바로 접속하는 경우도 있어 회원가입 페이지에도 SNS 버튼을 다는 방법을 정리해보려고 한다. 카페24 회원가입 페이지에 SNS 로그인 버튼 넣기 (PC) 1) 카페24 관리자페이지에서 [디자인 > 디자인편집]을 클릭해 스마트 디자인 편집창을 연다. 2) 왼쪽 영역에서 [전체화면보기] 클릭 후, 회원(member) 폴더를 찾은 뒤, 그 안의 로그인(login.html)파일을 연다. 3) ~ 영역을 전체 복사한다. 4) 회원가입(join.html) ..

tip
[일러스트레이터] 영역 선택 시 크기 조절 테두리 상자 안뜰 때 해결 방법

일러스트 작업을 하는 도중, 크기 조절을 하려고 영역을 선택하였는데, 각 모서리 부분이 크기를 조절할 수 있도록 빈 네모(□)가 아닌 고정점 처럼 채워진 네모로 보여지는 문제가 발생하였다. 이 경우 일러스트 메뉴 [보기] > [테두리 상자 표시]를 클릭하면 간단하게 해결이 가능하다. (단축키 Shift + Ctrl + B) 그러면 이렇게 크기 조절 할 수 있는 테두리 상자가 표시되게 된다.

[카페24] jQuery 여러개 사용하기

카페24에서 jQuery 스크립트를 사용하려면 카페24 자체 내에 포함되어있는 제이쿼리와 충돌이 일어나 제대로 작동이 안되는 경우가 많다. 이 경우에는 jQuery가 충돌이 나지 않게 아래 코드를 추가해주면 된다. 여기서 jQuery_new는 원하는대로 변경이 가능하다. jQuery_new를 선택자 앞의 jQuery 또는 $를 대신해서 사용하면 된다. window.jQuery_new = jQuery.noConflict(true); [사용 예시]

[php] iconv 함수 문자 인코딩 / 한글 깨짐 현상 해결

서로 다른 곳에 있는 데이터를 가져오는 경우 캐릭터셋이 맞지 않으면 아래처럼 문자가 깨져보이게 된다. 이 경우에는 아래처럼 iconv 함수를 사용하여 문자 인코딩을 해주면 된다. iconv함수 iconv(기존 Charset, 변환할 Charset, 문자열); 나의 경우에는 웹 DB(UTF-8)에 있는 데이터를 엑셀로 출력하는 코드를 만들고 있었는데 한글문자열 부분만 아래처럼 변경해주면된다. 문자열을 UTF-8에서 UHC로 변경해주는 함수이다. iconv('UTF-8', 'UHC', 문자열); UHC란? UHC(또다른 이름으로는 CP949)는 확장완성형 (Unified Hangul Codeset)의 줄임말인데, EUC-KR에서 표현하지 못한 글자까지 인코딩의 영역을 확장한 캐릭터셋이라고 한다. EUC-KR..

[카페24] 메인 상품 후기 최신글 코드 / 메인에 최근 리뷰 보여주기

카페24 쇼핑몰 메인페이지에 상품 후기 게시판 최신글을 보여주기 위한 코드 $count = 3 에서 보여줄 개수 조정 ~ 부분이 후기에 해당하는 상품을 보여주는 영역 여기서 {몰아이디} 부분에 몰 아이디(카페24 계정아이디)를 입력하면 된다. 썸네일이 아닌 원본 이미지를 불러와서 화질이 선명하게 보이기 위한 것. 등록 날짜를 보여주고 싶으면 {$write_date|date:Y-m-d} 추가 기본 코드 {$category_name} {$subject} {$icon_new} {$content} {$product_img} {$product_name} {$product_price} {$category_name} {$subject} {$icon_new} {$content} {$product_img} {$produ..

[jQuery] 스크립트로 배경 이미지 변경하기 (background-image)

보통은 jQuery로 css를 조정하는 경우, css 파일과 동일하게 속성값을 지정하면 되지만, jQuery 스크립트로 배경 이미지를 변경하고 싶은 경우에는 background가 아닌 background-image로 작성해주어야 작동이 된다. 작동X $("#section").css({"background":"url(img.png)"}); 작동O $("#section").css("background-image", "url(img.png)"); 다른 속성값과 사용할 땐 아래처럼 콤마로 구분하여 사용 가능 $("#section").css({ "background":"url(img.png)", "background-repeat" : "no-repeat", "background-position":"center c..

사업자번호 유효성/폐업여부 확인 (자바스크립트, 공공데이터포털 API)

1. 자바스크립트로 확인하기 (단순 유효성 검사) 사업자 등록번호는 123-45-67890 이런식으로 10 자리 구조이다. 이때 각 구성 요소의 의미는 아래와 같다. 123 (3자리): 국세청 / 세무서별 코드 45 (2자리) : 개인 법인 구분코드 6789(마지막4자리) : 과세/면세/법인 사업자 등록/지정일자 일련번호 0(마지막 1자리) : 검증번호 여기서 마지막 1자리로 유효한 사업자 등록번호인지 확인이 가능하다. 예를 들어 사업자번호가 123-45-67891 인 경우, 1. 마지막 자리 1을 제외한 사업자번호 앞 9자리 인증키 9자리의 각 자리수를 각각 곱하여 전부 더해준다. (인증키값 = 1 3 7 1 3 7 1 3 5) S = (1 * 1) + (2 * 3) + (3 * 7) + (4 * 1)..

[php] csv 파일 다운 한글 깨짐 해결 방법

온라인상에서 csv파일로 데이터를 다운받게하면 종종 한글이 깨져보일 때가 있다. 메모장으로 열어서 EUC-KR로 변경한 뒤 저장한다음 엑셀로 여는 방법도 있지만, 일일히 변경해서 열려면 번거롭다. 한글이 깨져보이지 않고 csv 파일을 다운 받을 수 있도록 아래 코드들을 추가하여 해결이 가능하다. 1) charset을 UTF-8로 설정한다. header('Content-type: text/csv; charset=utf-8'); 2) header아래쪽에 echo "\xEF\xBB\xBF"; 한줄(엔티안이라고 부른다고 한다)을 추가한다. echo "\xEF\xBB\xBF"; * 참고로 \xEF\xBB\xBF 이 문자는 UTF-8을 16진수로 표기한 것인데, 특정 문구를 넣어서 문서가 제대로된 캐릭터셋 값을 가..

웹폰트 소스, 시스템 폰트 TTF -> WOFF/WOFF2/OTF 웹폰트로 변환하기

구글폰트나 한글의 경우 눈누난나 사이트 이용하며 웹폰트를 쉽게 사용할 수 있지만 공개되어있지 않은 폰트의 경우 직접 웹폰트를 만들어주어야한다. TTF 파일이 있다면 웹폰트(woff, woff2, otf 확장자)로 확장자를 변경해주고, 파일들을 인클루드 해주면 쉽게 웹폰트 사용이 가능하다. 단, 웹폰트로 사용해도 저작권/라이센스 문제가 없는지 확인 후 사용해야한다. 웹폰트(WOFF, WOFF2, OTF)로 변환하기 1) 폰트 확장자를 변경해주는 https://cloudconvert.com/ 사이트에 접속한다. CloudConvert Compress Merge Capture Website Create Archive Extract Archive Convert +200 Formats Supported Cloud..

[티스토리] 티스토리 도메인으로 접속 시 개인 도메인으로 강제 이동시키기

티스토리 기본 도메인이 아닌, 따로 도메인을 구매하였다면 티스토리 관리페이지 [관리 > 블로그 > 개인 도메인 설정 영역]에서 개인 도메인을 설정하게 된다. 하지만 개인 도메인을 설정하였더라도 어딘가 남아 있던 링크를 타고 xxx.tistory.com로 접속하게 되면 접속할 수 있게 되고, 혹시나 구글 애드센스를 개인 도메인으로 신청한 경우에는 xxx.tistory.com으로 접속하면 광고가 뜨지 않게된다 (이러면 아무리 방문자 수가 많아도 아무 소용이 없게 된다.) 이를 방지하고자, xxx.tistory.com으로 접속하여도 강제로 구매한 2차 도메인으로 이동하도록 변경해주는 것이 좋은데, 간단하게 스크립트만 삽입해주면 된다. 도메인 강제 이동 스크립트 삽입하기 [꾸미기 > 스킨 편집] 에 들어가 사이..

sql 컬럼 내용 중 특정 문자 바꾸기

DB의 수많은 데이터 중에 특정 컬럼의 내용을 변경하고 싶은 경우 아래와 같이 명령문을 사용하면 된다. UPDATE 테이블명 SET 컬럼명 = REPLACE(컬럼명 ,'변경전 문자','변경후 문자') 예시 아래와 같이 하면, member 테이블에서 mb_hp 컬럼 중 '-'를 공백으로 처리하여 회원 핸드폰 번호의 -를 한번에 없앨 수 있다. UPDATE member SET mb_hp = REPLACE(mb_hp ,'-','')

[티스토리] 북클럽 Book Club 스킨 썸네일 이미지 비율 변경하기

티스토리 북클럽 Book Club 스킨을 적용하면 기본적으로 아래와 같이 썸네일이 가로로 긴 직사각형 형태로 되어있다. 보통은 썸네일을 정방형 형태로 만드는데 기본 세팅이 직사각형 형태에다 썸네일 양옆이 자동으로 잘려보여 썸네일을 정방형 형태로 보이도록 스킨을 편집해보려고한다. 썸네일 비율 변경 하는 방법 이 방법은 북클럽(Book Club) 스킨에만 해당되는 내용이며, 스킨에 따라 수정 방법이 다를 수 있다. 1. 티스토리 관리 페이지에서 스킨 편집을 누른다. 2. 스킨 편집 창에서 [html 편집 버튼]을 클릭한다. 3. HTML 수정 하기 1) HTML 영역에서 Ctrl + F를 눌러 post-item 을 입력 후 엔터를 두번하면 404번째줄 쯤에 해당 부분이 있는 것을 확인할 수 있다. 2) 40..

[오류] Swiper 오류 해결 Uncaught TypeError: Failed to execute 'getComputedStyle' on 'Window': parameter 1 is not of type 'Element'.

잘 쓰고 있던 swiper 스크립트에서 어느날 갑자기 이런 오류가 떴다. Uncaught TypeError: Failed to execute 'getComputedStyle' on 'Window': parameter 1 is not of type 'Element'. 구글링해봤더니 Window에 파라미터를 지정해야 해결이 가능한것 같은데, 그동안 잘 작동하던게 갑자기 오류가 뜬 경우라 스크립트를 수정하고싶지는 않았다. 혹시나하고 swiper-bundle.min.js 경로를 다른 것으로 변경해보았더니 해결되었다. 기존에 swiper-bundle.min.js 을 외부링크로 불러와서 사용했는데 업데이트가 되면서 일부 코드와 맞지 않았던게 있던 것 같다. 이럴 땐 다른 파일로 변경해보면 해결이 될 수 있겠다. 기..

[그누보드] 아이코드 SMS 문자보내기

글등록시, 회원가입 완료 시 등 여러 상황에서 활용 가능한 문자보내기 코드.발신번호는 아이코드에서 미리 등록한 발신번호만 가능하고, 환경설정에서 문자 사용 체크되어있는지 꼭 확인 필요!(발신번호 사전등록하기 : http://www.icodekorea.com/callback_reg/number_register.php)$sms_contents = "문자내용"; // 핸드폰번호에서 숫자만 취한다$receive_number = preg_replace("/[^0-9]/", "", $row['mb_hp']); // 수신자번호$send_number = preg_replace("/[^0-9]/", "", $sms5['cf_phone']); // 발신자번호 if ($config['cf_sms_use'] == 'i..