"UseModWiki소스수정/Memo매크로" 페이지의 변경 내역| -44,14 +44,14 |
| === wiki.pl 수정 === |
| MemoID 라는 전역 변수 추가 |
| {{{perl |
| {{{#!vim perl |
| ### 패치를 위해 추가된 내부 전역 변수 |
| use vars qw(%RevisionTs $FS_lt $FS_gt $StartTime $Sec_Revision $Sec_Ts |
| ... $MemoID |
| }}} |
| 매크로 추가 |
| {{{perl |
| {{{#!vim perl |
| sub MacroSubst { |
| ... |
| ### <memo(제목)></memo> from Jof |
| -63,20 +63,21 |
| }}} |
| 다음 함수 통채로 추가 |
| {{{perl |
| {{{#!vim perl |
| sub MacroMemo { |
| my ($itself, $title, $text) = @_; |
| my ($itself, $title, $text, $class) = @_; |
| $class = "memo" if ($class eq ''); |
| $title = &RemoveLink($title); |
| $MemoID++; |
| my $memo_id = "__MEMO__$MemoID"; |
| return "<A class=\"memo\" href=\"#\" onClick=\"" . |
| return "<A class=\"$class\" href=\"#\" onClick=\"" . |
| "return onMemoToggle('$memo_id');\">" . |
| $title . |
| "</A>" . |
| "<DIV class=\"memo\" id=\"$memo_id\" style=\"display:none\">" . |
| "<DIV class=\"$class\" id=\"$memo_id\" style=\"display:none\">" . |
| $text . |
| "</DIV>"; |
| } |
| -111,6 +112,11 |
| * 소스 내에 들어가는 자바스크립트를 별도로 함수로 분리하여 [[/JavaScript파일]]로 이동함. |
| * 메모 아이디를 일련번호로 붙이게 함. 이제는 한 페이지 내에 동일한 제목의 메모들이 있어도 제대로 동작함 |
| ext1.61c |
| * MacroMemo 함수에 네번째 인자로 스타일쉬트 클래스를 줄 수 있게 함. |
| ** 다른 매크로에서 이 함수를 재사용하기 위함 |
| ** 주지 않으면 기본값은 "memo" |
| === 사용자 의견 === |
| IE 가 아닌 다른 브라우저에서 어떻게 보이는지 알려 주세요~ 저는 집에 깔린 리눅스를 새로 설치하면서 X가 뜨지 않아서... -_-; <mysign([[Raymundo]],2004-1-27 9:13 pm)> |