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++){ |
| preg_match("/src=[\'\"]?([^>\'\"]+[^>\'\"]+)/i", $img, $m); $src = $m[1]; |
| $meta_description0 = strip_tags($views['wr_content']); |
| $meta_description = cut_str($meta_description0,100); |
넣어줍니다.
$views라고 한것은...
혹~~~~시나 뭔가 문제가 생길걸 대비해서...ㅎ
그리고
/head.sub.php 에
| <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부분안에는 태그들은 알아서 넣으시면됩니다 ㅎ
필요하신분들 잘 바꿔서 원하시는대로 쓰셨으면 좋겠네요.