[첫화면으로]"UseModWiki소스수정/오에카키" 페이지의 변경 내역

마지막으로 [b]


현재 버전 . . . . 2012-1-29 11:32 pm 수정한 사람: Raymundo
33 번째 수정본 . . . . 2007-4-11 4:35 pm 수정한 사람: Raymundo [복원]
32 번째 수정본 . . . . 2007-4-11 3:32 pm 수정한 사람: 203.223.152.xxx
 

변경사항 (가장 최근의 "일반적인 수정"부터) (다른 사용자에 의한 수정)

-3,7 +3,7
* 필수 요구 사항:
** oekaki.bbs 화일이 있어야 한다 - 공식 홈페이지는 [http://www.oekakibbs.com/ 여기]인데, 어디서 다운받을 수 있는지는 모르겠다. [[/Download]] 에 있는 tar 화일 내에도 포함되어 있다.
** [[/GetLastPrefix함수]] 패치가 적용되어 있어야 한다.
** [[/GetUniqueUploadFilename함수]] 패치가 적용되어 있어야 한다.
** [[/화일업로드]] 패치가 적용되어 있어야 한다. [[화일업로드]]와 동일한 디렉토리에 그림이 저장되고, <nowiki>Upload:화일명</nowiki> 의 형식으로 [[인터위키]]가 걸린다.
* 선택 요구 사항: 없음

-30,6 +30,8
### Oekaki .jar 파일
$OekakiJar   = "oekakibbs.jar"; # URL for oekaki *.jar file
}}}
=== # wiki.pl 수정 ===
환경설정 변수 선언:
{{{#!vim perl

-168,7 +170,8
:
{{{#!vim perl
sub OekakiExit {
    my $filename = "oekaki.png";
    my $filename_pattern = qr/^oekaki(_\d+)?.png$/;
    my (@allfiles, @files, %filemtime);
    opendir (DIR, "$UploadDir") || die Ts('cant opening %s', $UploadDir) . ": $!";

-176,7 +179,7
    close(DIR);
    foreach (@allfiles) {
        if ($_ =~ m/$filename$/) {
        if ($_ =~ $filename_pattern) {
            push (@files, $_);
            $filemtime{$_} = ($Now - (-M "$UploadDir/$_") * 86400);
        }

-230,7 +233,7
:
{{{#!vim perl
sub OekakiSave {
    my ($buffer, $filename, $prefix, $target_full);
    my ($buffer, $target_full);
# POST 데이타 읽음
    read (STDIN, $buffer, $ENV{'CONTENT_LENGTH'});

-259,9 +262,7
    }
# 저장할 화일명 결정
    $filename = "oekaki.png";
    $prefix = &GetLastPrefix($UploadDir, $filename);
    $target_full = $UploadDir."/".$prefix.$filename;
    $target_full = $UploadDir."/".GetUniqueUploadFilename($UploadDir, 'oekaki.png');
# 저장
    &CreateDir($UploadDir);

-449,6 +450,10
** DoWikiRequest 함수에 한 줄 추가됨
ext2.4 - 저장된 그림 파일의 인터링크 주소를 클립보드에 복사할 수 있는 버튼 추가
ext2.17a - 저장하는 파일명 형식을 <code>oekaki_숫자.png</code> 형태로 수정<mysign([[Raymundo]],2012-1-29 11:32 pm)>
=== # 사용자 의견 ===
<longcomments(100)>