드뎌 설치오류 수정 했습니다. ㅠㅠ...
사소한 오류가 쌓여서 설치가 안되었던거라 잡는데 고생했습니다.
한땀 한땀 설치를 위한 SQL을 출력하면서 찾느라 시간이 꽤 걸렸습니다.
1.1.08 버젼의 작업은 이거로 마무리 합니다.
===
 
bbs/view_comment.php 버젼에 상관없이 교체 요청 드립니다.
보안버그가 있습니다.
 
불당팩 1.1.08의 과제는 SEO(루시올라님께 감사^^)와 모바일, 그리고 추천기능의 보강,
KISA의 새로운 규정에 맞춘 회원가입, 비회원쓰기 입니다.
1.1.07 버젼의 오류도...ㅠ.ㅠ...
 
이후에 당분간은 큰 기능개선은 없고, 그동안 밀린 일을 할 겁니다.
모바일, 광고관리 등등...
 
===
 
* 개인정보 제3자 제공, 취급위탁 관련 동의 받기
ALTER TABLE ADD `mb_agree_3rd_pty` TINYINT( 4) NOT NULL ;
 
* 개인정보 제3자 제공 항목 추가
ALTERTABLE`g4_config_reg`ADD`cf_privacy_5` TEXT NOTNULL ;
 
* 게시판별 추천, 비추천 포인트
ALTER TABLE  `g4_board` ADD  `bo_good_point` INT( 11 ) NOT NULL ;
ALTER TABLE  `g4_board` ADD  `bo_nogood_point` INT( 11 ) NOT NULL ;

* 추천/비추천된 내글
ALTER TABLE `G4_BOARD_GOOD` ADD `WR_MB_ID` VARCHAR( 255 ) NOT NULL ;
ALTER TABLE `g4_board_good` ADD INDEX `wr_mb_id` ( `wr_mb_id` )

 * 사이트에 접근하는 keyword의 종류 및 접근 게시글
CREATE TABLE IF NOT EXISTS `g4_seo_tag` (
  `tag_id` int(11) NOT NULL AUTO_INCREMENT,
  `tag_name` varchar(255) NOT NULL,
  `tag_date` date NOT NULL,
  `bo_table` varchar(20) NOT NULL,
  `wr_id` int(11) NOT NULL,
  `count` int(11) NOT NULL,
  PRIMARY KEY (`tag_id`),
  UNIQUE KEY `unique_key` (`tag_name`,`bo_table`,`wr_id`)
)

* 사이트에 접속하는 agent의 빈도
CREATE TABLE IF NOT EXISTS `g4_seo_server` (
  `server_id` int(11) NOT NULL AUTO_INCREMENT,
  `server_name` varchar(255) NOT NULL,
  `server_date` date NOT NULL,
  `count` int(11) NOT NULL,
  PRIMARY KEY (`server_id`),
  UNIQUE KEY `server` (`server_name`,`server_date`)
)

* History
CREATE TABLE IF NOT EXISTS `g4_seo_history` (
  `seo_id` int(11) NOT NULL AUTO_INCREMENT,
  `seo_datetime` datetime NOT NULL,
  `server_name` varchar(255) NOT NULL,
  `tag_name` varchar(255) NOT NULL,
  `bo_table` varchar(255) NOT NULL,
  `wr_id` int(11) NOT NULL,
  PRIMARY KEY (`seo_id`),
  KEY `server_name` (`server_name`),
  KEY `bo_table` (`bo_table`),
  KEY `tag_name` (`tag_name`)
)

===
common.php
config.php
head.sub.php
memo.config.php
robots.txt
 
adm/admin.menu200.php
adm/board_delete.inc.php
adm/board_form.php
adm/config_form.php
adm/config_form_update.php
adm/seo_keyword_list.php
adm/sql_write.sql
adm/upgrade_bd.php

bbs/board.php
bbs/delete.php
bbs/download.php
bbs/good.php
bbs/memo.php
bbs/memo2_form_update.php
bbs/my_good_ed.php
bbs/recycle_list.php
bbs/register_form_update.php
bbs/view_comment.php
bbs/write.php
bbs/write_update.php
 
install/index.php
install/install_config.php
install/install_db.php
install/sql_gnuboard4.sql
install/sql_opencode.sql
 
layout/naver/layout.php
 
lib/common.lib.php
lib/latest.lib.php
 
modules/my_read_list.php
 
skin/board/cheditor/write.skin.php
 
