트랙백 지원 게시판 스킨 : 기능강화판 > 그누3 스킨

그누3 스킨

트랙백 지원 게시판 스킨 : 기능강화판 정보

게시판 트랙백 지원 게시판 스킨 : 기능강화판

본문



버전 2가 나왔습니다.. 자료를 내립니다.
링크 : http://sir.co.kr/?doc=bbs/gnuboard.php&bo_table=skin3&page=1&wr_id=7856



블로그형 게시판입니다.
ppasya님 스킨을 바탕으로 예전에 블로그 올라온거 짬뽕하구
ROOT님이 올리신 트랙백 강좌를 응용해서.. 그누보드 스킨으로 제작했습니다

압축파일을 풀면
스킨디렉토리, rtrackback.php, strackback.php, dtrackback.php 파일이 있습니다.

r/s/dtrackback.php 파일은 그누보드 디렉토리에 놓습니다.
스킨디렉토리는 그누보드 게시판 스킨 디렉토리로 옮기고
게시판 설정에서 스킨을 바꿔 줍니다.

게시판 설정시
옵션1 = 그누보드 디렉토리
(http://byfun.com/home/ 에 그누보드 설치되어 있다면 home 이라고 써줍니다)
옵션2 = 트랙백 전송 레벨 설정입니다.
(3 으로 설정시 레벨 3 이상이 트랙백 전송 가능합니다)
리스트에서 내용 보여주기 체크하시고요
전체 목록보이기는 꺼주세요

트랙백은 커맨트 처럼 저장됩니다.
코맨트에 제목있고, 트랙백URL이 있는 형식입니다. ^^;

그누보드 원본 소스는 전혀 손대지 않았습니다...

설치 성공하시면 트랙백 날려주세요
Trackback 주소 : http://byfun.com//?doc=rtrackback.php&bo_table=gnuboard&wr_id=3

[수정]
- '트랙백주소복사' 클릭시 자동으로 복사되는 기능
- 코맨트/트랙백 출력시 최근 글이 위로 올라옴
- 리스트에서 이미지 사이즈 문제

## 이 스킨 관련해서 수정이 필요하거나, 수정하신 내용이 있으시면...
http://byfun.com/home/?doc=bbs/gnuboard.php&bo_table=gnuboard&wr_id=5
이 글로 트랙백해주세요...
(트랙백주소: http://byfun.com/home/?doc=rtrackback.php&bo_table=gnuboard&wr_id=5)


=======================================================================================
기능강화 및 오류 수정 내용 ;;
- 로그인 안했을때 코맨트 쓰기 할때 비밀번호 칸이 없는 경우 수정
- 트랙백 수신 허용된 게시판에만 트랙백을 허용
(※ 게신판 옵션 3에 trackback 이라고 적으셔야 합니다.)
- 댓글이나 트랙백에는 트랙백할 수 없음
- 트랙백 보기에서 제목 출력

- 최근댓글, 최근트랙백 기능 추가
- 댓글 전체 보기 및 요약형으로 보기
: 요약형으로 볼때는 [more] 버튼을 눌러 팝업으로 내용 확인하도록
: 또는 전체 내용을 다 보여주도록 설정 가능 (config.php)

- 소스정리 및 주석처리를 하였습니다.
: head.php / inc.gbview.php 파일을 inc.gbskin.php 파일로 통합
: config 파일 추가 - 전체보기, 요약형으로 보기 설정용..
: pop.php 추가 - 트랙백 내용을 팝업으로 보여줌
: pop_latest.php 추가 - 최근댓글, 최근트랙백을 팝업으로 보여줌

추가수정 내용
전체목록 보이기 설정시 howmanynew() 재선언 에러 문제 (gblist.skin.php, gbview.skin.php)
전체목록 보이기 설정시에 내용 및에 gblist 출력부분에 커맨트가 잘못되는 현상 수정 (inc.gbskin.php)


SIR에 세번째 올리는 스킨이네요 ^^
- 일정관리 스킨
http://sir.co.kr/?doc=bbs/gnuboard.php&bo_table=skin3&sselect=wr_name&stext=byfun&page=1&wr_id=3545

- TOEIC 오답노트 (Part5, 6 게시판)
http://sir.co.kr/?doc=bbs/gnuboard.php&bo_table=skin3&sselect=wr_name&stext=byfun&page=1&wr_id=2098
추천
0

댓글 전체

현재 트랙백 지원이 가능한 게시판 스킨에.. 트랙백 한방 쏘았습니다.. ^0^*(신기하다라는 ㅋㅋ)

그누식구분들 모두 성공하시기 바랍니다...
다시 수정 내용을 알려주셔서 수정해 보니 돼는군요..

byfun 님께 야심한 밤에 심심한 감사를 드립니다..


function get_category_list($table,$loc)
 {
  global $cfg, $stext;

  $sql = " select * from {$table}_cat order by ca_id ";
  $result = sql_query($sql);

  if(!$stext){
      $str = "<b>[ <a href=$loc>전체 </a> ]</b> ";
  } else {
      $str = "[ <a href=$loc>전체</a> ] ";
  }
  while ($row = mysql_fetch_array($result)) {
      if($stext == $row[ca_id]) $str .= "<b>";
      $str .= " [ <a href=$loc$row[ca_id]>".get_category_name($table,$row[ca_id])."</a> ] ";
      if($stext == $row[ca_id]) $str .= "</b>";
  }
  mysql_free_result($result);
   
  return $str;
 }
그누/lib/developer.lib.php 파일에 get_category_list() 함수를 추가해 주세요..
현재 함수 추가해 보았습니다만.

<?
if (defined(__FILE__)) return;
define(__FILE__, TRUE);

// 개발자(사용자) 라이브러리

function get_category_links($category_location,$table,$st)
{
    $sql = " select * from {$table}_cat order by ca_id ";
    $result = sql_query($sql);
    $str = "";
if($st==""){
$str.="| <a href=\"./$category_location\"><B>전체</B></a> | ";
} else {
$str.="| <a href=\"./$category_location\">전체</a> | ";
}
    while ($row = mysql_fetch_array($result)) {
if($st==$row[ca_id]){
$str.="<a href=\"./$category_location$row[ca_id]\"><B>$row[ca_name]</B></a> | ";
} else {
$str.="<a href=\"./$category_location$row[ca_id]\">$row[ca_name]</a> | ";
}
    }
    mysql_free_result($result);
    return $str;
}

?>


위에서 뭐가 빼먹은 것이 있는지.. 그대로 해준 것 같은데.. 난감하군요..
강력한 트랙백 지원 블로그를 게시판을 설치 해 보았는데..

Fatal error: Call to undefined function: get_category_list() in c:\apm_setup\htdocs\gnu3\bbs\skin\board\byfunBlogSkin\gblist.skin.php on line 29\
 
이런 메세지가 뜨네요.. -,.-;;(초보로선 뭐가 먼지.. 특별히 이상한 건 모르겟는데 좀 난감하네요..)

무슨 설정을 바꿔줘야 하는 아시는 분은 리플좀 바랍니다.
gblist.skin.php 와 gbview.skin.php 에서 config.php 파일을 include 시에
include $board_skin."/config.php" 로 되어 있는데..
게시판 설정시 전체목록보이기 사용을 체크하셔서 생기는 문제네요..
include $board_skin."/config.php" ===> require_once $board_skin."/config.php" 로 수정하시면 됩니다..
그리고..
전체 목록 보이기 설정시에... 내용 및에 gblist 출력부분에 커맨트가 잘못되는 현상이 있네요...
수정해서 다시 올렸습니다...(수정파일 : gblist.skin.php, gbview.skin.php, inc.gbskin.php)
시험설치해보니까..모든건정상인듯한데..
글을 쓴 후...posted by(글쓴사람)....날자...view가있는데..
이 view를 눌렀을때 다음과같은에러가납니다..
Fatal error: Cannot redeclare howmanynew() (previously declared in /설치루트/byfunBlogSkin/config.php:19) in /설치루트/byfunBlogSkin/config.php on line 19

콘픽의19번째줄이라면..function howmanynew($bo_table, $md='cmt') {
요렇게써있네요..확인바랍니다...아니면..저만그런건지도 모르겠지만요..^.^
모닝님 ㅎㅎ 그누보드님이 모닝님이시군요^^
어째든 오류가 나던데요?    트렉백보내기 하고 주소 카피해서 했는데..오류 입니다..
다시해보고 말씀드리죠^^
그누보드님께는 보내지질 않네요? 무슨이유일까요?
http://www.am7.net/morning/?doc=bbs/gnuboard.php&bo_table=free&wr_id=42
에서 했는데.... 주소카피해서 보냈는데 에러가 나네요?^^
다른분은 잘되는뎅...
급조된 스킨이라.. 개선해야할 점이 상당히 많이 발견되네여..
이제 중간고사 셤들이 즐비한 관계로.. 한동안 못 건드릴것 같네요..
이거 바탕으로 좋은 스킨들 나왔으면 하는 바램입니다 그럼~ ^^ ==33
댓글 클릭 : 댓글을 보여주고, 댓글 쓰기 폼이 나옵니다.
트랙백 클릭 : 트랙백이 있으면 트랙백 내용들을 보여줍니다.
서로 개별적으로 동작합니다. 댓글클릭시 댓글 보이고 그상태에서 트랙백 클릭시 트랙백도 보이고
다시 한번 누르면 꺼지고.. 이런식..
위의 트랙백 주소에서 댓글 클릭시 1개 보여짐. 닫고
트랙백 클릭시 2개 보여짐 열고 다시 댓글 누르면 3개가 보이는데 꺼꾸로 해도 마찬가지고요...
이게 맞는 것가요...?
전체 740
그누3 스킨 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT