공유하기 대표이미지 (메타태그)
view페이지 내에 공유하기 용으로 한번 만들어봤습니다.
$wr_id 값이 있다는 가정하에,
/bbs/board.php에
약 179번째 라인 정도에
include_once(G5_PATH.'/head.sub.php');
소스 상단에
[code]
//첨부파일에서 뽑아내려면
$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);
[/code]
를 넣어줍니다.
$views라고 한것은...
혹~~~~시나 뭔가 문제가 생길걸 대비해서...ㅎ
그리고
/head.sub.php 에
[code]
<? 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{?>
어쩌고 저쩌고
<?}?>
[/code]
요런식으로 해줍니다.
else부분안에는 태그들은 알아서 넣으시면됩니다 ㅎ
필요하신분들 잘 바꿔서 원하시는대로 쓰셨으면 좋겠네요.
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 9개
이미지가 있어도 못찾는것 같은데요...
질문드려도 될까요?
에디터에서 이미지를 불로 오고 첫번째 이미지를 og:image로 사용하고 싶습니다.
어떻게 해야 할까요?
위와 같이 하니 마지막 이미지가 불러지는 것 같습니다.
첫번째 이미지로 어떻게 해야할까요?