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

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

QA

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

답변 4

본문

보통, 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 

 

 

<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

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

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

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

 

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

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

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

config.php

define('G5_USE_CACHE',  true); 

캐쉬사용을 false로 하세요.

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

 

스트레스ㅡ제윤아빠 님, 요런 모습입니다.   

 

147a04eb713fc2543d8b8d5aeb2e6e5f_1444719118_3059.gif 

 

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

 

수정 전:

 

    document.write('</div>')

    }

}



</script>


수정 후:


    document.write('')

    }

}



 

</script>

 

 

 

 

 


 

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

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

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

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

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
filter #php ×
전체 15,429
© SIRSOFT
현재 페이지 제일 처음으로