묻고답하기

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 남기남
charles config.inc.php 문제 [1] 2018.06.18 by sejin7940
jworld XE 1.8.25 -> XE 1.9.7 로 업글 시 문제 [2] 2018.06.18 by sejin7940
boss777 XE로그인 후 설정 톱니바퀴가 전 왜 안보이죠? [1] file 2018.06.18 by sejin7940
boss777 설치오류 XE cannot connect to DB 조언 부탁 드립니다. 날샛어용.. [2] file 2018.06.18 by boss777
charles 고수님들 제발 도와주세요..ㅜㅜ  
가르송 db에서 댓글 수정하는데 이런에러가 뜨네요 ㅠㅠ  
황금날개 스케치북5 게시판 write_form 에서 확장변수 입력폼에 직접 쓰지 않고 변수로 입력할려면? [1] 2018.06.15 by 황금날개
sn**** http://를 https://로 url변경 궁금합니다... [3] 2018.06.15 by EISOFT
이정길 페이지가 바뀌어도 배경음악은 계속 나오게 할수업나여 [1] 2018.06.15 by EISOFT
허원정 서버 설치 처음이라서 많은 도움 부탁드립니다 [1] 2018.06.15 by EISOFT
푸디 위젯 페이지 수정 관련 몇가지 문의드립니다. [1] file 2018.06.15 by EISOFT
황금날개 스케치북5 게시판 쓰기(write_form) 폼에서 [2] 2018.06.15 by 황금날개
김리 가변형 반응형 홈페이지 수정 문의 드립니다  
김리 안녕하세요 [3] 2018.06.14 by 김리
탈출 회원관리에서 레벨변경 [1] 2018.06.14 by sejin7940
함영현 문의드려요~ [1] 2018.06.14 by sejin7940
SpeaC 위젯에 회원 사용자정의 변수 출력 하려면..  
큰돌♡ 자바스크립트로 ckeditor 내용을 지우고 싶은데.... [1] 2018.06.13 by 큰돌♡
김리 오늘 처음하는 초보입니다. 죽겠습니다. 도와주세요 (위젯 안보임)  
아이노코 'Home' 'Planetxe' 라는 글자를 삭제하려면 어디서 가능?  
RyanMoon 템플릿에도 sketchbook5 게시판처럼 리모콘 기능을 넣을 수 있을까요? file  
tosky**** 레이아웃 수정 메뉴바 하단 간격 수정 ㅠㅠ file  
ecli**** 게시판 스킨에서 include사용법에 대해서 ... 부탁드립니다^^ [3] 2018.06.12 by ecli****
이현호님 위젯페이지에서 게시판 이름에 잘못된 링크가 걸립니다  
Asaph 모바일 레이아웃에서 PC버전으로 전환시 모바일 레이아웃 고정 문제.... [3] 2018.06.12 by SYN비
해피정 XE 버전을 일반페이지에서 확인하는 방법이 [2] 2018.06.12 by 해피정
큰돌♡ sql 쿼리를 어떻게 작성해야 좋을지 조언을 구합니다.  
손주사랑 뭘 만지지도 않았는데 글쓰기가 안됨니다 file  
베르수스 닉네임 클릭시 작성글 보기 팝업메뉴가..  
은민 Allowed memory size of 1098907648 bytes exhausted (tried to allocate 523800 bytes) in /home/plays/www/xe/classes/frontendfile/FrontEndFileHandler.class.php 오류가 뜹니다.