텍스트 큐브 판올림 1.6.1


텍스트 큐브 판올림

얼마 전 텍스트 큐브를 1.5.3에서 1.6.0으로 판올림했다. 이전 글에서 알 수 있듯이 판올림이 되면서 내가 사용한 패치가 여러 가지 반영되었기 때문에 이전과는 달리 상당히 편한 마음으로 판올림 할 수 있었다. 텍스트 큐브를 판올림 한 뒤 이것 저것 살펴 보니 몇 가지 버그가 있어서 이 내용을 담은 "텍스트 큐브의 사소한 버그 패치"라는 글을 올렸다. 이 중 하나는 글의 태그를 META 태그의 Keywords 속성으로 바꾸는 것이었는데 이 문제는 텍스트 큐브 RC판에 반영되었다.

목차

텍스트 큐브 판올림

얼마 전

7일간의 레퍼러로 키워드 통계를 내도록 패치했지만 7~10까지 3일간의 통계만 잡힌다. 7일에 두개의 글이 블로거뉴스에 올라 상당히 많은 레퍼러가 블로거뉴스인 탓이다.

키워드는 레퍼러 통계로부터 추출한다. 이 것도 '기본값은 1500개'이고

그림처럼 팀원 설명에 BBCode를 사용할 수 있다. 이미지를 추가로 넣을 수도 있고 그림처럼 링크를 달 수도 있다.

  1. 좋아하는 편집기로 plugins/ST_TeamBlogSettings/index.php 파일을 연다.
  2. 플러그인 시작 부분에 다음 함수를 추가한다.

    **코드 추가** function Auth_BBcode_Print($target, $mother) { global $pluginURL; $bbcodes_string = array( '#\[quote\]#i' => '<blockquote>', '#\[/quote\]#i' => '</blockquote>', '#\[list\]#i' => '<ul>', '#\[/list\]#i' => '</ul>', '#\[/color\]#i' => '</span>', '#\[b\]#i' => '<span style="font-weight: bold">', '#\[/b\]#i' => '</span>', '#\[i\]#i' => '<span style="font-style: italic">', '#\[/i\]#i' => '</span>', '#\[u\]#i' => '<span style="text-decoration: underline">', '#\[/u\]#i' => '</span>' ); $bbcodes_regexp = array( '#\[color=(\#[0-9A-F]{6}|[a-z]+)\]#si' => '<span style="color:\\1">', '#\[img([^\]]*)\]([^?].*?)\[/img\]#i' => '<img \\1 src="\\<" alt="" />', '#\[url=([\w]+?://[^ \"\n\r\t<]*?)\]([^?].*?)\[/url\]#i' => '<a href="\\1" target="_blank">\\<</a>', '#\[url=((www|ftp)\.[^ \"\n\r\t<]*?)\]([^?].*?)\[/url\]#i' => '<a href="\\1" target="_blank">\\<</a>', '#\[url\]([^?].*?)\[/url\]#i' => '<a href="\\1" target="_blank">\\1</a>', '#\[email\]([a-z0-9&\-_.]+?@[\w\-]+\.([\w\-\.]+\.)?[\w]+) \[/email\]#si' => '<a href="mailto:\\1">\\< </a>', '#\[\*\]([^?])#i' => '<li>\\1</li>' ); foreach ($bbcodes_string as $key => $value) $target = preg_replace($key, $value, $target); foreach ($bbcodes_regexp as $key => $value) $target = preg_replace($key, $value, $target); return $target; } 

    이 함수는 inureyes님이 만든 'BBCode 플러그인'에서 가져온 함수이다.

  3. getTeamProfileView 함수의 return 문을 변경전에서 변경뒤로 바꾼다. 바뀐 부분은 빨간색으로 표시했다.

    **변경전** return $target; **변경뒤** return Auth_BBcode_Print($target); 

텍스트 큐브의 사소한 버그 패치에서 설명한 이전 태터툴즈 주소 버그와 태그를 메타태그로 바꿀 때 발생했던 버그는 모두 수정되었다. 따라서 1.6.0판을 사용하고 있는 사람은 가급적 1.6.1판으로 판올림 하는 것이 좋을 것 같다.

관련 글타래


Powered by Textcube