공유하기 대표이미지 (메타태그) > 그누보드5 팁자료실

그누보드5 팁자료실

공유하기 대표이미지 (메타태그) 정보

공유하기 대표이미지 (메타태그)

본문

view페이지 내에 공유하기 용으로 한번 만들어봤습니다.

$wr_id  값이 있다는 가정하에,

 

 

/bbs/board.php에

약 179번째 라인 정도에

include_once(G5_PATH.'/head.sub.php');

소스 상단에


//첨부파일에서 뽑아내려면
$views = get_view($write, $board, $board_skin_path);
$meta_title = $views['wr_subject']; 
$meta_img = G5_DATA_URL.'/file/'.$bo_table.'/'.urlencode($views['file'][0]['file']);
$meta_description0 = strip_tags($views['wr_content']);
$meta_description = cut_str($meta_description0,100);
 
 
// 에디터에서 뽑아내려면
$views = get_view($write, $board, $board_skin_path);
$meta_title = $views['wr_subject'];
$matches = get_editor_image($views['wr_content']);
for ($i = 0; $i < count($matches[1]); $i++){
$img = $matches[1][$i];
preg_match("/src=[\'\"]?([^>\'\"]+[^>\'\"]+)/i", $img, $m); $src = $m[1];
}
$meta_img = $src;
$meta_description0 = strip_tags($views['wr_content']);
$meta_description = cut_str($meta_description0,100);

를 넣어줍니다.

 

$views라고 한것은...

혹~~~~시나 뭔가 문제가 생길걸 대비해서...ㅎ

 

 

그리고

/head.sub.php 에


<? if($wr_id){ ?>
<meta name="title" content="title 적기" />
<meta name="author" content="author 적기" />
<meta name="keywords" content="태그들 적기" />
<meta name="description" content="<?=$meta_title;?>" />
<meta property="og:type" content="type 적기" />
<meta property="og:url" content="<?=G5_URL;?><?=$_SERVER['REQUEST_URI'];?>" />
<meta property="og:site_name" content="site_name 적기">
<meta property="og:title" content="<?=$meta_title;?>" />
<meta property="og:description" content="<?=$meta_description;?>" />
<meta property="og:image" content="<?=$meta_img;?>" />
<meta property="og:image:width" content="사이즈 적기">
<meta property="og:image:height" content="사이즈 적기">
<meta name="twitter:card" content="card 적기" />
<meta name="twitter:url" content="<?=G5_URL;?><?=$_SERVER['REQUEST_URI'];?>">
<meta name="twitter:title" content="<?=$meta_title;?>" />
<meta name="twitter:description" content="<?=$meta_description;?>" />
<meta name="twitter:image" content="<?=$meta_img;?>" />
<?}else{?>
어쩌고 저쩌고
<?}?>

 

요런식으로 해줍니다.

else부분안에는 태그들은 알아서 넣으시면됩니다 ㅎ

 

 

 

필요하신분들 잘 바꿔서 원하시는대로 쓰셨으면 좋겠네요.

 

 

 

 

추천
6

댓글 9개

안녕하세요.
질문드려도 될까요?
에디터에서 이미지를 불로 오고 첫번째 이미지를 og:image로 사용하고 싶습니다.
어떻게 해야 할까요?
위와 같이 하니 마지막 이미지가 불러지는 것 같습니다.
전체 2,407 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT