2026, 새로운 도약을 시작합니다.

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

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로 사용하고 싶습니다.
어떻게 해야 할까요?
위와 같이 하니 마지막 이미지가 불러지는 것 같습니다.
그렇네요...윗분 말씀처럼 마지막 이미지가 나오네요..
첫번째 이미지로 어떻게 해야할까요?

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

그누보드5 팁자료실

번호 제목 글쓴이 날짜 조회
공지 3년 전 조회 4,598
2741 3일 전 조회 122
2740 5일 전 조회 109
2739 1주 전 조회 210
2738 1주 전 조회 218
2737 1주 전 조회 181
2736 1주 전 조회 281
2735 3주 전 조회 284
2734 3주 전 조회 263
2733 1개월 전 조회 265
2732 1개월 전 조회 301
2731 1개월 전 조회 268
2730 1개월 전 조회 227
2729 1개월 전 조회 357
2728 1개월 전 조회 245
2727 1개월 전 조회 422
2726 1개월 전 조회 256
2725 1개월 전 조회 332
2724 1개월 전 조회 361
2723 1개월 전 조회 267
2722 1개월 전 조회 300
2721 1개월 전 조회 212
2720 2개월 전 조회 304
2719 2개월 전 조회 307
2718 2개월 전 조회 202
2717 2개월 전 조회 337
2716 2개월 전 조회 202
2715 2개월 전 조회 312
2714 2개월 전 조회 273
2713 2개월 전 조회 376
2712 2개월 전 조회 289
🐛 버그신고