묻고답하기

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 남기남
박황재 글 작성자에게 포인트를 줄 수 있는 기능 문의 드립니다. [2] file 2018.11.15 by 박황재
iwrtn45 Xpress Engine사용하면 네이버 카페같은 상세한 권한가진 게시판 생성 가능한지요? [1] 2018.11.15 by sejin7940
jayj8 메시지 모듈 삭제후 계속 나타나는 태그 file  
astraea 쪽지보내기 오류 부탁드립니다 ㅠㅠ  
판도라 모바일에서 헤더 스크립트가 나오게 할 수는 없을까요? [4] file 2018.11.14 by 판도라
BJVolvo이현석 배너 [2] file 2018.11.14 by Kants.kr
한형석 동영상 강의 구현 가능한가요? [1] 2018.11.14 by Kants.kr
문닫어추 게시글 엑셀 출력하는데 에러때문에 도움 부탁드립니다. ㅜ file  
쏠파파 마이그레이션 게시물 누락 [1] 2018.11.14 by sejin7940
venus**** 크래킹 당한 것인가요? [1] 2018.11.14 by 도토리묵
호호홍 xe 캐시 오류? 도움 구합니다 ㅜㅜ [1] 2018.11.13 by sejin7940
문닫어추 게시판 사용자 정의 관련 문의 입니다. [4] file 2018.11.13 by 문닫어추
프로초보 확장변수 단일선택 [2] 2018.11.13 by 프로초보
Ru 안녕하세요 xe 초보자 입니다.  
LIFO 회원가입 메일 인증 DB 구조 [2] 2018.11.13 by LIFO
문닫어추 게시글 엑셀 출력시 에러메세지가 왜 발생하는지 모르겠습니다. ㅠ file  
fasflpelqwe XEDITION 게시판썸네일 [1] 2018.11.12 by sejin7940
magerod 모바일 레이아웃 미사용시 헤더스크립트가 불러지지 않습니다.  
리리즈 설치된 레이아웃 관리자 화면에서 내용 수정시 \\ ←모양이 자동으로 붙는 현상 [2] 2018.11.12 by 리리즈
문닫어추 사용자 정의 형식 변경 하는 방법 문의 드립니다. [2] file 2018.11.12 by 문닫어추
프레드 갑자기 접속이 느려지는데 이게 무슨 문제인지 모르겠네요  
궁금이 관리자페이지에서만 저장이 안되는 문제 [1] 2018.11.10 by 궁금이
jsk**** common_layout.html 파일에 이상이 있는경우인거 같습니다.  
krise ftp 설정에서 sftp에 대한 질문 file  
하나보드 모바일 사용자들이 자꾸 로그인이 끊긴다 합니다. [1] 2018.11.10 by 도토리묵
권주현 모듈 생성이 안됩니다.. [2] 2018.11.10 by 도토리묵
Gambo 홈페이지 위젯 이미지가 모두 No image 로 나옴니다. [9] file 2018.11.10 by 아오테아
Ystory 로그인 전 후 box문제로 문의합니다. [5] file 2018.11.10 by Ystory
aSPASP LDAP 연동 AD 인증 방법좀! [2] 2018.11.09 by ph****
문닫어추 글쓰기 시 사용자 정의 직접 추가 하는 기능 [2] 2018.11.08 by 문닫어추