내용보기에서 사진밑에 설명글 달기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

내용보기에서 사진밑에 설명글 달기 정보

내용보기에서 사진밑에 설명글 달기

본문

내용보기시에 사진밑에 설명글 달기 입니다.

근무지에서 사진올리는 사람과 설명을 붙일 수 있는 사람이 틀려서 만들게 되었네요.

소스에서 불필요한 부분도 있을 것인데, 그부분은 잘 모릅니다.


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
전체 2 |RSS
그누4 팁자료실 내용 검색
  • 개별 목록 구성 번호 제목 작성자 작성일 추천 조회
  • 게시물이 없습니다.

회원로그인

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