добавить тег opengraph на странице статьи - PullRequest
0 голосов
/ 31 мая 2011

как добавить мета-тег разного (opengrapg) на каждую динамически создаваемую страницу (www.page.com/index.php?page=article&id=1), я попытался поместить это на странице статьи:

<!DOCTYPE HTML>
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:og="http://ogp.me/ns#"
      xmlns:fb="http://www.facebook.com/2008/fbml">
  <head>

 <meta property="og:title" content="<?php echo $title?>" />
 <meta property="og:type" content="article" />
 <meta property="og:url" content="http://www.page.com/index.php?page=article&id=<?php echo $id ?>" />
 <meta property="og:image" content="http://www.page.com/image.png" />
 <meta property="og:site_name" content="eeeeee" />
 <meta property="og:description" content="<?php echo $desc; ?>"/>
 <meta property="fb:admins" content="blabla" /> 

  </head>

но FB Linter не может их видеть - "Обязательное свойство отсутствует"

Я просто включаю с помощью функции switch страницу article.php

$conlibrary="play/pages/"   ;                   
    IF(!isset($_GET['page'])){ 
        $page = 'deafault'; 
    } ELSE { 
         $page = $_GET['page']; 
         $findme = '&';
          $pos = strpos($page, $findme); 
    IF ($pos ===true) { 
        $data = explode("&", $data); 
        $dest =$conlibrary."/".$data[0].".php"; 
        IF (file_exists($dest)) {
            $page = $_GET['page']; 
        } ELSE {
            $page = '404'; 
        } 
    } ELSE { 
        $dest =$conlibrary."/".$page.".php"; 
        IF (file_exists($dest)) {
            $page = $_GET['page'];
        } ELSE {
            $page = '404'; 
        } 
    } 
} 

include($conlibrary . $page .".php"); 

ти

1 Ответ

0 голосов
/ 31 мая 2011

Вы пропустили ? в вашем URL ...

www.page.com/?page=article&id=1

не

www.page.com/page=article&id=1

...