게시판 리스트 정렬이 안됩니다;; > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

게시판 리스트 정렬이 안됩니다;; 정보

게시판 리스트 정렬이 안됩니다;;

본문

게시판 리스트 정렬은
"게시판 수정" - "리스트 정렬 필드"에서 관리하는거 맞죠?
그런데 제가 게시판
게시판 관리자 화면에서 정렬을 기본으로 해놓고
(지금 현재로 봤을때는 정렬이 안먹히고 있음
  / 이것 저것 순서를 바꾸어 봤지만 현상은 같음)
게시판 미리보기를하면 최근글이 먼저 볼수 있게 뜨는데..
글을 보고 "목록"으로 나오면 거꾸로 최신 글이
제일 뒤로 가 있습니다.;;
뭘 어느 부분 소스를 올려야 될지도 몰라서
제가 사용한 게시판 을 링크 시킵니다.;
알려 주시면 소스 찾아서 올리겠습니다.
감사합니다.
 
====================================
추가 :  방금 신기한것? 을 발견 했습니다.
          내용은 위와 같고 추가로
          글쓰기를 누룬 후 그냥 "목록" 버튼을 누루면 최근 글을 먼저 볼 수 있게 나옵니다.;

댓글 전체

이상하군요.
다른 스킨에서도 같은 현상입니까?
기본 스킨에서는 아무 문제가 없거든요.
기본 스킨으로 테스트 해보시고 스킨에 문제가 있는지 확인 해 보세요.
아뇨, 이 스킨만 그러는데..
다른 스킨들은 정상입니다.
write.skin.php
view.skin.php
list.skin.php
제가 이 세가지를 약간 수정했는데요..
혹시 그럼 내용을 보고 목록으로 돌아갈때니까 혹시
view.skin.php 수정된 소스를 올려보겠습니다.

이하는 수정된 소스 ===================================================================


<?
if (!defined("_GNUBOARD_")) exit; // 說魏 輜綜竹 ?? ??
$data_path = $g4[path]."/data/file/$bo_table";
$thumb_path = $data_path.'/thumb';

@mkdir($thumb_path, 0707);
@chmod($thumb_path, 0707);
?>
<script language="JavaScript" type="text/JavaScript">
<!--  이미지 변하는  스크립트
function ImageUp(url,LayerTarger)
{
if(url=="img/s_default.gif"){
var MaxImg = document.all.MaxImg;
MaxImg.filters.blendTrans.Apply();
MaxImg.src="img/b_default.gif";
MaxImg.filters.blendTrans.Play();
}
else{
var MaxImg = document.all.MaxImg;
MaxImg.filters.blendTrans.Apply();
MaxImg.src=url;
MaxImg.filters.blendTrans.Play();
}
}

//-->
</script>
<!-- 僊腸? 孺? 腸? -->
<body>

