(수정) 쪽지4 - 4.0.1 (베타 5) > 그누4 플러그인

그누4 플러그인

그누보드에는 여러가지 기능 추가가 쉽도록 제작 되었습니다.
플러그인의 저작권은 해당 플러그인 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
플러그인 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

(수정) 쪽지4 - 4.0.1 (베타 5) 정보

(수정) 쪽지4 - 4.0.1 (베타 5)

첨부파일

memo4-4.0.1.zip (230.1K) 4회 다운로드 2009-03-02 21:44:54

본문

처음 배포한 베타5 파일에서 아래 2개 파일을 수정 합니다.

- 코드오류
  bbs/memo2_form_delete.php
  bbs/memo2_chkunlinkfile.php

그리고, 기존 설치의 경우에는 g4_memo_trash 테이블을 봐주세요.

memo_from_kind 필드가 테이블의 가장 뒤에 없다면 아래처럼 해야 합니다.
제가 설치프로그램 오류를 못 봤어요. ㅠ..ㅠ...

ALTER TABLE `g4_memo_trash` DROP `me_from_kind` ;
ALTER TABLE `g4_memo_trash` ADD `me_from_kind` VARCHAR( 255 ) NOT NULL ;
ALTER TABLE `g4_memo_trash` DROP PRIMARY KEY ,
ADD PRIMARY KEY ( `me_id` , `me_from_kind` ) ;

---
오늘 clean install 테스트를 했더니 코드가 엉켰었는지 엉망 입니다.
별도의 배포판으로 분리하는 작업은 신경 안쓰면 난리가 나네요.ㅠ..ㅠ...

dhtml 편집기를 쓸 수 있게 되니까, cheditor의 파일 업로드 화면이 이상하게 됩니다.
css가 서로 엉켰나봐요. 그래서, table 형태로 다시 원복했습니다.
css/div는 당분간 포기 하겠습니다.

설치도 더 간략하게 했습니다. 코드수정은 config.php만 하시면 됩니다.
이제 설치부터 거의 다 버그 free 된거 같아요. 오류가 이씀 알려주세요.

* 이미지가 첨부된 경우 쪽지보기 화면에서 우측의 테이블선이 안보입니다.
그거 버그는 알고 있는데 아무리 해도 잘 안되네요. ㅠ..ㅠ...
---
  adm/memo4.sql
  bbs/memo.php
  bbs/memo2_form_delete.php
  bbs/memo2_form_delete_all_trash.php
  extend/b4.lib.php
  lib/thumb.lib.php
  skin/member/basic/memo2.skin.php
  skin/member/basic/memo2_bottom.skin.php
  skin/member/basic/memo2_list.skin.php
  skin/member/basic/memo2_view.skin.php
  skin/member/basic/memo2_write.skin.php

---

  css 테스트 스킨 (수정해주세욤 ㅠ..ㅠ...)
  skin/member/basic/css/memo4_style.css
  skin/member/basic/css/memo2.skin.php
  skin/member/basic/css/memo2_bottom.skin.php
  skin/member/basic/css/memo2_list.skin.php
  skin/member/basic/css/memo2_view.skin.php
  skin/member/basic/css/memo2_write.skin.php
  skin/member/basic/css/memo2.css

  bbs/memo2_chkunlinkfile.php는 현재 좀 이상 합니다.
  제가 파일 삭제를 하면서, 프로그램의 오류가 있었거든요. 
  memo4의 파일명은 member[mb_id]/filename 인데 이걸 깜박했어요. ㅠ..ㅠ...
  나중에 Lusia님께서 테스트 해서 올려주실 겁니다. ㅋㅋ

- 설치 프로그램 오류 수정
  adm/memo4.sql

- 파일 이미지가 밑으로 흐르는거
  skin/member/basic/memo2_write.skin.php

- 쪽지창 크기 자동 resize
  skin/member/basic/memo2.skin.php

- html 편집기 안되는 오류 수정 (원천 버그인 듯...ㅠ..ㅠ...)
  bbs/memo.php

- 파일삭제를 버그잡기
  bbs/memo2_form_delete.php
  bbs/memo2_form_delete_all_trash.php

- style 수정
  skin/member/basic/memo4_style.css

- resize 1.0.6 업글 (encoding 오류)
  extend/b4.lib.php

- resize 1.0.5 업글 (프로그램 오류)
  extend/b4.lib.php
  lib/thumb.lib.php

- css/div 스킨 (웃는하루님 협찬 - cheditor와 css 충돌이 나서 테스트 용으로만 올립니다)
  skin/member/basic/css/memo4_style.css
  skin/member/basic/css/memo2_bottom.skin.php
  skin/member/basic/css/memo2_list.skin.php
  skin/member/basic/css/memo2_view.skin.php
  skin/member/basic/css/memo2_write.skin.php
