테스트 사이트 - 개발 중인 베타 버전입니다

스마트에디터로 삽입한 이미지가 있을 경우 목록에 아이콘표시 채택완료

망이망소이 6년 전 조회 2,225

https://sir.kr/g5_tip/6684" rel="nofollow noreferrer noopener" target="_blank">https://sir.kr/g5_tip/6684

위 팁을 적용중인데 

버전은 5.3.1.7 입니다. 

 

</p>

<pre>
    // 게시글 내에 이미지 첨부시 (태그 갯수 확인함)
    if (count(get_editor_image($list['wr_content'])[1]) > 0) {
        $list['icon_picture'] = '<이미지 아이콘 주소>';
    }</pre>

<p>

원문대로 하니까 

HTTP ERROR 500 애러 나구요.

 

 

if (count(get_editor_image($list['wr_content'])[1]) > 0) { 

이부분을

if (count(get_editor_image($list['wr_content'])) > 0) {

이렇게도

if (count(get_editor_image($list['wr_content'][1])) > 0) {

이렇게도 바꿔보면 

 

목록의 모든글에 아이콘 표시가 되네요. 

도움 부탁드립니다. 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
6년 전

먼저 common.lib.php 파일의 425번째 줄에 아래 소스를 복사해서 붙혀넣기 하세요.

</p>

<p>// 게시글 내에 이미지 첨부시 (태그 갯수 확인함)

    if (count(get_editor_image($list['wr_content'])[1]) > 0) {

        $list['icon_picture'] = '<img src="'.$skin_url.'/img/img.gif" alt="이미지">';

    }</p>

<p>

 

그러신 후에 사용중이신 게시판 스킨의 list.skin.php 파일에서 

if (isset($list[$i]['icon_secret'])) echo $list[$i]['icon_secret']; 를 검색해서 찾으신후 그다음줄에 

if (isset($list[$i]['icon_picture'])) echo $list[$i]['icon_picture']; 를 입력해 주신후 저장 합니다.

 

그런다음  옆의 이미지를 마우스 우클릭 후 다른이름으로 저장을 클릭하여  img.gif 로 저장하신후

사용중이신 스킨의 img 폴더에 업로드 합니다.

 

그런후 새로고침을 하신후 확인하시면 출력이 될겁니다. 제가 적용하고 테스트 해보았습니다....^^

 

제가 적용한 사이트는 아래 링크 입니다.

https://gnupark.com/bbs/board.php?bo_table=board01

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

망이망소이
6년 전
성공했습니다. 감사합니다 . 일단 몇군데 적용해봤는데 잘 되는곳 있고 안되는 곳이 있지만 순정은 바로 되고요. common.lib.php를 많이 손대는 편이라 많이 손댔던 곳은 애러가 납니다. 그 if문만 따로 빼서 적용하는 방법은 없을까요? 꼭 common.lib.php로 넣어야 하나요??
亞波治
6년 전
get_editor_image 함수가 common.lib.php파일에 있어서 if 부분만 따로 빼서 적용하시려면 많은부분을 수정 하셔야 할 겁니다.

어디를 어떻게 수정 하셨는지 모르겠지만 충돌 나는 부분이 없을듯 한데 어떤 에러가 난다는 말씀이신지.....
망이망소이
6년 전
제가 작업하면서 해당파일을 많이 수정하는 편이라서 그부분을 살펴보면서 천천히 찾아봐야할것 같습니다. 알려주신 방법은 잘 됩니다. 감사합니다^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인