skin/board/cheditor_banner/*
 
skin/latest/naver/latest.skin.php
 
skin/member/basic/good.skin.php
skin/member/basic/register.skin.php
skin/member/basic/register_form.skin.php
 
=== 테스트 6 ===
 
- 설치프로그램 수정
config.php
install/install_db.php
install/sql_opencode.sql
 
- 그누보드 필드변경 반영
install/sql_gnuboard4.sql
 
- 그누보드 4.36.06
lib/common.lib.php
    : [보안] XSS 취약점 보완 (unsecurity 김강섭님께서 한국인터넷진흥원을 통하여 알려 주셨습니다.)
 
 
=== 테스트 5 ===
 
- 쪽지2 - 1.0.13
bbs/memo2_form_update.php
 
- 휴지통에 페이징 안되는 오류 수정
bbs/recycle_list.php
 
- download 파일이 없을 때, 오류 쪽지보내는 기능 오류
bbs/download.php
 
- 로그인오류시 차단하는 설정을 기본설정(2)로 이동
adm/config_form.php
 
- 프로그램 오류 수정 (php 버젼업으로 인한 문제, set_cookie)
bbs/memo.php
 
- 설치 프로그램 오류 수정 (PHP 5.4.x 대응 때문...)
install/install_db.php
memo.config.php
 
- bbs/index.php 생성 (빈파일, 가끔 bbs 디렉토리를 보려는 넘들이 있네요.)
bbs/index.php 
- https 전환오류 수정 등
skin/member/basic/register.skin.php
 
- 웹서버 채널정보 넣기
config2.php
tail.php
 
=== 테스트 4 ===
 
- 설치 프로그램 오류 수정 (PHP 5.4.x 대응 때문...)
install/index.php
install/install_config.php
install/install_db.php
 
- sms4 설정을 config.php에서 config2.php로 이동 (PHP 5.4.x 대응 때문...)
config.php
config2.php
 
- PHP 5.4.x 수정
config.php
 
- tail의 ajax가 회원일때만 돌게... (예제수정)
tail.php

=== 테스트 3 ===
 
- SEO 오류수정
adm/board_delete.inc.php
head.sub.php
 
- SEO keyword 출력 옵션으로 처리하기
config.php
head.sub.php

- 쪽지 5 - 1.0.12
memo.config.php
bbs/memo.php
bbs/memo2_form_update.php
 
- 프로그램 오류수정
lib/latest.lib.php
skin/latest/naver/latest.skin.php
 
- 프로그램 오류 (에그당님)
adm/board_form.php
 
- 개인정보 최종안 반영
adm/config_form.php
skin/member/register.skin.php
skin/board/cheditor/write.skin.php

=== 테스트 2 ===

 
- head.sub.php에서 ($result를 $result_m, $result_c 로)
head.sub.php
 
- adm/admin.lib.php 수정 ($result를 $result_a로... 이거 넣는 위치에 따라 오류가 날 수 있어서)
adm/admin.lib.php
 
- 프로그램 오류수정
modules/my_read_list.php
- 업글오류
adm/upgrade_bd.php
 
 
- 그누보드 4.36.04 
수정사항은 4.36.03의 common.php 수정을 취소하는 것
 
- 그누보드 4.36.03
bbs/write.php
bbs/write_update.php
lib/common.lib.php
4.36.03 (2012.07.20) 
    :  [보안] 비회원 글쓰기에서 다른 사람의 글에 수정할수 있는 오류가 있어 수정 (이준호님께서 알려 주셨습니다.) 
    :  공백 비교 코드 오류로 인한 수정 (letsgolee님께서 알려 주셨습니다.) 

- SEO tag_name 오류 
head.sub.php
- 비회원 게시판의 개인정보 동의 받기
adm/config_form.php
adm/config_form_update.php
bbs/register_form_update.php
skin/board/cheditor/write.skin.php
skin/member/basic/register.skin.php
skin/member/basic/register_form.skin.php
 
- 구글 검색의 비밀코멘트 캐슁 관련 버그
bbs/view_comment.php
 
 
=== 테스트 1 ===

- 글삭제 오류 (에그당님)
bbs/delete.php

- cdn_path 중복 삭제
config.php

- 없어진 common.php 작업 복구하기 (그래도 뭔가 빠진거 같음...ㅠ.ㅠ...)
common.php

- 추천, 비추천에 포인트 부여하기
config.php
bbs/good.php

- banner 게시판 수정
skin/board/cheditor_banner/*
- 추천/비추천 된 내글 (bbs/my_good.php와 거의 같은 코드죠...)
adm/upgrade_bd.php
bbs/my_good_ed.php
layout/naver/layout.php
skin/member/basic/good.skin.php
 
- latest_good의 정렬을 bg_id로
lib/latest.lib.php
 
- SEO robots.txt
adm/admin.menu200.php
adm/seo_keyword_list.php
robots.txt

- SEO h1은 title과 중복되기 때문에 적용하지 않습니다.
 
- SEO title
bbs/board.php
 
- SEO - 메타태그
head.sub.php
 
- 게시물의 canonical link(정규링크) 지정하기
head.sub.php
 
- ca_name에 index 걸어주기
adm/sql_write.sql
adm/upgrade_bd.php
- opencode.co.kr -
불당 2012-07
길게 하다가 보니 헷갈려서... 수정해 놓은 것을 많이 잊어버린거 같아요. =..=
여기에서 일단 올리고, 나머지는 또... SEO는 해봤는데... 별로 할게 없어요.
루시올라 2012-07
일단 SEO부분만 추가를 해봤는데 몇몇 게시글에 이런 메세지가 뜹니다.
Warning: stristr() [function.stristr]: Empty delimiter in /home/imas/public_html/head.sub.php on line 128
문제가 되는 소스
if (!stristr($tag, trim($tstr)))

그리고 keywords은 보통 ,로 구분을 하는데 굳이 공백으로 구분을 하신 이유가 있나요?

마지막으로 seo_keyword_list.php 이 파일의 내용물이 point_list.php 입니다 OTL
     
불당 2012-07
SEO에서 keyword는 안씁니다. 지금은... =..=...
그래서, 테스트 2에서는 옵션으로 바꾸려구요.
콤마든 여백이든... 여백이 개인적으로 더 나은거 같아서요.

$tag에 값이 없어서 그렇네요.

if ($tag && trim($tstr) && !stristr($tag, trim($tstr)))
          
루시올라 2012-07
if ($tag && trim($tstr) && !stristr($tag, trim($tstr)))
이렇게 하면 아에 키워드가 안나오네요.
아무래도 키워드가 5개 미만으로만 있을 때 생기는 에러 같습니다.
$sql = " select tag_name, count from g4_seo_tag where bo_table = '$bo_table' and wr_id = '$wr_id' order by count desc limit 0, 5";
이부분의 5를 1로 바꾸니 안나오네요.

그리고 검색시 정확히 일치하는 단어/문장 을 찾으려고 "키워드"로 검색해서 들어올 시 "" 때문에 에러가 뜹니다.
태그 입력 시 "을 걸러줘야 할 듯 합니다.
               
불당 2012-07
// 사이트에 붙어 있는 키워드 5개를 넣어줍니다
    $sql = " select tag_name, count from g4_seo_tag where bo_table = '' and tag_name <> '' order by count desc limit 0, 5";
    $result = sql_query($sql);
    for ($i=0; $row = sql_fetch_array($result); $i++) {
        if (trim($row['tag_name'])) {
            $tmp = explode(" ", trim($row['tag_name']));
            foreach ($tmp as $tstr) {
                if (!stristr($tag, trim($tstr)))
                    $tag .= $tstr . " ";
            }
        }
    }

tag_name이 없는거를 걸러내지 않았네요.
$row[tag_name]을 빈칸으로 한번 더 쪼개는거는 검색엔진에서 키워드 입력할 때 " 사랑 해요 " 이렇게 넣는 경우가 있는데, 그거를 그대로 보기 위해서 단어별로 안짤라서 넣기 때문 입니다.
루시올라 2012-07
포인트 관리의 내용이 전혀 안나와서 찾아보니
head.sub.php의 seo관련 부분에서 무언가 충돌이 생기는 모양입니다.

그리고 seo_keyword_list.php 파일도 확인해주세요.
     
불당 2012-07
soe_keyword_list.php는 안만들었어요.
포인트관리는...음...
다음달에. 지금 캘리포니아 남쪽 여행중...
          
이천이지 2012-07
얼릉 오세요..
보고파요..^^
루시올라 2012-08
- 개인정보 취급방침 새로운 규정 적용
이부분은 개인정보 위탁취급에 관한 내용인가요?
마침 KISA에서 이부분에 관해서 공문이 와서...
     
불당 2012-08
예... 회원가입 버튼을 눌러보세요.

제3자 정보제공이나 처리위탁이 없죠?
가입화면은 첨부를 쓰시면 되고, 내용은 회원가입화면처럼 하셔야 합니다.

비회원 글쓰기가 있는 경우 첨부 write.skin.php (cheditor 스킨의 쓰기) 처럼 하셔야 해요.
보안서버는 해야 하구요.
          
루시올라 2012-08
그렇찮아도 공문 때문에 이부분을 수정하고 다시 점검 요청을 했는데 답변이 늦네요.
보안서버는 미리 적용을 해놔서 다행히 공문에서 언급을 안하더군요. 첨부 자료의 점검 목록에 보안서버 항목이 있는데 언급을 안한걸 보면 보안서버부분은 무사히 통과 된듯 ㅎㅎ
               
불당 2012-08
취급위탁과 제3자 제공은 별도로 각각 동의를 받아야 하는데,
그것을 넣으려면 g4_member도 수정해야 해서... 할까 말까 고민중입니다.
실제 그누 사용자들중에 그거 쓰는 사이트는 거의 없는거 같고...
컴돌이 2012-08
음 변경된 내용이 많아서..
신규 사이트에 설치하는데도 복잡합니다.

통합본이 절실하네요..

기존버전 설치된것은.. 손댈 엄두가 안나네요
     
불당 2012-08
지금 마무리중입니다^^
컴돌이 2012-09
visit_insert.inc.php  이파일도 빠져있네요 ㅠㅠ
adm/seo_keyword_list.php 이것도 아직 작업 안된거죠??
     
불당 2012-09
지금 마지막 정리중이어요. 주말에 작업은 다 해뒀습니다.
아침에 졸린거 잠 좀 깨고... 이번주 런칭할거 런칭하고... 게으르게 있습니다.
해야 하는데...

KISA의 최신 지침에 맞춰서 회원가입이랑 정리하는거도 다 끝냈구요.
컴돌이 2012-09
// 개인정보 제3자 제공 항목 추가
    sql_query(" ALTER TABLE `g4_config_reg` ADD `cf_privacy_5` TEXT NOT NULL ", FALSE);

    // 개인정보 제3자 제공, 취급위탁 관련 동의 받기
    sql_query(" ALTER TABLE ADD `mb_agree_3rd_pty` TINYINT( 4) NOT NULL ", FALSE);


3자 제공 이거 여기 아닌가요?
ALTER TABLE g4_member ADD `mb_agree_3rd_pty` TINYINT( 4) NOT NULL
     
불당 2012-09
항목을 하나 더 추가 했습니다.
cf_privacy_5...는 개인정보취급위탁...으로 사용되는거에요.
          
컴돌이 2012-09
sql_query(" ALTER TABLE ADD `mb_agree_3rd_pty` TINYINT( 4) NOT NULL ", FALSE);


쿼리에 테이블이 빠진것을 말씀드렸습니다.
               
불당 2012-09
아... 아직 테스트 못해봤어요. 설치는...
불당 2012-09
모바일은 못하고 SEO와 몇가지만 정리했네요. =..=...
     
컴돌이 2012-09
드디어 정리가 되었네요
UTF-8은 없네요

언제 날잡아서.. 파일 비교 해야겠네요..
감사합니다.
          
불당 2012-09
php 5.4.7에서 설치본 부터 체크중인데... 오류 작렬입니다. =..=...
이천이지 2012-10
업데이트 할려고 파일 비교해보니.
수정파일과 전체파일 소스중 다른것이 있네요.

adm/seo_keyword_list.php
adm/upgrade_bd.php

config.php
head.sub.php



이건 첨부파일중 한개올린거 하고 폴더안에거 하고 다름.
skin/member/basic/register.skin.php


동일해야 되지 않을까요?
     
불당 2012-10
=..-...
이번에는 나름 맞춰봤습니다.
설치문제가 없으면 거의 최종본 입니다.
컴돌이 2012-10
UTF-8쓰는사람을위해서.. UTF로 변환하는 방법및 수정해야되는 파일도 같이 올려주시면 안될까요?
     
불당 2012-10
^^a.... 설치 테스트만 끝나면 되는데, 설치가 진짜 어렵네요.
          
컴돌이 2012-10
지금버전은 설치되나요..
신규사이트 설치해야되는데...
기다리고 있습니다.
               
불당 2012-10
드뎌 다 잡았습니다^^
이천이지 2012-11
gd_info.php 이 파일은 어디에 사용되는건가요?
여기에 대한 설명이 없네요.
     
불당 2012-11
서버에 설치된 GD 라이브러리(그래픽 라이브러리) 정보를 보여 줍니다.


제목Page 1/11
     
2015-05   105314   불당
2015-10   28903   불당
2015-10   13613   불당
2015-05   105314   불당
2013-06   75090   불당
2014-06   73310   불당
2014-01   72745   불당
2016-05   70424   불당
2016-07   65314   불당
2013-07   64920   불당
2013-11   46033   불당
2013-01   40538   불당
2011-08   37846   불당
2008-04   35564   불당
2013-11   31480   불당
2008-09   31153   불당
2013-05   30756   불당
2018-06   30656   불당
2014-07   30469   불당
2013-07   30417   불당
2011-01   29132   불당
2012-07   29000   불당
2015-10   28903   불당