제로보드4는 공식적으로 더 이상 개발되지도 배포되지도 않습니다.
제로보드4를 사용하기 위한 팁보다 제로보드4를 안전하고 무사히 다른 툴로 이전하는 팁들을 게재해주시면 감사하겠습니다.
시간이 오래 지난 만큼 오래된 프로그램은 보안 및 사용성에 있어 문제가 많으니 이해 바랍니다.
글 수 4,549
이 내용이 중복일 수도 있으나, 제가 여기 TIP 란에서 Search 한 결과로는 찾을 수 없기에 여기에 이 팁을 올립니다.
현재 zeroboard 에서 쓰이는 memo는 type이 "text"로써 64KB만 내용으로 입력할 수 있습니다. 하지만, 내용이 좀 많이 길어지면, 64KB가 부족한 현상이 발생합니다. 예를 들어, 저 처럼 WORD 문서를 HTML로 바꾸어서 쓰는 경우 (수학식을 편하게 Converting 해서 좋아요. ^^;)는 종종 64KB를 넘는 글을 zeroboard를 이용하여 쓰게 됩니다. 그래서 간단하게, memo type을 "mediumtext" (16MB), 혹은 "longtext" (4GB)로 바꾸어 주면 됩니다.
보통은 64KB 는 너무 적고, 4GB 는 너무 크기때문에, 16MB 잡는 mediumtext가 저는 적당하더라구요. 필요하신 분은 longtext 로 4GB 까지 잡아주셔도 상관은 없겠습니다.
물론, 위와 같이 바꿔준다고 해서, 사용 DB를 16MB씩 잡아 먹는 것은 아닙니다. 최대 16MB까지 수용할 수 있다는 것이구요. 실제 DB에는 쓴 용량 만큼만 차지하게 됩니다. (다 아시는 얘기인줄 압니다만, 노파심에 말씀드립니다.)
바꿔주는 SQL 문은 다음과 같습니다.
--------------------------------------------------
ALTER TABLE (TABLE NAME) CHANGE (Column) (Column) MEDIUMTEXT;
* 위에서 (TABLE_NAME)은 바꾸시기 원하는 TABLE_NAME을 적어두시구요, (Column)에는 memo를 써주시면 됩니다.
--------------------------------------------------
혹시 테이블이 많으신 분들은 다음의 소스로 한꺼번에 바꾸 실 수 있습니다.
FILE NAME: alter_table_for_memo.php
--------------------------------------------------
<?
include "lib.php";
$connect=dbConn();
$member=member_info();
?>
<?
echo "<center><font style=font-size:9pt>";
$result = @mysql_query("SELECT name FROM $admin_table");
while(@extract(mysql_fetch_array($result))) {
@mysql_query("ALTER TABLE `zetyx_board"."_$name` CHANGE `memo` `memo` mediumtext",$connect);
echo "Success on changing $t_board"."_$name Table<br>";
@flush();
}
echo "</center>";
@flush();
?>
--------------------------------------------------
위와 같이 해주시구요. 파일명은 적당히 입력한 후에, zeroboard가 인스톨된 디렉토리 (예를 들어, /bbs 등)에 넣어주시고 실행시켜주시면 됩니다. 그러면, 사용하고 계신 모든 table의 memo column이 mediumtext로 바뀌게 됩니다.
현재 zeroboard 에서 쓰이는 memo는 type이 "text"로써 64KB만 내용으로 입력할 수 있습니다. 하지만, 내용이 좀 많이 길어지면, 64KB가 부족한 현상이 발생합니다. 예를 들어, 저 처럼 WORD 문서를 HTML로 바꾸어서 쓰는 경우 (수학식을 편하게 Converting 해서 좋아요. ^^;)는 종종 64KB를 넘는 글을 zeroboard를 이용하여 쓰게 됩니다. 그래서 간단하게, memo type을 "mediumtext" (16MB), 혹은 "longtext" (4GB)로 바꾸어 주면 됩니다.
보통은 64KB 는 너무 적고, 4GB 는 너무 크기때문에, 16MB 잡는 mediumtext가 저는 적당하더라구요. 필요하신 분은 longtext 로 4GB 까지 잡아주셔도 상관은 없겠습니다.
물론, 위와 같이 바꿔준다고 해서, 사용 DB를 16MB씩 잡아 먹는 것은 아닙니다. 최대 16MB까지 수용할 수 있다는 것이구요. 실제 DB에는 쓴 용량 만큼만 차지하게 됩니다. (다 아시는 얘기인줄 압니다만, 노파심에 말씀드립니다.)
바꿔주는 SQL 문은 다음과 같습니다.
--------------------------------------------------
ALTER TABLE (TABLE NAME) CHANGE (Column) (Column) MEDIUMTEXT;
* 위에서 (TABLE_NAME)은 바꾸시기 원하는 TABLE_NAME을 적어두시구요, (Column)에는 memo를 써주시면 됩니다.
--------------------------------------------------
혹시 테이블이 많으신 분들은 다음의 소스로 한꺼번에 바꾸 실 수 있습니다.
FILE NAME: alter_table_for_memo.php
--------------------------------------------------
<?
include "lib.php";
$connect=dbConn();
$member=member_info();
?>
<?
echo "<center><font style=font-size:9pt>";
$result = @mysql_query("SELECT name FROM $admin_table");
while(@extract(mysql_fetch_array($result))) {
@mysql_query("ALTER TABLE `zetyx_board"."_$name` CHANGE `memo` `memo` mediumtext",$connect);
echo "Success on changing $t_board"."_$name Table<br>";
@flush();
}
echo "</center>";
@flush();
?>
--------------------------------------------------
위와 같이 해주시구요. 파일명은 적당히 입력한 후에, zeroboard가 인스톨된 디렉토리 (예를 들어, /bbs 등)에 넣어주시고 실행시켜주시면 됩니다. 그러면, 사용하고 계신 모든 table의 memo column이 mediumtext로 바뀌게 됩니다.
엮인글 '1'
http://www.xpressengine.com/851890/1f1/trackback
[제로보드] 내용(memo) 크기 16MB 로 늘리기 - 세상을 향해 부르는 노래
제로보드 사용시 긴 글이 올라가지 않을 때.

아주~ 가끔, 드물게 용량이 부족할 때가 있었는데,
그런 이유였군요.
16MB도 넘 크니까 256KB나 1MB 짜리로 만들수 없을까요?
smalltext 이런건 없을까요? ^^