예를들어,
++++ 를 사용하면 <hr/><hr/> 로 바꿔주는 플러긴을 만든다고 할때,
register() 함수안에
$parser->addLineParser(
$id = $this->plugin_info->getId()."_wiki_thickLine",
$klass = $this,
$regx = '^\+\+\+\+$',
$method = "wiki_twoHr");
그리고
public function wiki_twoHr($matches, $params)
{
$parser = &$params[parser]; // $params[parser] 는 참조변수로 전달됨
$parser->stop = true; // $parser 의 stop 을 true로 함으로써 다른 line
parser 들을 실행하지 않음
return "<hr/><hr/>";
}
로 했는데, 변환되지 않고 그대로 나오네요.
분명 어디선가 어처구니없는 실수를 했을텐데 모르겠네요.. ^^
도움 부탁드립니다.
아래 두 파일을 교체하셔서 해보세요. 보여주신 플러그인 코드에는 문제가 없습니다.
http://code.google.com/p/narinwiki/source/browse/trunk/lib/narin.syntax.php
http://code.google.com/p/narinwiki/source/browse/trunk/lib/narin.Parser.class.php
플러그인 개발하시다가 필요한기능이나 버그 알려주세요.
narinwiki/data/{$bo_table}/css
narinwiki/data/{$bo_table}/js
'위키관리 > 플러그인' 에서 install 을 하면 폴더에 필요한 js, css 파일을 작성하도록
플러그인 info 파일을 만들면 되겠습니다.
위 두개의 폴더에 있는 css, js 파일은 자동으로 위키에 포함되도록 되어있습니다.
요약하면 플러그인에서 필요한 js, css 파일은 install 기능을 이용해서 위 두 폴더에 넣으면 됩니다.
unInstall 할때는 삭제하도록 하고요.
lib/narin.Plugin.class.php 파일의 __construct 에서
$class_name = strtolower(substr(get_class($this), 11));
위 코드를
$class_name = substr(get_class($this), 11);
$class_name{0} = strtolower($class_name{0});
이렇게 고쳐야 할 것 같습니다.
폴더이름을 모두 소문자로 변환해서 읽어오도록 되어있어서.. 문제가 좀 있네요.
--
그리고 지금 사용중인 위키 알려주실 수 있나요?
공개 위키라면 '행복한 나린위키 사용자들' 에 알려주시면 감사하겠습니다 ^^;
--
하나 제안하자면 플러그인명이 tableSorter 보다는 sortableTable 이 어떨까 합니다.
표 플러그인이니 끝이 table 로끝나는게 더 자연스러워 보여서요.
아 그랬군요.. 아마 제 경우에는 캐쉬에 남아있어서 작동했나 봅니다. ^^
이렇게 css내에 폴더를 만드는 것은 괜찮겠죠?
다른건 몰라도 이미지 화일들은 중복될 경우가 많고
일일히 prefix를 붙이기도 힘들것 같고요. ^^
>
> lib/narin.Plugin.class.php 파일의 __construct 에서
>
> $class_name = strtolower(substr(get_class($this), 11));
> 위 코드를
> $class_name = substr(get_class($this), 11);
> $class_name{0} = strtolower($class_name{0});
> 이렇게 고쳐야 할 것 같습니다.
>
> 폴더이름을 모두 소문자로 변환해서 읽어오도록 되어있어서.. 문제가 좀 있네요.
> --
> 그리고 지금 사용중인 위키 알려주실 수 있나요?
> 공개 위키라면 '행복한 나린위키 사용자들' 에 알려주시면 감사하겠습니다 ^^;
아직은 적용한 웹사이트는 없습니다.
그냥 로컬 wamp를 이용하고 있고요.
적용하게 되면 알려드릴께요. ^^
> --
> 하나 제안하자면 플러그인명이 tableSorter 보다는 sortableTable 이 어떨까 합니다.
> 표 플러그인이니 끝이 table 로끝나는게 더 자연스러워 보여서요.
저도 그게 첫 생각이었는데, 사용하는 jquery 플러그인 이름이 그래서 그냥 따랐습니다.
저도 sortableTable이 훨씬 자연스럽다고 생각합니다.. 아님 줄여선 그냥 sorTable.. -_-;
mkdir($this->data_css_img_path, 777);
이 부분을
mkdir($this->data_css_img_path, 0777);
이렇게 해주셔야 합니다.
권한설정이 잘못되서 폴더가 안지워지네요..
(권한변경 후 삭제했습니다)
On Nov 28, 12:16 am, Chongmyung Park <chongmyung.p...@gmail.com>
wrote: