지난번 올렸던 최신글스킨 엎그레이드판입니다. > 그누4 스킨

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

지난번 올렸던 최신글스킨 엎그레이드판입니다. 정보

최신글 지난번 올렸던 최신글스킨 엎그레이드판입니다.

첨부파일

morning_DQ2.zip (25.6K) 183회 다운로드 2007-01-18 07:43:06

본문

제가 늘 이미지만 사용하는 관계로 이미지가 아닐 때 나타나는 현상을 바로잡지 못했습니다.
시정해서 이번에 다시 올립니다.

따라서 외형적으로 나타나는 형태는 지난번 것과 동일합니다.

중복된 부분을 단순화 했습니다.

* 반드시 디큐썸엔진이 장착되어있어야 합니다.
추천
0

댓글 전체

감사합니다.

설치하니 에러가 납니다.
"디큐썸엔진이 장착되어있어야 합니다." 이것때문입니까?

Fatal error: Call to undefined function: shorten_string() in /home/hl2ko/public_html/skin/latest/morning_DQ2/latest.skin.php on line 112
본문잘라주는 방식문제입니다.
아래는 처음 이 스킨을 만드신 분이 사용한 것인 것 같습니다.
(오래되서 헷갈립니다.--원본이름은 latest_zine01.lib.php 입니다.)
똑같이 만들어서 "그누보드/익스텐드" 에 넣으세요
-----------------------

<?
if (!defined('_GNUBOARD_')) exit;
/*-------------------------------------------------------------
문자열 길이 구할때 태그는 제외시킴
$String : 원본 문자열
$MaxLen : 자를 문자열 길이
$ShortenStr : 말줄임 문자열
--------------------------------------------------------------*/
function Shorten_String($String, $MaxLen, $ShortenStr) {
$StringLen = strlen($String); // 원래 문자열의 길이를 구함
for ($i = 0, $count = 0, $tag = 0; $i <= $StringLen && $count < $MaxLen; $i++ ) {
$LastStr = substr($String, $i, 1);
if ($LastStr == '<') $tag = 1; // 태그 시작
if ($tag && $LastStr == '>') { $tag = 0; continue; } // 태그 끝
if ($tag) continue; if ( ord($LastStr) > 127 ) { $count++; $i++; }
$count++;
// 2바이트문자라고 생각되면 $i를 1을 더 증가시켜 결국은 2가 증가하게 된다.
// 다음에 오는 1바이트는 당연 지금 바이트의 문자에 귀속되는 문자이다.
}
//"{img"로 시작되는 가변 파일 관련 문자열을 없앰.
$source[] = "{{img:0 align=left hspace=10}}";
$source[] = "{{img:0 align=right hspace=10}}";
$source[] = "{{img:0 hspace=10}}";
$source[] = "{{img:0}}";
$source[] = "{{img:1}}";
$source[] = "{{img:2}}";
$source[] = "{{img:1 align=right hspace=10}}";
$source[] = "{{img:2 align=left hspace=10}}";
$target ='';
 
$String = preg_replace($source, $target, $String);//본문 글에 rich 가변 파일이 있으면, ''으로 처리

$RetStr = substr($String, 0, $i); // 위에서 구한 문자열의 길이만큼으로 자른다.
if ($count<$MaxLen) return $RetStr; else return $RetStr .= $ShortenStr; // 여기에 말줄임문자를 붙여서 리턴해준다.
}
/*--------------------------------------------------------------*/

/*-------------------------------------------------------------
태그는 짤리지 않도록 문자열을 잘라주는 함수
--------------------------------------------------------------*/
function cutStrWithoutTags($str, $length, $printDot = false){
$strLength = strlen($str);
if($strLength <= $length) return $str;
// 검사할 패턴을 배열에 저장
$dot = '...';
$offsetOneByteChar = 0;
$isTwoByteChar = false;
$chr = '';
$chrCode = 0;
if(ord($str[$length-1]) >= 128) {
$isTwoByteChar = true;
}
for($i = $length - 1; ; $i--) {
$chr = $str[$i];
$chrCode = ord($chr);
if($isTwoByteChar) {
if($chrCode < 128) {
$offsetOneByteChar = $length - $i + 1;
$isTwoByteChar = false;
}
}
if($chr == '>' || $i <= 0) {
return substr($str, 0, $length - ($offsetOneByteChar % 2)) . $dot;
}elseif($chr == '<' && eregi("[a-z]", $str[$i+1])) {
return substr($str, 0, $i) . $dot;
}
}
}

/*-------------------------------------------------------------
HTML 태그를 없애 주는 함수
--------------------------------------------------------------*/
function strip_tags_in_big_string($textstring){
  while (strlen($textstring) != 0)
      {
      $temptext = strip_tags(substr($textstring,0,1024));
      $safetext .= $temptext;
      $textstring = substr_replace($textstring,'',0,1024);
      }   
  return $safetext;
}
?>
최신글스킨-잘이용하고 있습니다만 ..
초보자로서 질문이 있어서 문의드립니다.

최신글에서
글의 제목과
내용부분 전체(플래쉬파일,이미지파일, html등등포함)가
그대로 똑같이 최신글로 나타나게 할 수는 없나요
게시판에서 글제목을 클릭했을 때 나타나는 내용 전체를
최신글로 나타내고 싶은데요 -단 최신글은 하나만 나타나도록.

답변주시면 감사하겠습니다.
감사드립니다.

말씀하신 내용은 저로서는 너무 어려운 일입니다.
겨우 이미지 하나정도 나오게 하는 정도입니다.
다만,
 http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=41&sca=&sfl=wr_subject&stx=%BA%AF%BC%F6&sop=and
를 참조하시면 본문글 모양그대로 최신글에 보이게 할 수는 있습니다.

아마도 고수님들의 도움을 받으시면서 스킨을 집접 만드셔야 할 것 같습니다.
전체 5,850 |RSS
그누4 스킨 내용 검색

회원로그인

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