테스트 사이트 - 개발 중인 베타 버전입니다

왜, 이 스킨은 출력코드를 2개 이상 사용 못 할까요? 채택완료

홈짱 10년 전 조회 6,559

보통, latest 함수를 사용하는 최신글 스킨 경우 몇 개든 출력이 됩니다. 

<div class="latest"><?php echo latest("basic", S01, 10, 25); ?></div> 

<div class="latest"><?php echo latest("basic", S02, 10, 25); ?></div> 

<div class="latest"><?php echo latest("basic", S03, 10, 25); ?></div> 

 

 

 

근데, 아래 스킨은 출력 코드를 여러 개 나열하면 달랑 1개만 출력됩니다.

 http://sir.co.kr/g5_skin/7862?sca=%EC%B5%9C%EC%8B%A0%EA%B8%80&sfl=wr_subject%7C%7Cwr_content&stx=%EB%A1%A4%EB%A7%81">http://sir.co.kr/g5_skin/7862?sca=%EC%B5%9C%EC%8B%A0%EA%B8%80&sfl=wr_subject%7C%7Cwr_content&stx=%EB%A1%A4%EB%A7%81 

 

 

<div class="latest"><?php echo latest("move", S01, 10, 25); ?></div>  <--요거 하나만 출력

<div class="latest"><?php echo latest("move", S02, 10, 25); ?></div> 

<div class="latest"><?php echo latest("move", S03, 10, 25); ?></div>

 

자바스크립트에 사용된 변수를 모두 바꿔봐도 마찬가지네요. 

 

 

  

 

2개 이상 사용하려면 대체 어디를 수정해줘야 할까요?

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트

CSS에는 class와 id가 있습니다.

class는 중복 사용이 가능하나,id는 그렇지 않습니다.

아마 스킨의 사용되는 스크립트문에 id값이 있는것으로 판단이 됩니다.

 

제이쿼리도 중복적으로 사용이 될 경우, 오류 현상이 발생하곤 합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

홈짱
10년 전
CSS ID도, 자바스크립트 변수도 모두 다르게 변경해줬는데 안 되네요.
정확히 말하면, $list[$i] 이용한 부분만 못 불러오는 것 같습니다.

(※ 게시판 제목과 좌우 버튼은 나타납니다)

댓글을 작성하려면 로그인이 필요합니다.

s
sinbi Expert
10년 전

http://sir.co.kr/bbs/profile.php?mb_id=kkwaro" class="sv_member" title="스트레스ㅡ제윤아빠 자기소개" target="_blank" style="color: rgb(0, 0, 0); text-decoration: none; font-family: 돋움, Dotum, sans-serif; font-size: 12px; letter-spacing: -0.01px; line-height: normal;">스트레스ㅡ제윤아빠 님, 요런 모습입니다.   

 

 

 

참고로, 테스트해보실 때 해당 스킨 latest.skin.php 소스에서 마지막쯤에 있는 div를 제거하셔야 레이어 안 깨집니다.

 

수정 전:

 

    document.write('</div>')

    }

}



</script>


수정 후:


    document.write('')

    }

}



 

</script>

 

 

 

 

 


 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

w
wonilone
10년 전
단순히... $i 중복이라든지 그런문제일수도 있지않을까 합니다.

일단 $list 값을 확인해보셔야 할것같고...
제대로 들어와 있다면 $i라든지 다른 문제겠지요.

안들어와있다면 함수 등 문제가 커지므로...

하나하나 함수나 호출부분을 하나하나 echo 찍어 보시면서 디버깅하셔야 할듯 싶네요.

댓글을 작성하려면 로그인이 필요합니다.

현재의 환경을 볼수 있을까요

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

홈짱
10년 전
오토셋에 설치된 그누보드5 원본입니다.

댓글을 작성하려면 로그인이 필요합니다.

y
10년 전

config.php

define('G5_USE_CACHE',  true); 

캐쉬사용을 false로 하세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

홈짱
10년 전
답변 고맙습니다. 근데, 마찬가지네요.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인