<!-- 猥? 右稱 -->
<?
ob_start();
?>
<script language="javascript">
<!--
 function view(what) {
var imgwin = window.open("",'WIN','scrollbars=no,status=no,toolbar=no,resizable=no,location=no,menu=no,width=10,height=10');
imgwin.focus();
imgwin.document.open();
imgwin.document.write("<html>\n");
imgwin.document.write("<head>\n");
imgwin.document.write("<title>▒ 쇼핑몰 모델 웹진 [리플클럽] ▒</title>\n");

imgwin.document.write("<sc"+"ript>\n");
imgwin.document.write("function resize() {\n");
imgwin.document.write("pic = document.il;\n");
//imgwin.document.write("alert(eval(pic).height);\n");
imgwin.document.write("if (eval(pic).height) { var name = navigator.appName\n");
imgwin.document.write(" if (name == 'Microsoft Internet Explorer') { myHeight = eval(pic).height +20; myWidth = eval(pic).width + 0;\n");
imgwin.document.write(" } else { myHeight = eval(pic).height + 9; myWidth = eval(pic).width; }\n");
imgwin.document.write(" clearTimeout();\n");
imgwin.document.write(" var height = screen.height;\n");
imgwin.document.write(" var width = screen.width;\n");
imgwin.document.write(" var leftpos = width / 2 - myWidth / 2;\n");
imgwin.document.write(" var toppos = height / 2 - myHeight / 2; \n");
imgwin.document.write(" self.moveTo(leftpos, toppos);\n");
imgwin.document.write(" self.resizeTo(myWidth, myHeight);\n");
imgwin.document.write("}else setTimeOut(resize(), 100);}\n");
imgwin.document.write("</sc"+"ript>\n");

imgwin.document.write("</head>\n");
imgwin.document.write('<body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0" bgcolor="black" oncontextmenu="return false" onselectstart="return false" ondragstart="return false">\n');

imgwin.document.write("<img border=0 src="+what+" xwidth=100 xheight=9 name=il onload='resize();' onclick='window.close();' style='cursor:pointer'>\n");
imgwin.document.write("</body>\n");
imgwin.document.close();
}
-->
</script>
<table width='600' cellpadding=0 cellspacing=0>
<tr height=35>
    <td width=75%>
        <? if ($search_href) { echo "<a href=\"$search_href\"><img src='$board_skin_path/img/btn_search_list.gif' border='0' align='absmiddle'></a> "; } ?>
        <? echo "<a href=\"$list_href&sop=and&sst=wr_subject&sod=asc\"><img src='$board_skin_path/img/btn_list.gif' border='0' align='absmiddle'></a> "; ?>

        <? if ($write_href) { echo "<a href=\"$write_href\"><img src='$board_skin_path/img/btn_write.gif' border='0' align='absmiddle'></a> "; } ?>

        <? if ($update_href) { echo "<a href=\"$update_href\"><img src='$board_skin_path/img/btn_update.gif' border='0' align='absmiddle'></a> "; } ?>
        <? if ($delete_href) { echo "<a href=\"$delete_href\"><img src='$board_skin_path/img/btn_delete.gif' border='0' align='absmiddle'></a> "; } ?>

        <? if ($good_href) { echo "<a href=\"$good_href\" target='hiddenframe'><img src='$board_skin_path/img/btn_good.gif' border='0' align='absmiddle'></a> "; } ?>
        <? if ($nogood_href) { echo "<a href=\"$nogood_href\" target='hiddenframe'><img src='$board_skin_path/img/btn_nogood.gif' border='0' align='absmiddle'></a> "; } ?>

        <? if ($scrap_href) { echo "<a href=\"javascript:;\" onclick=\"win_scrap('$scrap_href');\"><img src='$board_skin_path/img/btn_scrap.gif' border='0' align='absmiddle'></a> "; } ?>

        <? if ($copy_href) { echo "<a href=\"$copy_href\"><img src='$board_skin_path/img/btn_copy.gif' border='0' align='absmiddle'></a> "; } ?>
        <? if ($move_href) { echo "<a href=\"$move_href\"><img src='$board_skin_path/img/btn_move.gif' border='0' align='absmiddle'></a> "; } ?>
    </td>
    <td width=25% align=right>
        <? if ($prev_href) { echo "<a href=\"$prev_href\" title=\"$prev_wr_subject\"><img src='$board_skin_path/img/btn_prev.gif' border='0' align='absmiddle'></a>&nbsp;"; } ?>
        <? if ($next_href) { echo "<a href=\"$next_href\" title=\"$next_wr_subject\"><img src='$board_skin_path/img/btn_next.gif' border='0' align='absmiddle'></a>&nbsp;"; } ?>
    </td>
</tr>
</table>
<?
$link_buttons = ob_get_contents();
ob_end_flush();
?>


      <table width="600" cellspacing="0" cellpadding="0">
        <tr>
          <td height=2 bgcolor=#B0ADF5></td>
        </tr>
        <tr>
          <td height=30 bgcolor=#F8F8F9 style="padding:5 0 5 0;">&nbsp;&nbsp;<strong>
            <? if ($is_category) { echo ($category_name ? "[$view[ca_name]] " : ""); } ?>
            <?=$view[subject]?>
            </strong></td>
        </tr>
        <tr>
          <td height=1 bgcolor=#E7E7E7> </td>
        </tr>
        <? if ($trackback_url) { ?>
        <tr>
          <td height=10>&nbsp;&nbsp;</td>
        </tr>
        <?}?>
        <?
