본문 바로가기

분류 전체보기77

그누보드 테마 제작 32 - 투표(POLL) 페이지 개발 투표(Poll) 페이지를 개발합니다. 일단 메뉴에서 페이지가 보이지 않습니다. 어떻게 해야 보여지는지 찾아봅니다. 어드민에 투표 메뉴가 있네요. 우상단에 있는 "투표 추가" 버튼을 눌러 투표를 생성해보겠습니다. 우측 영역에 보여지는 설문 투표 양식 위젯(?) 부터 만들겠습니다. 만들려면 어딘가 보여야 하는데... 전 우측 사이드 영역이 없어 아예 볼 수 없습니다. 저 화면이 나오게 하기 위해서는 무엇을 해야 하는지 몰라 검색을 통해 찾아다녔습니다. 기본 테마에서는 aside(우측영역)에서 poll() 함수를 호출하면 나오게 되어 있더군요. 저는 위에서 말씀드린데로, 메인 화면의 일부분에 노출이 되도록 하겠습니다. 그대로 써도 되지 않을까 싶을 정도로 괜찮아 보입니다. 그러나 CSS에 주석을 하면... 어.. 2020. 7. 24.
그누보드 테마 제작 31 - 접속자 리스트 페이지 개발 오늘의 테마는 접속자 리스트 페이지 개발입니다. 개발을 위해 그누 기본 테마로 확인해보니... 접속자가 없습니다. 당연하죠... 로컬 개발 환경이니... 우선 관련 테이블이 무언지 알아보고, 강제로 삽입을 하던지, 방법을 찾아봐야겠습니다. /bbs/current_connect.php에서 쿼리를 로그로 출력해봅니다. select a.mb_id, b.mb_nick, b.mb_name, b.mb_email, b.mb_homepage, b.mb_open, b.mb_point, a.lo_ip, a.lo_location, a.lo_url from g5_login a left join g5_member b on (a.mb_id = b.mb_id) where a.mb_id 'hunnovsi' order by a.lo_.. 2020. 7. 23.
그누보드 테마 제작 30 - FAQ 페이지 개발 이번엔 FAQ 페이지 개발에 들어갑니다. 그누보드 기본 테마는 어떻게 생겼는지 보겠습니다. 음... 이게 뭐죠... 아무것도 없네요... 하단에 톱니바튀가 보이시나요? 그 곳이 FAQ의 화면 내용을 셋팅하는 곳입니다. 들어가서 보겠습니다. 먼저 그누보드의 FAQ는 어떤 방식으로 작동되는 것인지 확인이 필요하겠네요. 그래서 위와 같이 셋팅을 한 후 어떻게 바뀌는지 보겠습니다. 다음은, FAQ관리 메뉴를 확인하겠습니다. "자주하시는 질문"은 하나의 카테고리였군요. 같은 방식으로 카테고리를 계속 늘려나갈 수 있겠습니다. 이제 어드민 설정의 내용이 적용된 화면을 보시겠습니다. 테스트 글도 몇개 작성해보겠습니다. FAQ니까 당연히 어드민에서 작성 및 관리됩니다. 저도 몇개 입력해본 후의 결과 화면을 보겠습니다. .. 2020. 7. 22.
ZOHO 메일 - 회사(기업) 도메인 사용 기업에서는 각각의 도메인이 있고, 자신의 도메인을 이용하여 이메일을 사용하고 싶어한다. 아마 많은 사람들이 구글을 이용하거나 네이버 또는 다음을 이용할 것이다. 그런데 요 근래... 유료 서비스로 전환이 되거나, 무료더라도 인원수라던가 서버 용량을 많이 줄이는 추세인듯... 사실 mailplug 라는 사이트는 엄청 저렴해서 직접 구축하거나 기업 웹메일을 연동할 필요가 있을까 싶기도 하다. 그러나 소규모 기업이거나 1인 기업이라면 10명 기준 3만원도 적지 않은 비용일 것이다. 물론 1명은 몇 천원 수준이면 사용이 가능하다. (그런데 그게 가능한가? 1인 기업이라도 3~4개 메일을 쓰고 싶을 수 있다. 업무용, 관공서용, 세금용, 스팸메일용... 등...) ZOHO를 선택한 이유는 별거 없다. 25명까지 .. 2020. 7. 21.
그누보드 테마 제작 29 - 1:1 문의(Q&A) 페이지 개발 1:1문의 (FAQ) 페이지의 개발입니다. 개발 전 모습은 아래와 같습니다. 기본적으로 게시판 UI와 비슷해서, 의외로 쉽게 끝날 수 도 있겠다는 생각이 드네요. 단 답변 등록하는 부분이 다르지만, 글쓰기 페이지의 모습이니까 옮겨놓으면 될 것 같습니다. 1:1 문의는 관리자에 관리 메뉴가 존재합니다. 여기서 설정한 내용을 이용하게 됩니다. 지난 게시판 작업때처럼 모든 설정을 가능하게 해두셔야 합니다. CRUD Create 쓰기 페이지 부터 작업 들어갑니다. 시작파일은 /bbs/qawrite.php 파일입니다. skin 파일을 찾아보는데... 소스가 이상하네요. Theme 폴더를 전혀 언급하고 있지 않습니다. 그래서 살펴보니... 1:1문의 페이지는 다른 파일과는 구성이 좀 다르네요. 바로 qahead.p.. 2020. 7. 21.
PHP5에서 PHP7 업그레이드할때 발생하는 문제들의 해결 방안 * 공식 문서 : www.php.net/manual/en/migration74.deprecated.php PHP: Deprecated Features - Manual www.php.net 1. Magic Quotes를 쓸 수 없음. (get_magic_quotes_gpc() 관련 함수) if (get_magic_quotes_gpc()) { $value = stripslashes($value); } if ( function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc() ) { $value = stripslashes($value); } if ( version_compare(phpversion(), '7.0.0', '>=') ) $value = strip.. 2020. 7. 21.
xampp - mysql 설정 XAMPP를 설치하고 나면 mysql의 패스워드가 설정되어 있지 않다. 하기 작업을 수행해야 한다. 1. XAMPP control panel을 열고 MySQL 실행 c:\xampp\mysql\bin>mysql -u root -p Enter password: use mysql; Database changed MariaDB [mysql]> SELECT host, user, password FROM user; +-----------+------+----------+ | Host | User | Password | +-----------+------+----------+ | localhost | root | | | 127.0.0.1 | root | | | ::1 | root | | | localhost | pm.. 2020. 7. 19.
그누보드 테마 제작 28 - 게시판 리스트 및 새글 페이지 모바일 화면 수정 개발 지난 번 말씀대로 모바일에서는 리스트가 심하게 깨집니다. (반응형으로 만드는건데... 이러면 안되는거잖아요? 그쵸?) 이전 게시판 리스트 작업을 할때, Metronic Admin Template의 메일폼을 사용했었습니다. 그때 메일 리스트의 상단에 검색 영역이 요긴하게 쓰일 것 같아 찾아봅니다. 으악... 이게 뭔가요??? DIV를 생각을 잘 못했네요. 수정... 드디어 알아냈습니다. 정말 삽질에 노가다에... 이렇게 모르니 그동안 고생을 하죠... Bootstrap4에서는 col-xs-6이 없어졌다는군요. Bootstrap3까지만 지원하고 4에서는 col-6이라고 써야 한답니다. 그러니 아무리 해도 안되는 거였습니다. 까먹기 전에 정리!! Mobile Tablet PC Large PC Bootstrap.. 2020. 7. 19.
그누보드 테마 제작 27 - 새글 페이지 개발 게시판이 끝났음에도 남은 페이지가 은근히 많이 있습니다. 새글, 1:1문의, FAQ, Q&A, 접속자, 투표... 오늘은 전체검색과 UI가 비슷한 새글을 작업할게요. 기본 테마의 화면은 이렇게 생겼습니다. /bbs/new.php /theme/mt703/skin/new/new.skin.php 위 2가지 파일을 봐야겠네요. 항상 그랬듯이 현재 제작 중 테마의 화면을 보겠습니다. 사실 좀 정렬이 되어보이는 이유는 그누의 스타일시트가 적용되기때문이죠. 주석 처리하는 순간... 일순간에 망가집니다. 검색영역은 전체검색 페이지와 동일해서 금방 끝났네요. 리스트 영역 개발 들어갑니다. 게시판에서 사용했던 리스트로 해야겠습니다. (모바일 화면일때 영역이 어그러지는 버그가 발견되어서 향후 수정 진행 예정이었는데...) .. 2020. 7. 18.
로컬 개발 환경 설정 (XAMPP, Apache, Database, SVN, TortoiseSVN) 항상 그때 그때 생각나는데로 로컬 개발환경이나 상용 환경 셋팅을 했었는데, 해도 해도 외워지지 않는지 왔다 갔다 하면서 시간이 더 소요되는 느낌이었고... 해도 해도 하기 싫은 작업이다. (예전엔 내가 싫으니 남은 얼마나 싫을까 라는 자기 중심적인 사고 방식으로 전체 개발환경을 배치 파일로 만들어 팀원들에게 나눠주고는 했었다. 이게 왜 이기적이냐고? 팀원 중 하나가 이상하게 개발 환경을 만들어서 혼자 에러 내고 있는게 보기 싫었달까... 일정에 영향을 주니까...) 암튼 아래와 같이 정했는데... 뭐 하면서 바뀔 수 도 있다... 바뀌었으면 마지막에 다시 정리해놓지 뭐... (이건 이미 XAMPP가 설정되어 있고, 이미 사용중인 개발환경에만 적용이 가능하다. 즉 나한테만 해당된다.) 1. Windows .. 2020. 7. 18.
그누보드 - Boilerplate 테마(빌더?)가 나타났다!!! 실로 엄청난 테마가 나온 듯 하다. 그것은 바로... 보일러플레이트(이렇게 읽는거 맞나?) sir.kr/g5_theme/5953 보일러플레이트1.2.4(20200713) > SIR 1.2.4(20200713) 변경사항 - 포인트 없어도 다운되는 오류 수정 theme\boilerplate\bp_download.php theme\boilerplate\bp_download_preview.php 1.2.3(20200702) 변경사항 - 포인트 사용안함 체크일 경�� sir.kr 사실 부트스트랩 방식의 그누보드를 사용하기 위해 나 홀로 테마 제작을 진행하였으나... 테마제작이 완료되어갈때즈음.... 위 테마가 공개되었다... 이 테마를 보고... 자괴감이... ㅠㅠ 뭐 괜찮다~ 더 좋은 걸 써야지~~~ 이 블로그.. 2020. 7. 17.
CentOS 설치 2 - Minimal 기본 설치 후 해야 할 일들 (1/2) * ​Minimal 기본 설치 후 해야 할 일들 정리 (1/2) ​출처(참조) URL http://lesstif.com/pages/viewpage.action?pageId=6979710 https://www.3rabbitz.com/f01c33e7d8367da2#857542b4ddd63403# --> 여러모로 정리가 잘되어 있음. 기회 되면, 3Rabbitz 솔루션도 써보면 좋을 듯... http://warmz.tistory.com/836\ http://warmz.tistory.com/832 -- 네트워크 설정 http://www.jopenbusiness.com/mediawiki/index.php/CentOS --> Wiki 기반 깔끔한 설명들이 있음. http://byseob.blogspot.kr/201.. 2020. 7. 17.