추천
0
  • 복사

댓글 전체

혹시 리사이즈에서 찾으신 버그가 특정 파일명에서 오동작 하는것도 있는지요.

/board/data/cheditor4/0902/A9kwLPFdEOn5DNQrAeSJUbF.png
요 파일이 아래와 같이 일부가 인코드 되어서 [function.getimagesize]: failed to open stream 에러가 발생하는 문제도 있습니다.
/board/data/cheditor4/0902/A9kwLPFdEon5DNQrAeSJUbF.png
실수로 자세한 부가정보 기재 안했네요;;;
/extend/b4.lib.php 의 45 라인즈음부터 위치한 $img_src = getimagesize 구문들에서 오류가 발생합니다.
DB에 저장되어 있는 문자열은 정상이지만 'resize' function에 전달되는 $string 자체에서 인코드 되어 있습니다.
(지금 어디서 인코드 되는지 역으로 들어가고 있습니다.)
RGB에 투명이라는 색이 없으니까요. ㅡ,.ㅡ;
아래 함수로 특정색을 투명화할수는 있는것 같습니다.
http://kr2.php.net/manual/kr/function.imagecolortransparent.php
링크 예제대로 하셨다면 성공하셨을텐데...;
혹시 jpg에 투명색 주신건 아니죠?;
jpg에선 포맷 특성상 투명이 원래 불가능합니다.
png랑 gif는 투명 지원되구요.
<?php
// Create a 55x30 image
$im = imagecreatetruecolor(55, 30);
$red = imagecolorallocate($im, 255, 0, 0);
$black = imagecolorallocate($im, 0, 0, 0);

// Make the background transparent
imagecolortransparent($im, $black);

// Draw a red rectangle
imagefilledrectangle($im, 4, 4, 50, 25, $red);

// Save the image
imagepng($im, './imagecolortransparent.png');
imagedestroy($im);
?>
<body style="background-color:#00FF00;">
<img src='./imagecolortransparent.png'/>
</body>

예제대로 해보니 black가 정상적으로 투명이 되는데...
어떤부분에서 투명으로 하시려 하세요? 'ㅅ';
음... 원래 있는 이미지 파일에서 특정색을 투명화 하시려는 건가요?

그런 경우라면 아래처럼...
<?php
$filepath="./test.png";
$source = imagecreatefrompng($filepath);

imagetruecolortopalette($source, false, 256);
$transColor = imagecolorresolve($source, 255, 255, 255); // 흰색을 투명화

imagecolortransparent($source,$transColor);
imagepng($source, './outfile.png');
?>
바본가 봅니다.
$file_name 내용을 확인 안해봐서 제가 삽질을... 이전 코멘트 보셨다면 죄송합니다. ㅜㅜ
그리고
bbs/memo2_form_delete.php
105~107,117 라인은 테스트용 코드로 보입니다. 맞는지요 'ㅅ'
불당님
'이미지가 첨부로 들어가면 우측의 테이블선이 안보입니다' 이 경우는 어떤때 발생하는지요.
제가 쓸때는 그런 문제가 아직 안보여서...;
이상하네요. 제가 테스트할때는(물론 불당님 버전) 레이아웃 정상적으로 보였는데...
스크린샷이나 문제되는 페이지 보여주실수 있으신가요? 'ㅅ';
예. 그냥 엎으면 되요. 그런데...그런데... phpMyAdmin을 보시구요
g4_memo_trash에서 memo_from_kind 필드가 가장 뒤에 없다면,
아래처럼 해야 합니다. 제가 설치프로그램 오류를 못 봤어요. ㅠ..ㅠ...

ALTER TABLE `g4_memo_trash` DROP `me_from_kind` ;
ALTER TABLE `g4_memo_trash` ADD `me_from_kind` VARCHAR( 255 ) NOT NULL ;

ALTER TABLE `g4_memo_trash` DROP PRIMARY KEY ,
ADD PRIMARY KEY ( `me_id` , `me_from_kind` ) ;
http://sir.co.kr/bbs/board.php?bo_table=g4_pi_memo2&wr_id=1093&sca=&sfl=&stx=&spt=0

b4.lib.php 약간 수정하셔야 할듯 합니다.
$img 변수에 값을 할당하기 전에 unicode처리를 먼저 하셨습니다.
(테스트할때 문제가 발견되어서 수정했었습니다. ;ㅅ;)
© SIRSOFT
현재 페이지 제일 처음으로