내용보기에서 사진밑에 설명글 달기 정보
내용보기에서 사진밑에 설명글 달기
본문
내용보기시에 사진밑에 설명글 달기 입니다.
근무지에서 사진올리는 사람과 설명을 붙일 수 있는 사람이 틀려서 만들게 되었네요.
소스에서 불필요한 부분도 있을 것인데, 그부분은 잘 모릅니다.
bbs/bf_content_ok.php 로 신규파일 생성
<?
$g4_path = "..";                                //본인에 맞게 경로수정 
include_once("$g4_path/common.php"); 
$sql = " update $g4[board_file_table] 
                        set 
                        bf_content = '$bf_content' 
                        where bo_table = '$bo_table' 
                        and wr_id = '$wr_id' 
                        and bf_no = '$ii' ";
mysql_query($sql);
echo"<meta http-equiv='refresh' content='0;URL=$g4[path]/bbs/board.php?bo_table=$bo_table&wr_id=$wr_id'>";     
?>
해당 스킨의 view.skin.php
<? 
        // 파일 출력
        for ($i=0; $i<=count($view[file]); $i++) 
        {
            if ($view[file][$i][view]) 
            {
                echo $view[file][$i][view];
                
                if($is_admin || $board[bo_admin]) {
                  echo "<form method=post action='$g4[path]/bbs/bf_content_ok.php' onsubmit='return clip_check_submit(this)'>";
                  echo "<input type=hidden name=ii  size=8 maxlength=40 value='$i'>";
                  echo "<input type=hidden name=bo_table  size=8 maxlength=40 value='$bo_table'>";                  
                  echo "<input type=hidden name=wr_id  size=8 maxlength=40 value='$wr_id'>";                  
                  echo "$i. 설명: ";
                  echo "<input type='text' class=ed  size=100 name='bf_content' title='내용은 한번만 입력됩니다.'>";
                  echo " <input type='submit' name='submit' value='등록'>";
                  echo "</form>";
                  }
이렇게 수정하면 됩니다.
작업전 선행작업으로는 게시판관리자 여러명두기 ( ,로구분) 찾아서 적용하시구요.
lib/common.lib 에서 그림출력부분
    if (preg_match("/\.($config[cf_image_extension])$/i", $file))
        // 이미지에 속성을 주지 않는 이유는 이미지 클릭시 원본 이미지를 보여주기 위한것임
        // 게시판설정 이미지보다 크다면 스킨의 자바스크립트에서 이미지를 줄여준다
        return "<img src='$g4[path]/data/file/$board[bo_table]/".urlencode($file)."' name='target_resize_image[]' onclick='image_window(this);' style='cursor:pointer;'><p>▲ [ ".$content." ]<br>";  //수정 
사진설명이 나올 수 있도록 되어 있어야 합니다.
1
댓글 2개

위 님의 설명 중 view.skin.php 파일에서
if($is_admin || $board[bo_admin]) {
이 줄 위에 아랫 부분을 추가했더니 입력했던 사진 설명글이 사진 아래에 잘 보여집니다.
if ($view['file'][$i]['bf_content']) echo $view['file'][$i]['bf_content'] . "<p><br>";
else
