공유하기 대표이미지 (메타태그) 정보
공유하기 대표이미지 (메타태그)본문
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
6
댓글 9개
간단한듯하지만 잘 생각못하는 기능이었네요. 감사합니다
유용한 정보를 공유해 주셔서 감사합니다.
감사합니다
혹시 내용관리 페이지에서도 뽑아올수 있나요?
이미지가 있어도 못찾는것 같은데요...
이미지가 있어도 못찾는것 같은데요...
최고입니다
감사합니다.
안녕하세요.
질문드려도 될까요?
에디터에서 이미지를 불로 오고 첫번째 이미지를 og:image로 사용하고 싶습니다.
어떻게 해야 할까요?
위와 같이 하니 마지막 이미지가 불러지는 것 같습니다.
질문드려도 될까요?
에디터에서 이미지를 불로 오고 첫번째 이미지를 og:image로 사용하고 싶습니다.
어떻게 해야 할까요?
위와 같이 하니 마지막 이미지가 불러지는 것 같습니다.
그렇네요...윗분 말씀처럼 마지막 이미지가 나오네요..
첫번째 이미지로 어떻게 해야할까요?
첫번째 이미지로 어떻게 해야할까요?
메타태크