묻고답하기

1주일째 xe사이트는 물론이고 구글링으로 정보를 수집해도 도저히 해결되지 않아 질문드립니다..

 

xe자료실에 트위터 카드 애드온을 사용중인데

 

제 사이트는 그림을 imgur에서 가져옵니다. 

트위터 오픈그래프를 보면

<meta property="og:image" content="http://example.com/ogp.jpg"/>

이렇게 되있는데 저 주소를 고정적이 아닌 공유한 게시물의 사진을 썸네일로 만들고 싶은데

사이트에서 사진업로드 한게 아닌 외부에서 이미지를 가져올 경우 애드온 어느 부분을 수정해야 작동이 될까요?

 

<?php

/**

 * sns_card.addon.php

 * User: canto87

 * Date: 2014/06/02

 * Time: 21:15

 */

if(!defined('__XE__')) exit();

 

if($called_position == "before_display_content"){

$doc_src = Context::get('document_srl');

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,'');

$file_list = $oDocument->getUploadedFiles();

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);

}

}else{

$filePath = $addon_info->logo;

}

}

else

{

$title = $addon_info->sitename;

$content = $addon_info->content;

$filePath = $addon_info->logo;

}

 

$meta = '<meta name="twitter:card" content="summary_large_image">

<meta name="twitter:site" content="'.$addon_info->twitter.'">

<meta name="twitter:title" content="'.$title.'">

<meta name="twitter:description" content="'.$content.'">

<meta name="twitter:image:src" content="'.$filePath.'">

<meta name="twitter:domain" content="'.$addon_info->sitename.'">

<meta property="og:title" content="'.$title.'">

<meta property="og:type" content="article">

<meta property="og:url" content="'.Context::get('current_url').'">

<meta property="og:image" content="'.$filePath.'">

<meta property="og:description" content="'.$content.'">';

Context::addHtmlHeader($meta);

}

 

 

빨간색 부분을 본문 내 img 태그내 그림 url을 추출해서 입력해주는 php언어를 적어야 하는거 같은데 

구문을 모르니 너무 어렵습니다...

 

도움 부탁드립니다

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
씽씽씽 관리자 비번 분실. DB 들어가서 수정해도 안 돼요. [7] 2018.09.17 by sejin7940
아이노코 모바일 뷰 사용함 에러 -고수 도움필요  
리더 고수님들 도와주세요..ㅠㅠ [1] file 2018.09.17 by 너에게제공
지블링 xedition 분류 노출 [1] 2018.09.17 by 디자인클립
ksjksj 최근게시물 위젯 가운데 정렬 문제 [13] file 2018.09.16 by 르미
흑염소 XE 게시판 클릭시 "웹페이지가 일시적으로 다운되었거나 새 웹 주소로 완전히 이동했을 수 있습니다" [1] 2018.09.16 by 흑염소
Hi_Roy [보안] 이번에 XE4 오픈소스 게시판을 utf-8 버전으로 업그레이드 했는데... [2] file 2018.09.15 by Hi_Roy
DYOVR 게시판 접속시 안내 페이지 [2] 2018.09.15 by DYOVR
쏠파파 NGINX 짧은 주소 사용을 위한 지원 없나요?  
겔포스 html5 태그 초보적인 질문.. file  
joyjerry ssl 기능을 추가하니 로그인이 안됩니다.  
lmylmy 글쓰기 클릭시 기존창으로 에디터를 띄울 수 있나요? [2] 2018.09.14 by lmylmy
benedict 쇼핑몰 누리고 업데이트후 관리자페이지 접속에러 [2] 2018.09.13 by benedict
키미룽 홈페이지 이용자에게 문자 발송.. [1] 2018.09.13 by 달나라
제니우스 업데이트 후 이상해졌습니다. ㅜㅜ file  
맹우열 로그인시 비밀번호 알고리즘 설정 [2] file 2018.09.13 by 맹우열
XE!! [게시판] 주소 입력시 지번주소 안 나오게 하는 방법  
궁금이 관리자페이지에서만 저장이 안되요.. file  
Shin958fe 홈페이지 복구 과정에서의 에러 발생 file  
메이크엠 글쓰기 필수 항목 안쓰면 알람 뜨는거 수정하려면..TT:  
마르팅 오류사항 체크 문의드립니다.  
ana**** XE 회원가입 허가 반영 [1] 2018.09.12 by sejin7940
가암자 sweet mobile 레이아웃에서 맨 위 메뉴의 글자크기 색을 바꾸고 싶습니다.  
물망초 seo 업데이트 했는데... 이런  
마르팅 게시판 글씨 께짐현상 문의드립니다. [3] file 2018.09.11 by 마르팅
마르팅 관리자 사이트메뉴편집에서 카테고리가 사라졌어요~~ [2] file 2018.09.11 by 마르팅
마꼬꼬 XE 레이아웃이나 모듈 등 구매에 관하여 [2] 2018.09.11 by DoorWeb
railman Sketchbook5 사이트 주소을 알고자 합니다. [1] 2018.09.11 by 너에게제공
쭈니쿠 어디 경로로 들어가야 확인할 수 있나요? [1] file 2018.09.10 by DoorWeb
kt**** 모바일화면에서 매일인증 창이 넘어가요 [1] file 2018.09.10 by DoorWeb