스킨함수 문의 > 그누3질답

그누3질답

스킨함수 문의 정보

그누보드 스킨함수 문의

본문

제가 필요한 스킨을 만들고자 basic스킨을 편집하고 있습니다.
궁금한건 2가지 입니다.
그리고 저는 쪽팔리지만 php가 뭔지 전혀 모르고 html 그냥 때려 맞추는 정도입니다.

먼저,
방명록 스킨을 편집하는데
gblist.php에서 답글, 수정, 삭제가 가능하도록 하고 싶습니다.
제가 사용한 함수는 아래와 같습니다.

                    <?=$show_reply_begin?><?=$a_reply?>답글1</a><?=$show_reply_end?>
                    <? echo "<a href='$reply_href'>답글2</a>"; ?>
                    <? if ($reply_href) { echo "<a href='$reply_href'>답글3</a>"; } ?>
                    <?=$show_update_begin?> <?=$a_update?>수정</a><?=$show_update_end?>
                    <?=$show_delete_begin?> <?=$a_delete?>삭제</a><?=$show_delete_end?>

보시면 아시겠지만 답글1, 답글2. 답글3은 제가 서로다른 함수를 적용해 본건데 어느 경우도 안됩니다.
답글2의 경우는 해당게시판을 리로드 할뿐이고,
답글3의 경우는 gblist에서는 아예 안나타나지만 제목을 클릭해서 gbview로 들어가면 나오며 답글쓰기 적용도 됩니다.
하지만 저는 gbview.php 파일은 사용하진 않을 예정입니다.
수정하고 삭제 역시 동일한 문제입니다.
적용사이트는 http://rokmc685.com/gnu/?doc=bbs/gnuboard.php&bo_table=guest 입니다.
테스트 글 작성하셔도 됩니다.

다음,
basic 스킨을 즐겨찾기(link)스킨으로 편집하고자 하는데,
이것 역시 gbview.php 파일을 사용하지 않을 예정입니다.
제목에 url을 표시하고 싶은데 즉,
목록을 이런식으로 구성하고 싶습니다.

□            그누보드      +        -                    http://sir.co.kr
↑                  ↑          ↑        ↑                            ↑
(체크박스)  (글제목)  (수정)  (삭제)                        url

gbform에서 link1을 url로 표시되도록 gblist에 아래와 같이 적용을 했습니다.

        <?
        // 링크 설정한 값만큼 출력
        for ($i=1; $i<=$cfg[link_count]; $i++) {
            if ($link[$i][link]) { echo "<tr><td> 링크 #{$i} : <a href='{$link[$i][href]}' target='$default[de_link_target]'>{$link[$i][link]}</a>, Hit:{$link[$i][hit]}</td></tr>"; }
        }
        ?>
이 함수를 어떻게 주물러야 할지 고민입니다.
이런저런 방법을 해봤는데 안됩니다.
  • 복사

댓글 전체

만도님 감사합니다.

for ($k=1; $k<=$cfg[link_count]; $k++) {
      if ($row["wr_link".$k]) {
          $link[$i]["link".$k] = set_http(get_text(cut_str($row["wr_link".$k], 255)));
          $link[$i]["link_href".$k] = "./?doc=$cfg[bbs_dir]/gblink.php&$qstr&wr_id=$row[wr_id]&index=$k";
          $link[$i][hit] = $row[wr_link1."_hit"];
      }

  }

를 gblist 어디에 넣어야 할지 몰라 그냥 빼버리고

 <?if ($link[$i][link1]) {?><a href='<?=$link[$i][link_href1]?>'  target='blank'>
링크 : <?=$link[$i][link1]?></a> Hit :<?=$link[$i][hit]?>  <?}?>

만 넣었는데도 잘 됩니다.
원래 그런가요?

만도님 덕분에 하나는 해결했습니다.
고맙습니다.
두번째는요
bbs/gblist.php에서 
아래와 같이 추가합니다.

  for ($k=1; $k<=$cfg[link_count]; $k++) {
      if ($row["wr_link".$k]) {
          $link[$i]["link".$k] = set_http(get_text(cut_str($row["wr_link".$k], 255)));
          $link[$i]["link_href".$k] = "./?doc=$cfg[bbs_dir]/gblink.php&$qstr&wr_id=$row[wr_id]&index=$k";
          $link[$i][hit] = $row[wr_link1."_hit"];
      }

  }
를 추가하고요...
스킨파일에서 보여질곳에
 <?if ($link[$i][link1]) {?><a href='<?=$link[$i][link_href1]?>'  target='blank'>
                                        링크 : <?=$link[$i][link1]?></a> Hit :<?=$link[$i][hit]?>  <?}?>
위를 추가하면 됩니다...
© SIRSOFT
현재 페이지 제일 처음으로