테마 사용중인데요 최근게시물만 넣으면 레이아웃이 깨져버리네요. 채택완료
영카트 테마사용중인데요.
최근게시물이 없어서 제가 추가하려고 하는데
최근게시물 소스만 넣으면 레이아웃이 깨져버리네요.
if (G5_IS_MOBILE) { include_once(G5_THEME_MSHOP_PATH.'/index.php'); return; }
define("_INDEX_", TRUE);
include_once(G5_THEME_SHOP_PATH.'/shop.head.php'); ?>
$cnt = 0; $first_ca_id = '';
if(!empty($mainbestcategory)) { foreach($mainbestcategory as $val) { $sql = " select ca_id, ca_name from {$g5['g5_shop_category_table']} where ca_id = '$val' and ca_use = '1' "; $row = sql_fetch($sql);
if(!$row['ca_id']) continue;
$tab_class = ''; $tab_selected = '';
if($cnt == 0) {
echo ' if($cnt > 0) {
echo '카테고리별 인기상품
'.PHP_EOL;
echo ''.PHP_EOL;
$tab_class = ' class="tab-1"';
$tab_selected = ' tab_selected';
$first_ca_id = $val;
}
?>
'.PHP_EOL;
echo '
최신상품
<최근게시물 소스 넣기 전>
https://sir.kr/data/editor/1706/d5d1c27e9c8d4b4f57ab9b4c473b31e0_1496368222_5755.jpg">
<최근게시물 소스 삽입 후>
https://sir.kr/data/editor/1706/d5d1c27e9c8d4b4f57ab9b4c473b31e0_1496368481_6157.jpg">
어제 밤새 해결하려 게시판 다 뒤져보고 아는 지식 다 동원해도 어떻게 해야 할지 모르겠네요.
css가 꼬이는것 같기도 하고...
답변 4개
해당 테마를 보니 shop/shop.head.php 파일에
include_once(G5_LIB_PATH.'/latest.lib.php');
최신글 사용시 필수적으로 있어야 할 윗부분이 빠져 있네요.
include_once(G5_THEME_PATH.'/head.sub.php');
해당 파일 상단 부분 여기 아래에 추가하세요.
include_once(G5_LIB_PATH.'/latest.lib.php');
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
최근게시글에 포함된 css 가 작동하지는 않는지 살펴보세요.
최신게시글의 class 또는 id 값을 하나씩 제거해보면 문제된 것을 찾을 수 있을껍니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
덧붙이자면 이렇게 사용하시면됩니다.
[일반div]
[float:left][float:left]
[clear:both]
[float:left][float:left][float:left][float:left]
[clear:both]
[일반div]
댓글을 작성하려면 로그인이 필요합니다.
당연히 깨지죠. float:left 이후에 해당 float 를 리셋해주는게 없으니까요.
float 을 사용하면 하단에
를 사용해서float 을 종료해줘야 합니다.
요로케 해보세요.
답변에 대한 댓글 1개
그런데 그 문제는 아닌거 같습니다.
<!--여기서부터 내가 추가한 소스 시작-->
<div style="overflow:hidden; background:blue; margin-top:10px; height:210px;">
<div style="float:left; width:250px; background:#f7f7f7;">
<?php echo latest('theme/shop_basic', 'notice', 5, 30); ?>
</div>
<div style=" overflow:hidden; float:right; width:745px; margin:0 0 0 5px;">
<ul style="margin:0; padding:0; float:left;">
<li><a href="">9시 이전 오늘</a></li>
<li><a href="">단체주문</a></li>
</ul>
<ul style="margin:0; padding:0; float:left;">
<li><a href="">회원가입</a></li>
<li><a href="">질문</a></li>
</ul>
<ul style="margin:0; padding:0; float:left;">
<li><a href="">카카오톡</a></li>
<li><a href="">구매후기</a></li>
</ul>
</div>
</div>
<!--여기까지가 내가 추가한 소스 끝-->
에서
<?php echo latest('theme/shop_basic', 'notice', 5, 30); ?>
부분만 빼면 아무 문제 없거든요.--;
(레이아웃 안 틀어져요)
말씀하신 대로 해봐도 안되는거 확인했구요.
어찌됐든 성의 있는 답변 감사드립니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
좀 시간이 걸려도 시안작업부터 해서 처음부터 다시 작업할라구요.
그래도 완전 감사해요.뭐 때문에 안됐는지 확실히 확인이 돼서 뻥 뚫리네요.
감사해요.^^;