latest가 중복 중복문의 채택완료
fldkfem1
9년 전
조회 2,498
탭을 만들어서 분류를 최신글로 만들려고합니다
latest가 중복이안됩니다 중복되게 사용해야하는데 방법아시는분 계시나요 ?
index.php부분입니다
</p><p align="left"><div class="tabWrap"></p><p align="left"> <ul class="tab_Menu"></p><p align="left"> <li class="tabMenu current"></p><p align="left"> <a href="#tabContent01" >Tab 1</a></p><p align="left"> </li></p><p align="left"> <li class="tabMenu"></p><p align="left"> <a href="#tabContent02" >Tab 2</a></p><p align="left"> </li></p><p align="left"> <li class="tabMenu"></p><p align="left"> <a href="#tabContent03" >Tab 3</a></p><p align="left"> </li></p><p align="left"> </ul></p><p align="left"> <div class="tab_Content_Wrap"></p><p align="left"> <div id="tabContent01" class="tabPage"></p><p align="left"> <?php echo latest2("basic", "hall", 5, 23,'','',웨딩); ?> </p><p align="left"><span class="Apple-tab-span" style="white-space:pre"> </span> 123</p><p align="left"> </div></p><p align="left"> <div id="tabContent02" class="tabPage"></p><p align="left"> <?php echo latest2("basic", "hall", 5, 23,'','',관); ?> </p><p align="left"><span class="Apple-tab-span" style="white-space:pre"> </span>456</p><p align="left"> </div></p><p align="left"> <div id="tabContent03" class="tabPage"></p><p align="left"><span class="Apple-tab-span" style="white-space:pre"> </span>789</p><p align="left"></p><p align="left"> </p><p align="left"> </div></p><p align="left"> </div></p><p align="left"></div></p><p align="left"> </p><p align="left">
latest2.lib.php 부분
</p><p align="left"> </p><p align="left">function latest2($skin_dir='', $bo_table, $rows=10, $subject_len=40, $cache_time=1, $options='',$sca){</p><p align="left">{</p><p align="left"> global $g5;</p><p align="left"> if (!$skin_dir) $skin_dir = 'basic';</p><p align="left"> if(preg_match('#^theme/(.+)$#', $skin_dir, $match)) {</p><p align="left"> if (G5_IS_MOBILE) {</p><p align="left"> $latest_skin_path = G5_THEME_MOBILE_PATH.'/'.G5_SKIN_DIR.'/latest/'.$match[1];</p><p align="left"> if(!is_dir($latest_skin_path))</p><p align="left"> $latest_skin_path = G5_THEME_PATH.'/'.G5_SKIN_DIR.'/latest/'.$match[1];</p><p align="left"> $latest_skin_url = str_replace(G5_PATH, G5_URL, $latest_skin_path);</p><p align="left"> } else {</p><p align="left"> $latest_skin_path = G5_THEME_PATH.'/'.G5_SKIN_DIR.'/latest/'.$match[1];</p><p align="left"> $latest_skin_url = str_replace(G5_PATH, G5_URL, $latest_skin_path);</p><p align="left"> }</p><p align="left"> $skin_dir = $match[1];</p><p align="left"> } else {</p><p align="left"> if(G5_IS_MOBILE) {</p><p align="left"> $latest_skin_path = G5_MOBILE_PATH.'/'.G5_SKIN_DIR.'/latest/'.$skin_dir;</p><p align="left"> $latest_skin_url = G5_MOBILE_URL.'/'.G5_SKIN_DIR.'/latest/'.$skin_dir;</p><p align="left"> } else {</p><p align="left"> $latest_skin_path = G5_SKIN_PATH.'/latest/'.$skin_dir;</p><p align="left"> $latest_skin_url = G5_SKIN_URL.'/latest/'.$skin_dir;</p><p align="left"> }</p><p align="left"> }</p><p align="left"> $cache_fwrite = false;</p><p align="left"> if(G5_USE_CACHE) {</p><p align="left"> $cache_file = G5_DATA_PATH."/cache/latest-{$bo_table}-{$skin_dir}-{$rows}-{$subject_len}.php";</p><p align="left"> if(!file_exists($cache_file)) {</p><p align="left"> $cache_fwrite = true;</p><p align="left"> } else {</p><p align="left"> if($cache_time > 0) {</p><p align="left"> $filetime = filemtime($cache_file);</p><p align="left"> if($filetime && $filetime < (G5_SERVER_TIME - 3600 * $cache_time)) {</p><p align="left"> @unlink($cache_file);</p><p align="left"> $cache_fwrite = true;</p><p align="left"> }</p><p align="left"> }</p><p align="left"> if(!$cache_fwrite)</p><p align="left"> include($cache_file);</p><p align="left"> }</p><p align="left"> }</p><p align="left"> if(!G5_USE_CACHE || $cache_fwrite) {</p><p align="left"> $list = array();</p><p align="left"> $sql = " select * from {$g5['board_table']} where bo_table = '{$bo_table}' ";</p><p align="left"> $board = sql_fetch($sql);</p><p align="left"> $bo_subject = get_text($board['bo_subject']);</p><p align="left"> $tmp_write_table = $g5['write_prefix'] . $bo_table; // 게시판 테이블 전체이름</p><p align="left"> $sql = " select * from {$tmp_write_table} where wr_is_comment = 0 and ca_name = '$sca' order by wr_num limit 0, {$rows} ";</p><p align="left"> $result = sql_query($sql);</p><p align="left"> for ($i=0; $row = sql_fetch_array($result); $i++) {</p><p align="left"> $list[$i] = get_list($row, $board, $latest_skin_url, $subject_len);</p><p align="left"> }</p><p align="left"> if($cache_fwrite) {</p><p align="left"> $handle = fopen($cache_file, 'w');</p><p align="left"> $cache_content = "<?php\nif (!defined('_GNUBOARD_')) exit;\n\$bo_subject='".$bo_subject."';\n\$list=".var_export($list, true)."?>";</p><p align="left"> fwrite($handle, $cache_content);</p><p align="left"> fclose($handle);</p><p align="left"> }</p><p align="left"> }</p><p align="left"> ob_start();</p><p align="left"> include $latest_skin_path.'/latest.skin.php';</p><p align="left"> $content = ob_get_contents();</p><p align="left"> ob_end_clean();</p><p align="left"> return $content;</p><p align="left">}</p><p align="left">}</p><p align="left"> </p><p align="left"><span style="font-size: 14.6667px;">
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인