gnuboard jQuery 버전 문제

2015. 2. 12. 17:18 from Dev/etc

그누보드로 된 사이트를 업데이트 하다 bootstrap을 적용하려고 해보고 있는데, 이상하게 안되어서 헤매다 알고 보니 그누보드5 배포판은 jQuery 버전 1.8.3을 기본으로 하고 있네요.

아시다시피 bootstrap3는 jQuery 버전이 좀 높아야 되지요.. 현재 stable version은 2.1.3이고, 최소 1.11 대 이상은 되어야 기타 jQuery의 플러그인까지도 이용가능할 것으로 보입니다.

혹시 그누보드에 jQuery 버전 높은 거를 이용해도 되나? 하고 단순히 생각했었는데, 이런. 1.8.3과 2 사이에는 넘사벽이 있네요. major update가 한두번 있다 보니 그누보드의 javascript 부분을 상당히 많이 뜯어고치기 전에는 1.8.3을 그냥 이용하는 수밖에 없는 거로 결론을 냈습니다;;

괜히 2.1.3 로드해봤다, 1.11 로드해봤다.. 이 기능은 되는데 저 기능은 안되고 삽질만 몇 시간 동안 했네요.

Posted by banasun :

[gnuboard] editor로 작성한 글에서 img만 뽑아오기

2015. 2. 3. 16:14 from Dev/etc

그누보드 이용할 때, 에디터를 이용하지 않고 이미지를 따로 업로드한 경우는 그누보드의 모든 기능을 다 쓸 수 있습니다. 썸네일 작성이라든가, latest를 이용해서 최신글을 뽑아올 때라든가 말이지요.


그런데 DHTML편집기를 이용한 경우에는 wr_content의 소스에서 이미지를 따로 떼어와서 작업했었죠. 그런데 오늘 '어, 그거 함수 있어'하는 얘기를 들었습니다.


common.lib.php에 있는 get_editor_image 라는 녀석입니다.


$arrImgs = get_editor_image($list[$i]['wr_content'], false);


이런식으로 DHTML편집기로 작성된 wr_content를 넘겨주면 정규식을 이용해서 img 소스를 추출해줍니다. 두번째 인수를 false로 하면 url만, true로 하면 img tag 자체를 리턴해줍니다.


preg_match_all을 이용하기 때문에 리턴값은 array이고, 여기서 골라서 이용하면 됩니다.

Posted by banasun :

[그누보드5] 주요 함수 정리...

2014. 8. 26. 16:04 from Dev/php

그누보드로 작업된 사이트를 컨버전해야 될 일이 생겼는데, 작업하다 보니 하도 헷갈려서 그때그때 정리를 해볼까 합니다. 물론 sir.co.kr에 가셔서 검색하면 더 잘 되어 있습니다. ㅋㅋ

 
  1.  cut_str : 글 제목, 본문 등의 문자열을 일정 길이 이상에서 가릴 때

    echo cut_str($list[$i][wr_content], 120, "...");
    
  2.  conv_content($content, $html) : $html값을 2로 넘겨주면 $content에서 개행문자를

    로 바꾸어주고, 1이면

    $list[$i][content] = conv_content($row[wr_content], 0, 'wr_content');
    



Posted by banasun :