데이터 이전하고서 이런 문제가 발생합니다.

데이터 이전하고서 이런 문제가 발생합니다.

QA

데이터 이전하고서 이런 문제가 발생합니다.

답변 5

본문

Warning: Missing argument 2 for cut_str(), called in /home/hosting_users/news52so/www/skin/board/newspaper/view.skin.php on line 79 and defined in /home/hosting_users/news52so/www/lib/common.lib.php on line 1375


기존의 게시판에 들어가면 상단에 이러한 에러가 발생합니다. 하지만 기존 데이터는 보이기에 특별한 문제가 아니겠거니 했는데, 글쓰기에 들어가니까 헤드파일만 읽어들이고는 보여지지가 않습니다.

스킨에 문제인가 싶어서 기본 스킨으로 바꿔서도 해봤으나 여전히 문제가 발생합니다.


하지만 모바일 버젼은 상관없습니다. 잘됩니다.

 

이 질문에 댓글 쓰기 :

답변 5

이런식으로 바꾸시면 됩니다.

 


echo "제목 : ".cut_str(get_text($view['subject']), 70); // 글제목 출력 

 

전체를 다시 수정하면 ...


            <?php 
            if ($category_name) echo $view['ca_name'].' | '; // 분류 출력 끝 
            echo "제목 : ".cut_str(get_text($view['subject']), 70); // 글제목 출력 
            ?> 

 

이렇게 하면 에러안 납니다.

가로가 좀 잘못된 닫혀서 그런거 같네요~

http://php.net/manual/kr/functions.arguments.php 

 

function 에 요청하는 값 확인 부탁드립니다.

값이 하나는 들어갔지만 나머지 하나는 null 이거나 하나만 들어간 경우입니다.

function cut_str($str, $len, $suffix="…")

 

에서 인자값을 2~3개를 줘야하는데...

제가 보기엔 1개밖에 안 줬거나 해서 발생한 문제같아요.

 

호출하는 부분에서

cut_str('문장 또는 스트링변수', 25);

이런식으로 호출하는지 체크해보세요. 

view.skin.php on line 79

 

view.skin.php 파일의 79째 라인에

예) cut_str(문자열변수, 숫자 또는 숫자형변수); <--호출하는 함수

에서 ​(문자열변수, 숫자 또는 숫자형변수

2개의 변수가 null로 들어갔거나 빈값일수 있다는 얘기예요.​

 

 

cut_str($view['link'][$i], 70);

에서

​$view['link'][$i] 값이 null일 가능성 크지요..ㅎ

 

해결할려면 해당테이블의 해당값을 '' 로 주시거나...​

if($view['link'][$i]){

$link = cut_str($view['link'][$i], 70);​

}else{

$link = "";

}​

로 수정하시면 될것 같아요..​ 

설명 감사합니다.

79라인이
echo "제목 : ".cut_str(get_text($view['subject'], 70)); // 글제목 출력

이렇습니다. 전체 문장은

            <?php
            if ($category_name) echo $view['ca_name'].' | '; // 분류 출력 끝
            echo "제목 : ".cut_str(get_text($view['subject'], 70)); // 글제목 출력
            ?>

이렇습니다.

어떻게 수정을 하면 될까요?

 

/home/hosting_users/news52so/www/skin/board/newspaper/view.skin.php

 

여기의 79 라인을 보시면 아마 cut_str 함수를 사용한부분이 있는데요..


이부분에 인자값 하나를 더추가해보세요~


즉 cut_str(  $aaa, 10) ​


첫번쨰 $aaa는인자는 스트링 값이고

두번쨰 10은 길이입니다.

즉 10이 넘어가면 ...으로 표시되겠죠?  참 쉽죠 ^^

 

79라인이
echo "제목 : ".cut_str(get_text($view['subject'], 70)); // 글제목 출력

이렇습니다. 전체 문장은

            <?php
            if ($category_name) echo $view['ca_name'].' | '; // 분류 출력 끝
            echo "제목 : ".cut_str(get_text($view['subject'], 70)); // 글제목 출력
            ?>

이렇습니다.

어떻게 수정을 하면 될까요?

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 60
© SIRSOFT
현재 페이지 제일 처음으로