그누보드 3.21->3.22 diff > 자유게시판

자유게시판

그누보드 3.21->3.22 diff 정보

기타 그누보드 3.21->3.22 diff

본문

이리 빨리 버젼업 되는지 몰라서... 당황스러워하는中-_-a 빨라서 좋지만... 벅차지면 어쩌나해서...
생전 처음해보는 패치란걸 어떻게 해야 할까 궁리하고 있습니다...
아직 원소스 건드려본게 없으니... 그냥 수정된 파일만 찾아서 올리면 되겠지만...
앞으로가 걱정이네요...

아래 결과를 얻었으려고 끙끙댄게 1시간...
들인시간에 비해 여엉 초라한 결과지만... 혼자 뿌듯해 하고 있습니다.. *-_-*

사소한건가본데 readme 에 언급되지 않은 파일들...
gnu3/bbs/skin/board/basic/gbform.skin.php
gnu3/bbs/voteupdate.php
gnu3/style.css (이름이 진하게 안나오는게 style.css 에 name항목을 추가 안시켜서 그런듯..)

그냥 적어 봅니다.... 그!냥!
------------------------------------------------
diff -r gnu321/gnu3/README gnu322/gnu3/README
65a66,78
> 3.22 Patch (2003.11.14)
>    - 회원이름에 ' 문자들어갈 경우 자바스크립트 오류 발생
>      lib/gnuboard.lib.php 에 $name = preg_replace("/'/", "'", $name); 추가
>      bbs/gblayer.php 에 escape(name) 추가
>    - gnusearch.php 의 166 라인에 * 대신 필드명 기술
>    - admin/admin.lib.php 의 "최고(그룹)관리자만 접근 가능합니다" 의 링크 오류 수정
>    - admin/memberlist.php
>      admin/grouplist.php
>      admin/boardlist.php
>      admin/votelist.php
>      자료 건수 출력 
>    - lib/string.lib.php 의 get_text() 함수 수정
>
diff -r gnu321/gnu3/bbs/admin/admin.lib.php gnu322/gnu3/bbs/admin/admin.lib.php
5,6c5,6
< } else if (_GNUADMIN_ == "DEFAULT" && $is_admin != 'default') {
<    alert('최고관리자만 접근 가능합니다.', './$cfg[index]');
---
> } else if (_GNUADMIN_ == "DEFAULT" && $is_admin != "default") {
>    alert("최고관리자만 접근 가능합니다.", "./$cfg[index]");
8c8
<    if ($is_admin != 'default') {
---
>    if ($is_admin != "default") {
12c12
<            $is_admin = 'group';
---
>            $is_admin = "group";
16,17c16,17
<    if (!($is_admin == 'default' || $is_admin == 'group')) {
<        alert('그룹관리자 이상 접근 가능합니다.', './$cfg[index]');
---
>    if (!($is_admin == "default" || $is_admin == "group")) {
>        alert("그룹관리자 이상 접근 가능합니다.", "./$cfg[index]");
diff -r gnu321/gnu3/bbs/admin/boardlist.php gnu322/gnu3/bbs/admin/boardlist.php
62c62
<    <td width=50% align=left><?=$listall?></td>
---
>    <td width=50% align=left><?=$listall?> (게시판수 : <?=nf($total_count)?>개)</td>
diff -r gnu321/gnu3/bbs/admin/grouplist.php gnu322/gnu3/bbs/admin/grouplist.php
64c64
<    <td width=50% align=left><?=$listall?></td>
---
>    <td width=50% align=left><?=$listall?> (그룹수 : <?=nf($total_count)?>개)</td>
diff -r gnu321/gnu3/bbs/admin/memberlist.php gnu322/gnu3/bbs/admin/memberlist.php
65c65
<    <td width=50% align=left><? echo $listall ?></td>
---
>    <td width=50% align=left><? echo $listall ?> (회원수 : <?=nf($total_count)?>)</td>
diff -r gnu321/gnu3/bbs/admin/votelist.php gnu322/gnu3/bbs/admin/votelist.php
59c59
<    <td width=50% align=left><?=$listall?></td>
---
>    <td width=50% align=left><?=$listall?> (투표수 : <?=nf($total_count)?>개)</td>
diff -r gnu321/gnu3/bbs/gblayer.php gnu322/gnu3/bbs/gblayer.php
74c74
<            body += "<tr onmouseover=this.style.backgroundColor='#ffffff' onmouseout=this.style.backgroundColor='#e5e5e5' onmousedown=\"window.open('<?="./$cfg[index]?doc=$cfg[bbs_dir]/formmail.php&mb_id="?>"+id+"&name="+name+"&email="+email+"', 'formmail', 'left=50,top=50,width=500,height=390,scrollbars=1');\"><td align=center height=20>&nbsp;&nbsp;메일보내기&nbsp;&nbsp;</td></tr>";
---
>            body += "<tr onmouseover=this.style.backgroundColor='#ffffff' onmouseout=this.style.backgroundColor='#e5e5e5' onmousedown=\"window.open('<?="./$cfg[index]?doc=$cfg[bbs_dir]/formmail.php&mb_id="?>"+id+"&name="+escape(name)+"&email="+email+"', 'formmail', 'left=50,top=50,width=500,height=390,scrollbars=1');\"><td align=center height=20>&nbsp;&nbsp;메일보내기&nbsp;&nbsp;</td></tr>";
diff -r gnu321/gnu3/bbs/gnusearch.php gnu322/gnu3/bbs/gnusearch.php
116c116
<    $sql = " select count(*) from $tbl a, $cfg[table_board] b $sql_search ";
---
>    $sql = " select count(wr_id) from $tbl a, $cfg[table_board] b $sql_search ";
165c165,177
<    $sql = " select * from $tbl $sql_search order by wr_id desc limit $from_record, $rows ";
---
>    # 3.22 에서 필드 * 를 필드명 직접 기술
>    $sql = " select wr_id,
>                    wr_parent_id,
>                    wr_subject,
>                    wr_content,
>                    wr_name,
>                    wr_email,
>                    wr_homepage,
>                    wr_comment,
>                    wr_datetime
>                from $tbl
>                $sql_search
>              order by wr_id desc limit $from_record, $rows ";
diff -r gnu321/gnu3/bbs/skin/board/basic/gbform.skin.php gnu322/gnu3/bbs/skin/board/basic/gbform.skin.php
103c103
<            obj.value = 1;
---
>            obj.value = 0;
diff -r gnu321/gnu3/bbs/voteupdate.php gnu322/gnu3/bbs/voteupdate.php
25c25
<        setcookie("ck_vo_id", $vo_id, 86400, $default[de_cookie_dir], $default[de_cookie_domain]); // 하루동안 저장
---
>        setcookie("ck_vo_id", $vo_id, 86400*15, $default[de_cookie_dir], $default[de_cookie_domain]);
diff -r gnu321/gnu3/lib/gnuboard.lib.php gnu322/gnu3/lib/gnuboard.lib.php
445a446
>    $name = preg_replace("/'/", "&#039;", $name);
463c464
<            $str .= "<img src='$icon_file' width='$width' height='$height' align=absbottom> ";
---
>            $str .= "<img src='$icon_file' width='$width' height='$height' align=absbottom alt='$mb_id'> ";
465c466
<        $str .= "<span title='$mb_id'><b>$name</b></span>";
---
>        $str .= "<span title='$mb_id'><span class=name>$name</span></span>";
diff -r gnu321/gnu3/lib/string.lib.php gnu322/gnu3/lib/string.lib.php
27a28
>    /* 3.22 막음 (HTML 체크 줄바꿈시 출력 오류때문)
29a31
>    */
diff -r gnu321/gnu3/style.css gnu322/gnu3/style.css
25a26,27
> .name { font-weight: bold; color:#002200; }
>
추천
0
  • 복사

댓글 3개

한 두시간쯤 걸쳐서.... 겨우 패치 마쳤습니다...
제경우는 패치 다해도 이름 진하게 나오거든요...
이름 진하게 안나오시는 분은 style.css 에 .name { font-weight: bold; color:#002200; } 추가가 안되서 그런게
아닐까 해서.. 위에 diff 올려봤어요...  올릴데가 없어서.. 토크박스에.... -_-a

이번패치야 어찌어찌 마치긴 했는데... 앞으로 혼자 수정해보는 부분나오면.... 그땐 몇시간이나 걸려야 할지 ㅠㅜ
벌써부터 걱정이 눈앞을...
이름이 진하게 안나오는게 아래링크 댓글에 보시면 답이 있는데요.................... ^^

http://sir.co.kr/index.php?doc=bbs/gnuboard.php&bo_table=pds&page=1&wr_id=838
© SIRSOFT
현재 페이지 제일 처음으로