// ?? 度?
$cnt = 0;
for ($i=0; $i<count($view[file]); $i++)
{
    if ($view[file][$i][source] && !$view[file][$i][view])
    {
        $cnt++;
        //echo "<tr><td height=22>&nbsp;&nbsp;<img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href='{$view[file][$i][href]}' title='{$view[file][$i][content]}'><strong>{$view[file][$i][source]}</strong> ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>";
        echo "<tr><td height=22>&nbsp;&nbsp;<img src='{$board_skin_path}/img/icon_file.gif' align=absmiddle> <a href=\"javascript:file_download('{$view[file][$i][href]}', '{$view[file][$i][source]}');\" title='{$view[file][$i][content]}'><strong>{$view[file][$i][source]}</strong> ({$view[file][$i][size]}), Down : {$view[file][$i][download]}, {$view[file][$i][datetime]}</a></td></tr>";
    }
}
?>
        <tr>
          <td height=1 bgcolor=#E7E7E7></td>
        </tr>
        <tr>
          <td valign="top"> <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td width="310" valign="top"> <div align="center"><br>
              <table width="292" height="245" border="0" cellpadding="0" cellspacing="0" background="<?=$board_skin_path?>/ss_top_bg.jpg">
                <tr>
                  <td valign="middle"><div align="center">
                      <table width="242" height="195" border="0" cellpadding="0" cellspacing="0">
                        <tr>
                          <td width="20" height="20"><div align="center">
                              <?
if($view[file][0][file]){
$image = $view[file][0][file];
$file1_v= "<img src='$g4[path]/data/file/$board[bo_table]/$image' border='0' align='center' width='242' height='195' onclick=\"view('$g4[path]/data/file/$bo_table/$image')\" >";}
else{echo "<center>등록된 이미지가 없습니다.</center>";}
for ($i=0; $i<=count; $i++){
if ($view[file][$i]){
echo "<a href='javascript:;'>$file1_v</a>";}
}
?>
                            </div></td>
                        </tr>
                      </table>
                    </div></td>
                </tr>
              </table>
            </div></td>
          <td width="2">&nbsp;</td>
          <td valign="top"><br> <br> <table width="100%" border="0" cellspacing="1" cellpadding="1">
              <tr valign="top">
        <td width="35%"><img src='<?=$board_skin_path?>/img/next.gif' align='absmiddle'><font color=cf4911>&nbsp;성
&nbsp;&nbsp;&nbsp;&nbsp;                  &nbsp;명 </font>:</td>
                <td width="65%">
                  <?=$view[subject]?>
                </td>
              </tr>
              <tr valign="top">
        <td width="398"><img src='<?=$board_skin_path?>/img/next.gif' align='absmiddle'><font color=cf4911>
                  나 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;이</font> :</td>
                <td width="739">
                  <?=$view[wr_1]?>
                </td>
              </tr>
              <tr valign="top">
        <td width="398"><img src='<?=$board_skin_path?>/img/next.gif' align='absmiddle'><font color=cf4911>
                  신 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;장 </font>:</td>
                <td width="739">
                  <?=$view[wr_2]?>
                </td>
              </tr>
              <tr valign="top">
        <td width="398"><img src='<?=$board_skin_path?>/img/next.gif' align='absmiddle'><font color=cf4911>
                  몸 &nbsp;무 &nbsp;게 </font>:</td>
                <td width="739">
                  <?=$view[wr_3]?>
                </td>
              </tr>
              <tr valign="top">
        <td width="398"><img src='<?=$board_skin_path?>/img/next.gif' align='absmiddle'><font color="cf4911">
                  신발&nbsp;사이즈&nbsp;</font>:</td>
                <td width="739">
                  <?=$view[wr_4]?>
                </td>
              </tr>
              <tr valign="top">
        <td width="398" height="34"><img src='<?=$board_skin_path?>/img/next.gif' align='absmiddle'><font color="cf4911">
                  신체&nbsp;사이즈&nbsp;</font>:</td>
        <td width="739" height="34">            <p><?=$view[wr_5]?>
