묻고답하기

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 남기남
자대련 코어 업데이트 이후 로그인이 안 됩니다. [3] 2018.05.03 by forest535
카오스온라인 xedition 레이아웃 최상단 로고 및 메뉴부분 높이 조절 [2] file 2018.05.03 by 개tothe미
friend**** 제발 도와주세요. ㅠ_xe미니샵 인증코드 [1] 2018.05.03 by sejin7940
충무김밥 웹에서 이미지 원본보다 크게 나오는 문제 때문에 로고가 원본 크기보다 큽니다 ㅠㅠ  
plusnet21 글 등록후 리스트로 안넘어가는 문제 [1] 2018.05.03 by 기다리기
빡현111 홈페이지 판매를 하려고 하는데 질문이 있습니다 [2] 2018.05.03 by 빡현111
CTZONE 비밀번호 갱신주기  
Dan 도메인 설정후 다른 페이지 접속시 주소창에 ip 노출..  
forest535 getUrl 로 링크걸기 [3] 2018.05.04 by forest535
무돌이 통합검색 결과페이지에서 위젯 출력문제 file  
갤럭시탭 게시물 자동 삭제애드온 문의 [2] file 2018.05.04 by 갤럭시탭
이봉교 하나의 도메인으로 여러사이트 구축하는 방법좀.. 예 있음 [2] 2018.05.05 by uppylook
빡현111 게시판을 만드려면 파이썬을 공부해야 하나요? [3] 2018.05.05 by 기진곰
gamy**** 원인이 무엇인지 모르겠네요. 고수 도움부탁 file  
브로커 제로보드4 수정한 글 복구 [2] 2018.05.06 by 브로커
ROCK 간곡히 도움 요청 드립니다. file  
세걸 xe 3.0버전 서버환경 [1] 2018.05.07 by SimpleCode
아스마 GIF 파일이 너무 늦게 올라가집니다 [3] 2018.05.07 by 아스마
착한동구 최신글 스킨이요 [1] 2018.05.07 by sejin7940
myemail00001 로그인이 안됩니다. OOPS! 관리자만 접속이 가능합니다.가 뜹니다. [2] 2018.05.07 by myemail00001
myemail00001 {$content} 질문입니다.  
MIC 3차메뉴만 추출하여 표시하려 합니다. [2] file 2018.05.08 by MIC
빡현111 스케치북게시판 확장변수 출력부분 css조절에 대한 질문입니다(이미지첨부) file  
우하하하화이팅 xedition 레이아웃 슬라이드가 전체화면으로 늘어나는데요.. [2] 2018.05.08 by 싸이몬
headkim 관리자 메뉴가 링크가 깨졌어요  
카이스미 ankgreen.com 접속하면 사이트가 깨져나옵니다. [1] 2018.05.09 by 비누남어
하시아 사이트가 갑자기 느려졌습니다  
myemail00001 default 게시판 스킨에서 로그인 로그아웃 버튼을 넣고 싶습니다. [2] 2018.05.09 by myemail00001
인룸 모바일이에서 스크롤이 이상해요 file  
유미나 모바일 댓글 등록이 안되고 이렇게 뜨는데 이유가 뭘까요ㅠㅠ file