본문 바로가기

전체 글77

그누보드 테마 제작 14 - 회원정보 찾기 페이지 개발 2 오늘은 회원정보 찾기의 로직 부분을 개발했습니다. 지난 회 마지막에 Ajax로 변경개발해야 한다고 생각했었는데요. 다시 생각해보니 로직을 처리할 iframe을 만들고, 그 iframe을 타겟으로 전송하면 많이 안고쳐도 되겠더라구요. (사실은 Ajax로 바꾸는게 좋을 것 같긴 하나... 시간이 또 오래 걸릴 듯 하여... ㅠㅠ) 방향을 잡았으니 본격적인 개발을 시작합니다. Action URL을 다시 BBS의 password_lost2.php로 변경하고, target을 잡아줍니다. 위에서 정한 target명으로 iframe을 만듭니다. 그리고 창이 자동으로 닫혀야 하기에, Submit 버튼이 눌러지면, 창이 닫히는 코드를 추가합니다. 정상적으로 수행되는것이 확인되었습니다. ^^; 아... 이런... Moda.. 2020. 6. 29.
네이버 블로그로 돈 벌어 보실래요? - 2편 대화가 편안한 카톡으로 옮겨서 본격적인 작업에 들어가게 됩니다. 하나의 장비(PC, 스마트폰, 태블릿...)에서 단 하나의 계정만 테스트 할 수 있다고 한다. 브라우저가 달라도 인터넷기록이 공유되기때문이라고... (좋은 정보다. 적을 수는 없지만 이런 이유로 고생한 기억이 있다.) 혹시나 싶어, 네이버에서 뭐라 할까 싶어 질문을 해보았지만, 괜찮단다. (괜찮다고 하겠지... 안괜찮다고 하면 테스트를 안할텐니...) 뭐 어차피 나는 이미 버린 블로그들이니 부담 없이 진행!!! 먼저 스마트폰에서 테스트글을 작성하기 위하여 재미있는 제목과 내용을 입력하라고 시킨다. "치리치리 471474933" 의미 없는 단어 뒤에 콕 집어 검색이 될만한 난수에 가까운 숫자... 휴대폰에 로그인했던 모든 계정을 로그아웃해야 .. 2020. 6. 28.
그누보드 테마 제작 13 - 회원정보 찾기 페이지 개발 1 오늘은 회원정보 찾기를 만들어보려 합니다. 회원 관련 페이지들도 깨알같이 많네요... 그래도 꾸준히 달려봅니다. 먼저 기본테마의 화면을 살펴봅니다. 음... 팝업으로 나타나는군요. 팝업이라... 레이어로 하는게 맞을 듯 한데,,, 아... bootstrap의 modal 창을 이용하는게 좋을 것 같습니다. 그럼으로 Metronic Admin Template의 Modal 창을 찾아봐야겠군요. 많은 샘플들을 제공합니다만, 전 Modaless가 아닌 것과 화면 정 중앙에 표시하는 두 가지를 섞을 예정입니다. 2시간 삽질을 했네요 ㅠㅠ Metronic Admin 템플릿의 코드가 오류일거라고는 상상도 못했습니다. 암튼 여차 저차 모달 화면을 준비했습니다. 이제, Bootstrap의 modal 모습으로 코드를 변경합.. 2020. 6. 27.
그누보드 테마 제작 12 - 소셜 로그인 및 회원가입 페이지 개발 오늘은 로그인과 회원가입 화면에 소셜 로그인이 빠져 있어 해당 부분을 메우는 작업을 진행하려 합니다. 로그인 스킨은 /theme/basic/skin/member/login.skin.php 네요. 이 안에서... 아래놈을 쏙 복사하여... 새로운 테마의 login.skin.php(/theme/basic/skin/member/login.skin.php)에 쏙~~ Sign in with Google 너무 가로가 길어 예쁘지 않네요. 두 줄로 나누어주는게 이쁠 것 같아요... 위에서 include 했던, /theme/basic/skin/member/social_login.skin.php 을 다시 수정하러 갑니다. Sign in with Google get_social_skin_path()의 경로를 알아내야 sk.. 2020. 6. 27.
그누보드 테마 제작 11 - 메뉴 기능 개발 2 지난 번 메뉴 리스트를 완료 못하고 멈췄었네요. ㅠㅠ 바로 이 문제 들!!! 1. 공지사항 페이지로 이동하면, 대메뉴가 열리고, 해당 메뉴가 열렸다는 표시가 있어야 하는데 안나와요. (이건 그누보드 기본 테마가 그런거라서... 에고... 어카지...) 2. 적용중인 템플릿은 첫번째 대메뉴는 링크가 안걸리네요. ㅠㅠ 링크가 걸리면 하위 메뉴가 안보여지는 문제가 발생했어요. (에고... 걍 끝나는게 없네요...) 먼저 첫번째 문제 해결해보자구요. 1. 공지사항 페이지로 이동하면, 대메뉴가 열리고, 해당 메뉴가 열렸다는 표시가 있어야 하는데 안나와요. (이건 그누보드 기본 테마가 그런거라서... 에고... 어카지...) 일단 javascript로 해결해볼까 하다가... 실패했네요. 역시 css와 js가 약한 .. 2020. 6. 27.
그누보드 테마 제작 10 - 메뉴 기능 개발 1 메뉴를 테마 템플릿에 맞게 수정해보았어요. (전에도 몇번 메뉴 쪽을 보았지만 상당히 복잡하다는 기억을 가지고 있어서 두려운 마음으로 작업을 시작합니다.) 먼저 메뉴는 어드민에서 정해줘야 하니까... (그런걸로 기억하니까...) 이제 작업 준비는 끝났고~ 본격적인 작업으로 들어가봅니다. 메뉴를 뿌려주는 소스는 어느 놈일지 먼저 검색... 전체 소스에서 "메인메뉴"를 검색해보니, head.php에 메뉴 소스가 있네요. 역시 복잡스럽... 여기서 궁금한게 동일한 foreach를 두 번 돌린다는 거에요. 이유가 뭔지 몹시 궁금합니다. (고수님들 알려주세요~~) 그리고 $menu_datas 변수는 어떤 구조인지 출력도 해보았습니다. 템플릿의 메뉴 구조는 SVG icon 때문인지 엄청 복잡하네요. ㅠㅠ 암튼 여차 .. 2020. 6. 27.
네이버 블로그로 돈 벌어 보실래요? - 1편 평화로운 오후... 점심 먹고 나른한 시간에... 한통의 문자가 날아오면서 시작되었다. 오... 돈을 벌 수 있다는데... 혹하진 않았지만, 난 그저 점심 식사 후 오후 시간이 너무 무료했다. 사실 이와 비슷한 메일도 몇 번 받아보았고, 뭐 잘 되면 용돈도 벌고, 안되면 그냥 재밌는 이야기거리 하나 만드는 거고... 시간이 좀 아깝긴 하지만 딱히 손해보는 일도 아니고 ㅋ 나의 전화번호를 어떻게 알았는지 물어보니, 중고나라에서 찾았다고 한다. (관련 글을 검색해보면, 대부분 이렇게 대답을 한다고...) 금액은 만원부터 3만원!!! 올리라는 글 하나만 올리면 저렇게 지급한다니... 얼마나 혹할 만한 일인가? 네이버는 정기적으로 블로그들의 저품질들을 평가하여 검색에 노출이 안되게 하는 정책들을 펼치고 있다. .. 2020. 6. 26.
CentOS 설치 도움 URL 정리 * Minimal 설치 : http://mcchae.egloos.com/10937303 [CentOS 6.3] 미니멀(서버) 설치 최근 십여년간 사용해온 리눅스를 살펴보면, Gentoo => RedHat Enterprise => Ubuntu 이렇게 변화했던 것 같고, 우분투를 가장 많이 사용해 왔습니다. Gentoo는 모든 build가 소스에서 시작하기 때문에 가장 많 mcchae.egloos.com * 파티션 분할 참조 : http://genes1s.egloos.com/2453543 CentOS 설치및 파티션분할 필자는 파티션을 /boot, swap, /, /usr, /usr/local, /var, /tmp, /home 이렇게 8개로 나눕니다.혹시 HDD 의 여유공간이 많다면 /backup 파티션도 생.. 2020. 6. 22.
그누보드 테마 제작 09 - 중간 정리 6월 10일에 해보자 라고 맘을 먹었으니... 벌써 보름정도가 지나고 있네요. 이제 로그인 회원가입 정도 끝내고... 끝날려면 아직 한참 남았겠습니다. ( 저 말고도 테마를 만들고 싶은 분들이 많이 있으실텐데, 허접한 실력이지만 도움이 될까 하여 정리 글을 남겨봅니다. ) 라고 적고 싶지만, 큰 도움이 안될거란걸 알기에 ^^ 저만의 메모장이라고 생각하고 남겨봅니다. ㅎㅎ 현재 그누사이트에서 "테마제작"으로 검색하면, - https://sir.kr/faq/58 - 그누보드5 테마 - 구조, 상수, 파일용도 - https://sir.kr/faq/59 - 그누보드5 테마 - 테마제작 위 두개 글이 제일 좋은 것 같더라구요. 그누보드의 디렉토리 구조나, 전반적인 설명이 아주 잘 정리가 되어 있는 듯 합니다. 그.. 2020. 6. 21.
그누보드 테마 제작 08 - 개인정보 영역 개발 오늘도 출근하여 키보드를 두당거리고 있습니다. 오늘은 메인의 개인 정보 관련 영역을 시도했어요. 바로 이 부분이죠~ (빨간 네모) 그에 앞서, 로그인 전과 후 변경 될 부분에 대해 정리해보았습니다. 로그인 전과 후 모습입니다. 사소한 버튼 몇 개 변경인데도, 기존엔 이래 저래 신경 쓰이는 부분이 많네요. 아... 미국애들이 만든 템플릿이라 그런지 성조기가 그려져있더군요~ 이거 태극기로 변경하는데 시간이 좀 걸렸네요. (워크맨 보면서 하다 보니... 뻘짓을 해서 시간이 더... ㅡㅡ;;) 뻘짓이란 아래 국기들을 생각 없이 다 넣었다는 거죠... 향후 다국어라던가... 생각해서 넣어보았는데... 아무리 생각해도 뻘짓인것같아요 ㅎ (국기를 260개나 넣었으니... 쓸 일도 없을텐데... ㅋㅋ) 여차 저차 작업.. 2020. 6. 21.
그누보드 테마 제작 07 - 회원가입 페이지 개발 2 드디어 회원가입 로직까지 완료했습니다. 지금까지 하면서 제일 어려운 점은... 1. 템플릿으로 그누보드와 비슷하게 화면을 만드는 일도 쉽지 않다는 겁니다. 2. 그 다음이 그누에 대한 이해일 것 같은데요. (천천히 들여다보면, 따라갈 수는 있을 같은 자신감............... 은 어디서 오는 걸까요?) 메인, 로그인, 회원가입... 이렇게 진행되었는데요... 다음에는 웬지 순서일것같은 아이디찾기, 암호찾기, 마이페이지 쪽으로 갈지... 아니면, 게시판, 갤러리, 1:1문의 등... 으로 넘어가버릴지... 고민입니다. 그누의 회원가입은 전체화면이 아니지만, 제가 사용한 템플릿은 전체화면이라서 어쩔 수 없이 아래와 같이 작성했는데요. 이건 bbs폴더의 파일을 건든거라서 좀 거시기 하네요. 더 좋은 방.. 2020. 6. 21.
그누보드 테마 제작 06 - 회원가입 페이지 개발 1 회원가입에 이렇게 많은 필드가 있는 줄은 정말 몰랐네요. 또 이걸 어떻게 해야 보여지는지도요. - 관리자에 가서 각종 설정을 모두 사용하도록 하고... - 어떤 건 또 수정에서만 확인되는 것들도 있고... 어떤 분이 댓글에 숙달되면 2일이면 테마 하나 뚝딱 만든다고 했던 기억이... 전 아무리 숙달되도 최소 일주일 작업은 될 듯 합니다. ^^ 이제 회원가입 화면 그렸네요. (템플릿이 있으면 편할 줄 알았는데, 일일히 찾아다니는것도 일이네요. 이제 로직개발 하러 갑니다. (언제 또 하려나...) 저 툴팁이 템플릿에 있었는데, 어딨는지 찾느라 또 한참 걸리고... 자동등록방지의 경우 captcha_html() 라는 함수를 이용하더라구요. 근디 템플릿이 달라지니 HTML도 달라져야 하고 해서 테마 폴더내에 L.. 2020. 6. 21.
그누보드 테마 제작 05 - 로그인 페이지 개발 오늘은 로그인 페이지를 만들었습니다. 하나 하나 쉬운게 없네요. 신규 프로젝트가 코 앞으로 닥쳐와서... 더욱 바빠질 것 같아요... 2020. 6. 21.
그누보드 테마 제작 04 - 메인 페이지 개발 3 아이들 고기 구워 먹고, 설겆이하고, 아들 놈 재우고 나니... 어느덧 11시가 넘어가네요. 낮에 못한 것 생각이 나서 좀 더 두드려보았네요... 이제 메인 페이지는 된걸로 치고... 다음에 뭐할지 생각해봐야겠어요~ 2020. 6. 21.
그누보드 테마 제작 03 - 메인 페이지 개발 2 테마 제작을 너무 쉽게 봤나봐요. 생각보다 저의 능력이 많이 부족한가 봅니다. ㅠㅠ 메인 페이지 하나 하는데도 시간이 꽤나 걸리고 있네요. 간신히 메인의 자게, 질답, 공지 정도만 간신히 끝났네요. 뭐 나머지 갤러리랑 최신글은 금방 끝나리라 믿어봅니다. 오늘은 토욜이고 해서 퇴근합니다. 과연 끝까지 할 수 있을런지... 음... 의심이 많이 드네요~ ㅋㅋ 아직 포기할 정도는 아니지만, 많이 바빠지면... 언제 또 할런지... 흠냐... 2020. 6. 21.
그누보드 테마 제작 02 - 메인 페이지 개발 1 오늘은 5시까지 교육이어서... 건드리지 못하고 있다가... 사무실에서 지금까지 작업했네요... (아니... 유투브도 2시간 정도 봤네요 ㅡㅡ;;) 제가 테마로 만들고 싶은 template은 아래 링크를 보시면 알 수 있어요. https://keenthemes.com/metronic/preview/demo1/index.html Metronic | Dashboard +6,5K New Users keenthemes.com 음... 쉽지 않네요... 간신히 메인 페이지는 했는데... 정말 걍 페이지만 했어요. 이제부터 진짜일듯 한데... 로그인도 해야 하고... 메뉴 연결도 해야 하고.... 구조도 완전히 다르고... 위 템플릿은 jquery가 없네요... 아니 따로 만든건지 숨긴건지.. 잘 모르는 상황..... 2020. 6. 21.
그누보드 테마 제작 01 - 준비 작업 그누보드에서 검색해보면, 테마 제작 관련한 글 중 하기 두 개의 글이 제일 도움이 됩니다. 그누보드5 테마 - 구조, 상수, 파일용도 > SIR 그누보드5 테마 제작을 위해 먼저 알아두셔야 할 내용을 정리해보겠습니다. 1. 기본구조 테마에는 상당히 많은 파일이 포함되어 있습니다만 핵심 파일은 head.php, index.php, tail.php 파일입니다. 테� sir.kr 그누보드5 테마 - 테마제작 > SIR 그누보드5 테마를 제작하는 방법을 정리해 보겠습니다. 테마 제작은 head.php, index.php, tail.php 파일의 역할과 디자인 시안을 어떻게 각 파일에 대응시키는지에 대한 기본적인 개념이 있어야 작업�� sir.kr 위 두개의 게시글 정도가 참고가 될 문서인듯 하고... 함 달려보.. 2020. 6. 21.
Linux - VI 명령어 사용법 정리 calshp> vi filename a : append after the cursor i : insert before the cursor o : start a new line below the cursor O : start a new line above the cursor The "esc" key must be used to end any of the above commands or to begin any of the following commands (depending on which way you look at it). You must also hit the "esc" key prior to any cursor movement. When in doubt, hit the "esc" key and pro.. 2020. 5. 17.
Linux - 네트워크 설정 관련 출처 : http://warmz.tistory.com/832 * 리눅스 네트워크 관련 설정파일 1) /etc/sysconfig/network-scripts/ifcfg-eth0 → 아이피,서브넷 마스크,(게이트웨이) 2) /etc/sysconfig/network → 컴퓨터이름,(게이트웨이) 3) /etc/resolv.conf → DNS 정보 4) /etc/hosts → 네임서버 파일 [root@centos ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 TYPE=Ethernet UUID=cf810d30-f473-4707-b523-905e8bdbdc38 ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=none IPADDR=1.. 2020. 5. 17.
윈도우 탐색기 날짜별로 구분해서 보기 --- 초안 작성 중, 최종 편집 전입니다. --- 윈도우10이 일반화되고, 언제부턴가 다운로드 폴더를 가면 파일들이 날짜별로 정렬이 되어 있는걸 확인 할 수 있다. 쓰다 보니 꽤나 편리했고, 음 좋구만... 막연히 생각하다가... 사무실에 디지털FAX를 설치해놓고 나니, 여러 직원 분들께서 시간순으로 정렬을 해놓아도 여러 날짜가 한꺼번에 보이니 불편하다고 한다. 그래서!!! 위 다운로드에서 보이는 화면처럼 FAX 폴더도 해야겠다는 생각이 들어 기록을 남긴다. 2020. 5. 15.