2014-02-05 6 views
1

나는 한 페이지에 의 이벤트 목록을 가지고 있습니다..facebook 및 og 메타 태그의 대안이 있습니까?

각 이벤트 옆에는 해당 이벤트의 제목, 설명 및 이미지를 공유해야하는 facebook 공유 아이콘이 있습니다. 하지만 여기에서는 모든 공유 아이콘이 같은 페이지에 있으므로 og 메타 태그를 사용할 수 없습니다. 또한 sharer.php를 사용 했습니까? s = 100 % p [제목] = 테스트 .... 그러나이 또한 제목 및 기타 정보를 표시하지 않았습니다.

나에게 도와주세요

과 같은 대안이 없습니다

답변

1

- 그러나 같은 해결 방법 당신은 메타 태그가 업데이트됩니다 다른 URL, ... 예를 들어

를 공유 할 수 - 각 공유 아이콘으로 URL을 지정하십시오. http://www.example.com/page/?event=11

좋아하는 서버 측 기술 (PHP, ASP, .NET 등)에서 이벤트 매개 변수를 선택하고 각 이벤트에 적절한 OG 태그를 출력하십시오.

----- 업데이트 PHP의 예 -----를 추가 코멘트 요청에 따라 그래서 당신은? 이벤트의 매개 변수와 함께 URL을 지정하는 각 페이스 북 공유 버튼을 시작하는 위의 제안에 따라

= x 여기서 x는 고유 ID입니다. 현재 출력 할 OG 태그 어레이에서 콘텐츠를 얻을 필요가 어디 PHP에서 당신은 다음 각 이벤트에 대한 메타 태그의 배열, 예컨대 :

$OGTags = array(): 
$OGTags[1]['description'] = 'This is the description for the first event'; 
$OGTags[1]['image'] = 'http://www.example.com/image/image.jpg'; // URL for an image related to the first event 
$OGTags[2]['description'] = 'This is a description for the second event'; 
$OGTAgs[2]['image'] = 'http://www.example.com/image/image2.jpg'; // URL for an image related to the second event 

있을 수 있습니다.

$ _GET [ '이벤트'] 매개 변수에 대한

먼저 체크 :

<meta property="og:image" content="<?php echo $OGTAgs[$event]['image']" /> 
<meta property="og:description" content="<?php echo $OGTAgs[$event]['description']" /> 

이 수행해야합니다

$event = isset($_GET['event']) ? $_GET['event'] : '1'; // Use the first descriptor as a default in case parameter not specified 

그런 다음 메타 태그 자체가 그들이 PHP 배열에서 값을 얻을 수 있도록 업데이트 프로젝트에이를 구현할 수있는 좋은 방법을 제공하십시오.

+0

답변을 주셔서 감사합니다.하지만 더 자세히 설명해 주시겠습니까? – user3275346

+0

Ok - 이벤트 목록 페이지가 www.example.com/events/에 있습니다. 해당 URL을 Facebook과 공유하려면 페이지의 OG 메타 태그 데이터를 가져오고 동일한 URL을 사용하십시오 , 어떤 이벤트의 공유 버튼이 눌러 졌는지에 관계없이. 공유 버튼을 변경하면 각 버튼마다 고유 한 매개 변수 (예 : www.example.com/events/?event=1 또는? event = 2 등을 사용하면 서버 측 프로그래밍 언어를 사용하여이 매개 변수를 검색하고 OG 데이터에 대해 다른 메타 태그를 출력 할 수 있습니다. 이 정보가 도움이됩니까? 사용하지 않는 프로그래밍 언어를 알려주십시오. – steve

+0

내가 그런 식으로 뭔가를했다고 생각해. 나는 각 공유 아이콘에 아약스 요청을 했어. 메타 태그를 바꾸기 위해 클릭 했어.하지만이게 작동하지 않아. 어쨌든 너에게 예제를 주려고. .. PHP를 사용하는 Iam (codeigniter) – user3275346

관련 문제