최근 전체 게시물에 작성자를 넣으려면 어떻게해야하나요? 채택완료
툥이
9년 전
조회 5,461
</p><p><?php</p><p>if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가</p><p> </p><p>add_stylesheet('<link rel="stylesheet" href="'.$latest_skin_url.'/style.css">', 0);</p><p>?></p><p> </p><p><div id="dgz_newlist3"></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><div class="n2_title"></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><a href="<?=G5_BBS_URL?>/new.php?view=w&gr_id=<?=$gr_id?>"title="최근 " target="_blank"></p><p><span class="Apple-tab-span" style="white-space:pre"> </span>최근 게시물</p><p><span class="Apple-tab-span" style="white-space:pre"> </span><span class="glyphicon glyphicon-resize-full more"></span></p><p><span class="Apple-tab-span" style="white-space:pre"> </span></a></p><p><span class="Apple-tab-span" style="white-space:pre"> </span></div></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><ul class="n2_list"></p><p> <?php for ($i=0; $i<count($list); $i++) { ?></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><li></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><div class="n2_info"><a href="<?=G5_BBS_URL?>/board.php?bo_table=<?=$list[$i]['bo_table']?>" class="n2_bbs"><?php echo $list[$i]['bo_subject']; ?></a> <span class="n2_date"><?=$list[$i]['datetime2']?></span>
<span class="n2_name"><?=$list[$i]['wr_name']?></span></div></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><div class="n2_list"><a href="<?=$list[$i]['href']?>" class="n2_sub"><? if (isset($list[$i]['icon_new'])){?><span class="n2_new">New</span><?}?><?=$list[$i]['subject']?></a><p class="n2_cont"><?=strip_tags (mb_substr($list[$i]['wr_content'],0,300,'UTF-8'))?></p></div></p><p><span class="Apple-tab-span" style="white-space:pre"> </span></li></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><?}?></p><p> <?php if (count($list) == 0) { //게시물이 없을 때 ?></p><p> <div class="n2_ncmt">게시물이 없습니다.</div></p><p> <?php } ?></p><p><span class="Apple-tab-span" style="white-space:pre"> </span></ul></p><p></div></p><div>
이건 skin.php 이고
</div><div><div><?php</div><div>function latest_all($skin_dir="", $rows=10, $subject_len=40, $contents_len=200, $category="", $orderby="") { </div><div> global $config; </div><div> global $g5; </div><div> </div><div> $list = array(); </div><div> $limitrows = $rows; </div><div> </div><div> $sqlgroup = " select bo_table, bo_subject from $g5[board_table] where bo_use_search=1 order by bo_use_search"; </div><div> $rsgroup = sql_query($sqlgroup); </div><div> //echo $sqlgroup; </div><div>
</div><div> if (!$skin_dir) $skin_dir = 'basic';</div><div>
</div><div> if(preg_match('#^theme/(.+)$#', $skin_dir, $match)) {</div><div> if (G5_IS_MOBILE) {</div><div> $latest_skin_path = G5_THEME_MOBILE_PATH.'/'.G5_SKIN_DIR.'/latest/'.$match[1];</div><div> if(!is_dir($latest_skin_path))</div><div> $latest_skin_path = G5_THEME_PATH.'/'.G5_SKIN_DIR.'/latest/'.$match[1];</div><div> $latest_skin_url = str_replace(G5_PATH, G5_URL, $latest_skin_path);</div><div> } else {</div><div> $latest_skin_path = G5_THEME_PATH.'/'.G5_SKIN_DIR.'/latest/'.$match[1];</div><div> $latest_skin_url = str_replace(G5_PATH, G5_URL, $latest_skin_path);</div><div> }</div><div> $skin_dir = $match[1];</div><div> } else {</div><div> if(G5_IS_MOBILE) {</div><div> $latest_skin_path = G5_MOBILE_PATH.'/'.G5_SKIN_DIR.'/latest/'.$skin_dir;</div><div> $latest_skin_url = G5_MOBILE_URL.'/'.G5_SKIN_DIR.'/latest/'.$skin_dir;</div><div> } else {</div><div> $latest_skin_path = G5_SKIN_PATH.'/latest/'.$skin_dir;</div><div> $latest_skin_url = G5_SKIN_URL.'/latest/'.$skin_dir;</div><div> }</div><div> }</div><div>
</div><div> for ($j=0, $k=0; $rowgroup=sql_fetch_array($rsgroup); $j++) { </div><div> $bo_table = $rowgroup[bo_table]; </div><div> </div><div> // 테이블 이름구함 </div><div> $sql = " select * from {$g5[board_table]} where bo_table = '$bo_table'"; </div><div> $board = sql_fetch($sql); </div><div> </div><div> $tmp_write_table = $g5[write_prefix] . $bo_table; // 게시판 테이블 실제이름 </div><div> </div><div> // 옵션에 따라 정렬 </div><div> $sql = "select * from $tmp_write_table where wr_is_comment = 0 "; </div><div> $sql .= (!$category) ? "" : " and ca_name = '$category' "; </div><div> $sql .= (!$orderby) ? " order by wr_id desc " : " order by $orderby desc, wr_id desc "; </div><div> $sql .= " limit $limitrows"; </div><div> //echo $sql; </div><div> $result = sql_query($sql); </div><div> </div><div> for ($i=0; $row = sql_fetch_array($result); $i++, $k++) { </div><div> </div><div> if(!$orderby) $op_list[$k] = $row[wr_datetime]; </div><div> else { </div><div> $op_list[$k] = is_string($row[$orderby]) ? sprintf("%-256s", $row[$orderby]) : sprintf("%016d", $row[$orderby]); </div><div> $op_list[$k] .= $row[wr_datetime]; </div><div> $op_list[$k] .= $row[wr_name]; </div><div> } </div><div> </div><div> $list[$k] = get_list($row, $board, $latest_skin_url, $subject_len, $wr_name, $wr_10); </div><div> </div><div> $list[$k][bo_table] = $board[bo_table]; </div><div> $list[$k][bo_subject] = $board[bo_subject]; </div><div> $list[$k][wr_name] = $board[wr_name]; </div><div> </div><div> $list[$k][bo_wr_subject] = cut_str($board[bo_subject] . $list[$k][wr_subject], $subject_len, $wr_name); </div><div> } </div><div> } </div><div> </div><div> if($k>0) array_multisort($op_list, SORT_DESC, $list); </div><div> if($k>$rows) array_splice($list, $rows); </div><div>
</div><div> ob_start(); </div><div> include $latest_skin_path.'/latest.skin2.php'; </div><div> $content = ob_get_contents(); </div><div> ob_end_clean(); </div><div> return $content; </div><div>} </div><div>?></div></div><div>
이건 latest_all.lib.php 인데. 그룹게시판으론 span 써서 작성자가 잘나왔는데 이건 왜 안나오는지..ㅠㅠ
제가보기엔 latest_all.lib 에서 수정을 하면 될 것같은데..
알려주세용...
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
답변을 작성하려면 로그인이 필요합니다.
로그인