묻고답하기

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 남기남
뚜두 로그인시 '존재하지 않는 회원 아이디입니다'라고 뜹니다 [1] 2018.10.16 by sejin7940
얼그레이8ef56 페이지에서 <i class="xi-trending-up"></i> 삽입시 저장하면 em태그로 변경됨 [4] 2018.10.16 by plusnet21
립샤 고수님들 제발 도와주세요. 창크기에 따라서 위젯 위치가 자꾸 변합니다 [1] 2018.10.15 by 르미
솔드 onmouseover,onmouseout 관련 질문 ..  
이온디 제로보드 스킨 자료실은 열어주시면 안되나요? [5] 2018.10.14 by 해피정
은바가지 ftp에 알드라이브로 접속되는데 XE에서 Ftp로 접속되지 않음 [4] file 2018.10.14 by 기진곰
railman DNS 변경 후 사이트 접속이 갑자기 안되는 원인은??? [1] 2018.10.14 by railman
railman 급)) 도메인 연결하여 주실 분 (사례 하겠습니다) [3] 2018.10.14 by railman
rail_man 긴급)) XE 1.11.0 업데이트 후 갑자기 404 에러가 납니다... [6] file 2018.10.14 by rail_man
문디 XE버전을 전버전으로 돌아가려합니다.(다운그레이드)  
누들그라탕 사이트 메뉴 편집 -> 상세설정 -> 상단내용 질문 file  
해피정 XE를 설치할때 사용하는 sql 설치 쿼리문 위치가 궁금합니다. [3] 2018.10.12 by 큰돌♡
이진수닷넷 콘텐츠 위젯, 갤러리형 모바일에서 반응형 file  
이진수닷넷 메뉴 정보가 저장되는 db 테이블명 [2] 2018.10.12 by 이진수닷넷
039 XE Core 1.11.0 버전 업데이트 이후 셋팅 시 오류가 뜹니다.  
누들그라탕 게시판 불러오기 기능 질문합니다 file  
zero 회원가입시나 수정시 닉네임/ID /E-mail 은 중복체크를 하자나요 . 이름도 가능할까요? [83] [1] file 2020.03.14 by pcdond
솔린아빠 XE 코어 1.11.0 업데이트 후 홈페이지 NULL 상태로 아무것도 보이지 않습니다. [4] 2018.10.12 by 기진곰
드카이 카메론 슬라이드 위젯 설정 file  
대한국인 관리자창에서 [콘텐츠]-[문서]에 등록된 게시글의 게시판 명칭이 코드명으로 보입니다. file  
누들그라탕 디자인 변경방법 [2] file 2018.10.12 by forest535
리틀새키 XE코어 업데이트 이후  
하나보드 본문에 글 삽입 [1] 2018.10.11 by sejin7940
ㄷㅈㅎㄷㅈㅎ 제가지금 api를 받아서 작업을해야하는대 어떻게하면될까요??  
누들그라탕 상단의 내용 바꾸는 방법 [1] file 2018.10.11 by DoorWeb
드카이 404 에러 좀 잡아 주세요 [2] file 2018.10.11 by 드카이
네미즈 게시판에서 글쓰기 등록이 완료되지가 않아요  
lun**** mid 읽는법 [4] 2018.10.10 by lun****
김병화 부탁드립니다 초보가 급히 부탁드립니니다 [2] file 2018.10.10 by sejin7940
무협매냐 썸네일 문의드립니다. [2] 2018.10.09 by DoorWeb