</p>
</td>
              </tr>
            </table></td>
        </tr>
      </table></td>
        </tr>
        <tr>
          <td valign="top" style='word-break:break-all;'><div align="center"><span class="ct lh"><br>
              </span>
              <?//echo $view[rich_content]; // {綜耘竹:0} ? 薛簇 ?糧脘 律?? 煽??>
              <!-- 叢? 瑃炤 瑢竹? --></xml></xmp>
              <a href=""></a><a href=''></a> </div></td>
        </tr>
        <tr>
          <td height=140 align="center" valign="top">
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td><table width="100%" border="0" cellspacing="1" cellpadding="1">
              <tr>
                <td>
                  <div align="center">
                    <table width="600" border="0" cellspacing="0" cellpadding="0">
                      <tr>
                        <td colspan="3"> <strong>&nbsp;&nbsp;&nbsp; -
                          <?=$view[subject]?>
                          - </strong></td>
                      </tr>
                      <tr>
                        <td colspan="3"><img src="<?=$board_skin_path?>/top_bg.gif" width="600" height="14"></td>
                      </tr>
                      <tr>
                        <td width="10" background="<?=$board_skin_path?>/left_bg.gif">&nbsp;</td>
                        <td width="580">
                          <?=$view[content];?>
                        </td>
                        <td width="10" background="<?=$board_skin_path?>/right_bg.gif">&nbsp;</td>
                      </tr>
                      <tr>
                        <td colspan="3"><img src="<?=$board_skin_path?>/bottom_bg.gif" width="600" height="18"></td>
                      </tr>
                    </table>
                  </div></td>
              </tr>
            </table></td>
              </tr>
            </table>
            <br>

<table width="600" border="0" cellpadding="0" cellspacing="0"><tr><td valign="top">
<table cellpadding="0" cellspacing="0" border="0"><tr>
        <TD width="195" height="416" align="center" valign="top"><br>
                      <table border="0" cellpadding="0" cellspacing="0">
                    <tr align="center">
  <?
  $end = count($view[file]) - 1;
  for($i=0; $i<$end; $i++) {
  if ($i%3==0 && $i!=0) echo "</tr><tr align=center>";
$thumb = $thumb_path.'/'.$view[wr_id].'_'.$i;
if (!file_exists($thumb))
{
$file = $view[file][$i][path] .'/'. $view[file][$i][file];
if (preg_match("/\.(jp[e]?g|gif|png)$/i", $file) && file_exists($file))
{
$size = getimagesize($file);
if ($size[2] == 1)
$src = imagecreatefromgif($file);
else if ($size[2] == 2)
$src = imagecreatefromjpeg($file);
else if ($size[2] == 3)
$src = imagecreatefrompng($file);
else
break;

$rate = 56 / $size[0];
$height = (int)($size[1] * $rate);

$dst = imagecreatetruecolor(56, $height);
imagecopyresampled($dst, $src, 0, 0, 0, 0, 56, $height, $size[0], $size[1]);
imagepng($dst, $thumb_path.'/'.$view[wr_id].'_'.$i, 78);
chmod($thumb_path.'/'.$view[wr_id].'_'.$i, 0606);
}
}
  ?>
  <td width="60" height="82"><table width="58" height="80" border="0" cellpadding="0" cellspacing="0" background="img/pic_bg.gif">
                          <tr>
                            <td align="center"><img src="<?=$thumb?>" width="56" height="78" onClick="ImageUp('<?=$g4[path]?>/data/file/<?=$bo_table?>/<?=$view[file][$i][file]?>')" style="cursor:hand" ></td>
                          </tr>
                        </table></td>
  <?
  }
  ?>
                    </tr>
                  </table></TD>
              </TR>
            </TABLE></td>
