반응형
그누보드 다중 게시판 최신글 포스팅 썸네일 이미지

그누보드

그누보드 다중 게시판 최신글

1. 그누보드 최신글 그누보드는 하나의 게시판을 최신글로 불러올 수 있다. 하지만 이 방식으로는 두 개 이상의 게시판을 불러올 수 없다. 가령 공지사항 게시판, 소식 게시판을 하나의 최신글로 불러오고 싶다면 어떻게 해야 할까? 2. 그누위즈 다중 게시판 최신글 그누위즈에서 여러 게시판을 하나의 최신글로 불러오는 기능을 만든 것이 있다. [기능] 여러개의 게시판을 하나의 최신글로 불러오기 > 최신글 | 그누위즈 [기능] 여러개의 게시판을 하나의 최신글로 불러오기 > 최신글 | 그누위즈 www.gnuwiz.com 먼저 /lib/latest.lib.php 파일 하단에 다음 코드를 추가한다. function latest_all($skin_dir = '', $bo_tables, $rows = 10, $subjec..

2021.10.23 게시됨

[그누보드5] Swiper 최신글 만들기 포스팅 썸네일 이미지

그누보드

[그누보드5] Swiper 최신글 만들기

1. 최신글 불러오기 그누보드에서 특정 게시판의 최신글을 불러오는 방법은 다음과 같다. 스킨 이름은 /skin/latest/스킨폴더명을 의미한다. 테이블 이름은 게시판을 생성할 때 짓는 고유 명칭으로 관리자 페이지에서 확인 가능하고 URL로도 알 수 있다. 게시판 스킨은 최신글을 불러오는데 어떤 영향도 끼치지 못한다. 2. 게시판 생성 관리자 페이지에서 게시판을 하나 만든다. 여기서는 newsletter로 만들었다. 게시판을 생성한 다음, 기억해야 할 것은 바로 이 TABLE명이다. 그리고 게시글을 작성한다. 이때 이미지는 첨부 파일 형태로 업로드해야 나중에 읽어 들일 수 있다. 여기선 이런 형태의 게시글을 5개 작성했다. 3. 스킨 추가 /skin/latest/스킨폴더명 경로에 최신글 폴더를 추가한다...

2021.06.23 게시됨

[PHP] 파일 하나로 여러 개의 페이지 사용하기 포스팅 썸네일 이미지

PHP

[PHP] 파일 하나로 여러 개의 페이지 사용하기

(그누보드 관련 포스팅을 할 계획이었는데, 막상 그누보드는 하나도 사용하지 않아서 php로 수정했다.) 일반적으로 웹사이트에서 한 페이지를 제작하기 위해 최소 파일 하나가 필요하다. 가령 index.html 페이지를 화면에 띄우기 위해서는 index.html 파일이 필요하다. 하지만 php와 파라미터를 이용한다면 파일 하나로 여러 페이지를 만들 수 있다. 간단한 예시를 살펴보자. 1번 2번 3번 sub.php 파일을 만들고 위 코드를 입력했다. 그리고 http://도메인/sub.php 페이지로 접속하면 흰 화면만 출력된다. 하지만 내용이 하나도 없는 것은 아니다. 개발자도구를 확인해보면 section 태그가 확인된다. 1번, 2번, 3번 텍스트는 어디로 간 것일까? 나는 위에서 $_GET 을 사용하여 조..

2021.06.14 게시됨

그누보드로 하드코딩하기 포스팅 썸네일 이미지

그누보드

그누보드로 하드코딩하기

그누보드5를 하드코딩하여 홈페이지를 제작하고 싶다면 테마를 비활성화하고 몇 가지 파일을 수정해야 한다. 1. basic 테마 삭제 그누보드를 처음 설치하면 basic 테마가 적용되어 있다. 테마를 비활성화하기 위해 관리자 계정으로 로그인한다. 그리고 관리자페이지로 이동하여 환경설정 중 '테마설정' 으로 들어간다. 베이직을 사용안함으로 변경한다. 혹은 그누보드5의 theme 폴더를 삭제해도 된다. 다시 메인으로 돌아와보면 아직까지 달라진 것은 없다. 2. 헤더와 푸터 삭제 그누보드의 한 페이지의 구성은 쉽게 5가지로 구분된다. 에 해당하는 head.sub.php 사이트 헤더에 해당하는 head.php 사이트 본문에 해당하는 index.php 사이트 푸터에 해당하는 tail.php 에서 바로 위쪽인 tail..

2021.03.30 게시됨

그누보드 특정 페이지에서 코드 실행하는 방법 포스팅 썸네일 이미지

그누보드

그누보드 특정 페이지에서 코드 실행하는 방법

그누보드는 기본적으로 메인 페이지에서 팝업이 노출되도록 하는 구문을 사용하고 있다. 먼저 상단에 를 실행하여 _INDEX_ 라는 변수에 true를 변환한다. 그리고 아래 조건문에서 _INDEX_가 true 일 때, newwin.inc.php 즉 팝업레이어를 실행하고 있다. 즉 팝업레이어를 실행하고 싶지 않다면 혹은 이 코드를 삭제하면 된다. 이것을 이용하면 임의의 변수를 만들고 원하는 상황에 따라 코드를 실행하는 것이 가능하다. SUB_PAGE 라는 변수를 정의하고 원하는 php 파일을 불러오거나 자바스크립트를 실행할 수 있다. 하지만 이 방법도 필요한 페이지마다 위 코드를 일일이 추가 해야 하는 작업이 필요하다. 코드 유지보수 측면에서는 훨씬 편리하지만 처음에 귀찮은 작업인 것은 분명하다. 만약 HTM..

2021.01.29 게시됨

그누보드 최신글 날짜 커스텀(연도, 시간, 요일 표시) 포스팅 썸네일 이미지

그누보드

그누보드 최신글 날짜 커스텀(연도, 시간, 요일 표시)

1. 최신글 불러오기 그누보드에서 게시판과 연동하여 최신글을 불러오는 방법은 다음과 같다. 여기서 스킨 이름은 게시판의 스킨이 아니라 최신글 스킨을 뜻한다. 스킨 폴더의 경로는 skin/latest/ 이며 이 경로에 있는 폴더명을 지정하면 된다. 테이블 이름은 관리자 페이지에서 확인 가능하다. 2. 연도 표시 여기서 날짜에 연도까지 표시하기 위해서는 스킨 폴더 내부의 latest.skin.php 를 열고 아래 코드를 찾는다. 그리고 아래처럼 수정한다. 3. 시간 표시 연도와 날짜 그리고 시간까지 표시하고 싶다면 아래처럼 수정한다. 4. 요일 표시 사용자에 따라 요일까지 표시하고 싶을 수 있다. 영어로 표시되는 요일을 한글로 바꾸고 싶다면 함수를 정의해야 한다. 다행히 그누보드에서 이를 알고 진작에 한글 ..

2021.01.21 게시됨

그누보드 게시글을 클릭하면 원하는 페이지로 이동하기 포스팅 썸네일 이미지

그누보드

그누보드 게시글을 클릭하면 원하는 페이지로 이동하기

1. 용도 일반적으로 그누보드 게시글을 클릭하면 게시글 본문으로 이동한다. 하지만 유튜브나 인스타그램, 페이스북, 네이버 블로그 같은 페이지로 바로 이동하고 싶은 경우가 있다. 그누보드는 게시글 작성시 하단에 링크를 첨부할 수 있는데 이 링크로 이동하는 방법에 대해 알아보겠다. 2. 코드 수정 예시로 사용한 게시판은 gallery이다. 임시로 아래와 같은 이미지와 링크를 추가한 게시글 3개를 생성했다. skin/board/gallery/list_skin.php 를 연다. 109번째 줄을 보면 아래 코드가 보인다. (버전에 따라 다를 수 있다.)

2021.01.19 게시됨

그누보드 게시글 목록에서 글 수정 버튼 만들기 포스팅 썸네일 이미지

그누보드

그누보드 게시글 목록에서 글 수정 버튼 만들기

1. 용도 그누보드 게시판은 게시글을 수정하기 위해서 해당 글을 클릭하여 본문에 들어간 다음 수정 버튼을 클릭해야 한다. 이런 번거로운 과정 없이 글 수정 버튼을 게시글 목록(리스트)에 노출시켜 보겠다. 2. 수정 버튼 생성 예시로 사용한 게시판 스킨은 basic이다. skin/board/basic/list.skin.php 를 연다. 127번째 줄을 보면 아래 코드가 보인다. (버전에 따라 달라질 수 있다.) 댓글 개 여기서 마지막에 다음 코드를 추가한다. 댓글 개

2021.01.18 게시됨

그누보드 로컬 설치하기 포스팅 썸네일 이미지

그누보드

그누보드 로컬 설치하기

먼저 구글에 bitnami wamp를 검색하여 다운로드받는다. 글 작성일 기준으로 8.0.0-0이 최신버전이다. 하지만 8.0.0-0은 아직 그누보드에서 제대로 검증되지 않았다. 나는 모르고 8.0.0-0을 설치했다가 그누보드에서 관리자페이지에 접속할 수 없는 문제를 겪고 다시 7.4.13-0을 설치했더니 잘 해결됐다. 이 글에는 8.0.0-0을 설치한 것으로 나오니 헷갈리지 않도록 주의하길 바란다. 따라서 하단에 있는 7버전을 다운로드 해야 한다. 뉴스레터를 받을 수 있도록 로그인 하라고 하는데 필요 없으므로 하단에 No Thanks를 클릭한다. 체크해제 할 수 있는 것은 모두 해제하고 경로는 앞으로 자주 들어갈테니 눈에 익혀둔다. 데이터베이스의 패스워드를 설정해야하는데 나는 123456으로 정했다. ..

2020.12.05 게시됨

반응형