묻고답하기

안녕하세요 트윗카드애드온을 고쳐봤는데  제가 초보라 잘모르거든요 ㅠㅠ 도움을 구하고자 올려봅니다

 

트윗카드애드온은 게시글을 트윗카드로 보내기쉽게만들어주는 애드온입니다. 

기본적으로 본문에 첨부된 이미지가 있으면 트윗에  첨부된이미지가 이미지로 들어가구요

첨부된 이미지가 없으면 애드온설정에서 지정해준 이미지 경로로 트윗에 들어가게되있습니다  ($addon_info->logo;)

 

 

저는 첨부된이미지가 없을때는  본문에 img태그가 있는지 확인하여 img 태그가 있으면

img 태그의 src를  트윗이미지의 경로로 지정해주고 싶어서 고쳐봤습니다.

 

 

아래 빨간부분이 제가 넣은부분인데 틀린곳이있거나  부하?가 많이 일어나게 고친거라면 지적좀 부탁드립니다 ㅠㅠ

 

 

if($doc_src){
        $oDocumentModel = &getModel('document');
        $oDocument = $oDocumentModel->getDocument($doc_src);
        $title = cut_str(strip_tags($oDocument->get('title')),70,'');
        $content = cut_str(trim(preg_replace('/\s\s+/', ' ',strip_tags($oDocument->get('content')))),200,'');
        $nick_name = $oDocument->getNickName();
        $file_list = $oDocument->getUploadedFiles();
        $contentt = $oDocument->get('content');
        preg_match("/(<img[^>]+>)/i", $contentt, $matches); 
        $img = $matches[1]; 
            // <img.*> 태그에서 src 의 코드만 얻음 
        preg_match("/src\=[\"\']?([^\"\'\s\>]+)/i", $img, $matches); 
        $src_editor = $matches[1]; 

        
        if($file_list)
        {
            $source = $file_list[0]->uploaded_filename;
            if(strlen($source) >= 2 && substr_compare($source, './', 0, 2) === 0)
            {
                $filePath = Context::get('request_uri') . substr($source, 2);
            }
        }elseif($src_editor){
            
            $filePath = $src_editor;
        }

        else{
            $filePath = $addon_info->logo;
        }
    }

 

 

질문 1.  if($file_list)  위에 제가 넣은 부분이 적절한지.... pregmatch로 본문을 훑는데 저기에 넣는게 적절한가요?

질문 2.  if다음에 elseif다음에 else이렇게 짜도 될까요? elseif문을 저렇게해도 될까요? 

질문 3. 작동되게 고친걸까요? 틀린부분이있다면 말씀부탁드립니다 ㅠㅠ

 

고수님들 부탁드립니다. 조금만 도와주시면 감사드리겠습니다.

 

 

 

 

 

 

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
miso777 간단한 태그 같은데 저에겐 어렵군요.. [1] file 2015.03.11 by DoorWeb
문화사랑 XE 공식 사이트 레이아웃 상단 색상이 이상해요~ [3] file 2015.03.11 by 문화사랑
가을풍경 [아이디어제안]MO서비스 게시판 스킨을 만들수 없을까요?  
네봉 메인 레이아웃 빈공간과 네이버 지도 출력문제 [4] 2015.03.11 by 네봉
풀무치뒷다리 분류(카테고리)를 Site Map 처럼 표현 할 수 없을까요? [2] 2015.03.11 by 풀무치뒷다리
가을풍경 [아이디어제안]SNS 페이스북 공유처럼 E-MAIL 과 SMS로 보내기 공유 애드온 만들 수 없을 까요 ? file  
쉬폰케익 레이아웃이 바뀌질 않아요 [1] 2015.03.11 by Double'U'
앙대 익명게시판에서 드래그금지 설정하는 방법 좀 알려주세요 ㅠㅠ  
김동하123 이 게시판 페이지번호 달기처럼 [6] 2015.03.11 by 김동하123
NC다이노스 XE 게시판 기능 추출 문의 [3] 2015.03.11 by NC다이노스
박진410 제로보드 주소를 변경후 관리자도 안됩니다. [3] 2015.03.11 by 박진410
naanace 맥에서 XE core 설치하는 법 [6] 2015.03.11 by DoorWeb
bb 로그인 위젯을 설치해 사용하려고 하는데요 [1] 2015.03.11 by BJ람보
김모씨v ftp 업로드 오류 [2] 2015.03.11 by 시리우스박
94blossom 제로보드4 반응형웹 어떻게 하나요? [2] 2015.03.11 by DoorWeb
오늘은삽질왕 비트코인 결제 플러그인 유무  
bb 기본적인 질문입니다 ㅠ_ㅠ [2] 2015.03.11 by bb
뮤르시엘라고 모바일에서 로그아웃 안되게 할수있나요?  
김동하123 댓글 개인프로필 이미지인가를 바꾸고 싶습니다.  
반걸 혹시 최신코어 oembed애드온에 vine 도 추가됐나요?  
반걸 안녕하세요? 애드온 php 를 조금 고쳐봤는데 틀린것이 있다면 지적을 받고싶습니다.  
newi 확장변수 검색 추가 하려고 하는데 [3] file 2015.03.11 by CosignStudio
하눅시무 신문사 싸이트 같은 레이아웃 구할수 없을까요? [3] 2015.03.11 by CosignStudio
하눅시무 홈페이지 상단에 이상한 글자가 티나오는데 지우는 법을 몰거써여.. [1] file 2015.03.11 by CosignStudio
하눅시무 신문사 홈페이지에서 쓰는 게시판 형태는 어떤걸 써야 될까요?? [2] file 2015.03.11 by CosignStudio
junnpark 게시판 상단 내용 php 코드 문제 [1] 2015.03.10 by GG
반걸 php구문 레이아웃 html에 넣는법 [4] 2015.03.10 by 반걸
힝고 메뉴를 바꾸는데...도저히 모르겠네요 ㅜㅜ [3] 2015.03.10 by 휘즈
bb 게시판 검색부분문의 합니다. [2] file 2015.03.10 by bb
자야2 메인페이지 리로드 할때마다 카운터가 올라가게..