<td><TABLE width="100%" BORDER=0 CELLPADDING=0 CELLSPACING=0>
              <TR>
                <TD height="9" COLSPAN=3></TD>
              </TR>
              <TR>
             
                <TD width="403" height="520" align="center" valign="middle"><TABLE WIDTH=402 height="520" BORDER=0 CELLPADDING=0 CELLSPACING=0 background="<?=$board_skin_path?>/top_bg.jpg">
                        <TR>
                          <TD width="402" height="470" align="center" valign="middle" style="padding: 0 0 0 3";>
                            <div align="center"><img src="<?=$g4[path]?>/data/file/<?=$bo_table?>/<?=$view[file][0][file]?>" width="354" height="473" name='MaxImg' id='MaxImg' border='0' style='filter:blendTrans(duration=1)'>
                            </div></TD>
                        </TR>
                      </TABLE></TD>

              </TR>
            </TABLE>
</td>
        </tr>
      </table>
      <br>


<?
include_once("./view_comment.php");
?>

<?=$link_buttons?>

</td></tr></table><br>

<script language="JavaScript">
// HTML 澳 媤?綎 <img ... > 瑃炤棕 針綜 叢綜垣針孺? ??? 叢綜垣針足 ??糖?.
function resize_image()
{
    var target = document.getElementsByName('target_resize_image[]');
    var image_width = parseInt('<?=$board[bo_image_width]?>');
    var image_height = 0;

    for(i=0; i<target.length; i++) {
        // 晶? 律綜?脘 ?照太 飾曖?
        target[i].tmp_width  = target[i].width;
        target[i].tmp_height = target[i].height;
        // 綜耘竹 針綜 叢綜垣 針孺? ??? 叢綜垣針? 嶢鑽?
        if(target[i].width > image_width) {
            image_height = parseFloat(target[i].width / target[i].height)
            target[i].width = image_width;
            target[i].height = parseInt(image_width / image_height);
        }
    }
}

window.onload = resize_image;

function file_download(link, file)
{
<? if ($board[bo_download_point] < 0) { ?>if (confirm("'"+file+"' <?=number_format($board[bo_download_point])?>?)呂??.\n\n秤腫吹曖 僊腸禹晏 糖瑀僚 袗?円碗 ?存? ?腸 ??澳糧 ?姙檍 ?宥?? 袗??竹 戰璋??.\n\n炤?檍 ??澳糧 ?腸?璋???"))<?}?>
document.location.href = link;
}
</script>
<!-- 僊腸? 孺? ? -->
문제가 있다면 list.skin.php에 있을 겁니다.
일단 주정전의 스킨으로 테스트를 해 보셔야 겠네요.
그리고는 수정한 부분을 올려주시죠..
금방 원본으로 다 바꿔서 해봤는데 똑같은 증상이 일어납니다.

1. g4관리자에서 게시판으로 가면 최신글 순으로 정렬이 되고
2. 리스트에서 내용을 보고 "목록"버튼을 누루면 최근 글이 마지막으로 역순으로 정렬
3. 리스트에서 "글쓰기"로 들어 갔다가 다시 "목록" 버튼을 눌러 나오면 다시 최신글로 정렬

이와 같습니다.
꼭 부탁드립니다...
흠...

보기화면의 목록 버튼 링크가..
<a href=\"$list_href&sop=and&sst=wr_subject&sod=asc\"> ...</a>
로 되어 있네요..
&sst=wr_subject 제목으로..
&sod=asc 역순 정렬~~

기본목록으로 가기 버튼 링크는..
<a href=\"$list_href\"> ...</a>
입니다.
아~!! 해결됐습니다...^^
치에님 말씀대로 정리했는데요

<? echo "<a href=\"$list_href&sop=and&sst=wr_subject&sst=wr_subject\"><img src ....
부분을 다음과 같이 정리하였습니다.

<? echo "<a href=\"$list_href\"><<img src='$board_skin_path/img ....
이렇게 정리하니까
게시판 관리자 정렬이 전혀 안먹히던 문제가 해결되었습니다.
혹시 이런분 계시면 참고하세요..

그리고 텍와이드님과 치에님께 감사의 말씀드립니다.
감사합니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT