mirror of
https://github.com/e107inc/e107.git
synced 2025-08-01 20:30:39 +02:00
More Meta-work
This commit is contained in:
@@ -103,11 +103,12 @@ echo "<head>
|
|||||||
<meta http-equiv='content-type' content='text/html; charset=utf-8' />
|
<meta http-equiv='content-type' content='text/html; charset=utf-8' />
|
||||||
<meta http-equiv='content-style-type' content='text/css' />
|
<meta http-equiv='content-style-type' content='text/css' />
|
||||||
";
|
";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
echo (defined("CORE_LC")) ? "<meta http-equiv='content-language' content='".CORE_LC."' />\n" : "";
|
echo (defined("CORE_LC")) ? "<meta http-equiv='content-language' content='".CORE_LC."' />\n" : "";
|
||||||
|
|
||||||
|
|
||||||
|
echo e107::getUrl()->response()->renderMeta();
|
||||||
|
|
||||||
|
|
||||||
echo "<title>".(defined('e_PAGETITLE') ? e_PAGETITLE.' - ' : (defined('PAGE_NAME') ? PAGE_NAME.' - ' : "")).SITENAME."</title>\n\n";
|
echo "<title>".(defined('e_PAGETITLE') ? e_PAGETITLE.' - ' : (defined('PAGE_NAME') ? PAGE_NAME.' - ' : "")).SITENAME."</title>\n\n";
|
||||||
|
|
||||||
|
|
||||||
@@ -127,6 +128,7 @@ else
|
|||||||
$e_js = e107::getJs();
|
$e_js = e107::getJs();
|
||||||
$e_pref = e107::getConfig('core');
|
$e_pref = e107::getConfig('core');
|
||||||
|
|
||||||
|
// Other Meta tags.
|
||||||
|
|
||||||
|
|
||||||
// Register Core CSS first, TODO - convert $no_core_css to constant, awaiting for path changes
|
// Register Core CSS first, TODO - convert $no_core_css to constant, awaiting for path changes
|
||||||
@@ -156,7 +158,6 @@ unset($e_headers);
|
|||||||
$e_js = e107::getJs();
|
$e_js = e107::getJs();
|
||||||
$e_pref = e107::getConfig('core');
|
$e_pref = e107::getConfig('core');
|
||||||
|
|
||||||
e107::getJS()->renderJs('core_meta',false);
|
|
||||||
|
|
||||||
// --- Load plugin Meta files - now possible to add to all zones! --------
|
// --- Load plugin Meta files - now possible to add to all zones! --------
|
||||||
$e_meta_content = '';
|
$e_meta_content = '';
|
||||||
|
24
news.php
24
news.php
@@ -898,26 +898,26 @@ function setNewsFrontMeta($news, $type='news')
|
|||||||
if($news['news_title'] && !defined('e_PAGETITLE'))
|
if($news['news_title'] && !defined('e_PAGETITLE'))
|
||||||
{
|
{
|
||||||
define('e_PAGETITLE', $news['news_title']);
|
define('e_PAGETITLE', $news['news_title']);
|
||||||
e107::getJS()->coreMeta('og:title',$news['news_title']);
|
e107::meta('og:title',$news['news_title']);
|
||||||
e107::getJS()->coreMeta('og:type','article');
|
e107::meta('og:type','article');
|
||||||
}
|
}
|
||||||
|
|
||||||
if($news['news_meta_description'] && !defined('META_DESCRIPTION'))
|
if($news['news_meta_description'] && !defined('META_DESCRIPTION'))
|
||||||
{
|
{
|
||||||
e107::getJS()->coreMeta('description',$news['news_meta_description']);
|
e107::meta('description',$news['news_meta_description']);
|
||||||
e107::getJS()->coreMeta('og:description',$news['news_meta_description']);
|
e107::meta('og:description',$news['news_meta_description']);
|
||||||
//define('META_DESCRIPTION', $news['news_meta_description']); // deprecated
|
//define('META_DESCRIPTION', $news['news_meta_description']); // deprecated
|
||||||
}
|
}
|
||||||
elseif($news['news_summary']) // BC compatibility
|
elseif($news['news_summary']) // BC compatibility
|
||||||
{
|
{
|
||||||
e107::getJS()->coreMeta('og:description',$news['news_summary']);
|
e107::meta('og:description',$news['news_summary']);
|
||||||
}
|
}
|
||||||
|
|
||||||
// grab all images in news-body and add to meta.
|
// grab all images in news-body and add to meta.
|
||||||
$images = e107::getBB()->getContent('img',$news['news_body'],SITEURL.e_IMAGE."newspost_images/");
|
$images = e107::getBB()->getContent('img',$news['news_body'],SITEURL.e_IMAGE."newspost_images/");
|
||||||
foreach($images as $im)
|
foreach($images as $im)
|
||||||
{
|
{
|
||||||
e107::getJS()->coreMeta('og:image',$im);
|
e107::meta('og:image',$im);
|
||||||
}
|
}
|
||||||
|
|
||||||
// grab all youtube videos in news-body and add thumbnails to meta.
|
// grab all youtube videos in news-body and add thumbnails to meta.
|
||||||
@@ -925,28 +925,28 @@ function setNewsFrontMeta($news, $type='news')
|
|||||||
foreach($youtube as $yt)
|
foreach($youtube as $yt)
|
||||||
{
|
{
|
||||||
list($img,$tmp) = explode("?",$yt);
|
list($img,$tmp) = explode("?",$yt);
|
||||||
e107::getJS()->coreMeta('og:image',"http://img.youtube.com/vi/".$img."/0.jpg");
|
e107::meta('og:image',"http://img.youtube.com/vi/".$img."/0.jpg");
|
||||||
}
|
}
|
||||||
|
|
||||||
// include news-thumbnail/image in meta.
|
// include news-thumbnail/image in meta.
|
||||||
if($news['news_thumbnail'])
|
if($news['news_thumbnail'])
|
||||||
{
|
{
|
||||||
$iurl = (substr($news['news_thumbnail'],0,3)=="{e_") ? $tp->replaceConstants($news['news_thumbnail'],'full') : SITEURL.e_IMAGE."newspost_images/".$news['news_thumbnail'];
|
$iurl = (substr($news['news_thumbnail'],0,3)=="{e_") ? $tp->replaceConstants($news['news_thumbnail'],'full') : SITEURL.e_IMAGE."newspost_images/".$news['news_thumbnail'];
|
||||||
e107::getJS()->coreMeta('og:image',$iurl);
|
e107::meta('og:image',$iurl);
|
||||||
}
|
}
|
||||||
|
|
||||||
$url = e107::getUrl()->create('news/view/item', $news,'full=1');
|
$url = e107::getUrl()->create('news/view/item', $news,'full=1');
|
||||||
e107::getJS()->coreMeta('og:url',$url);
|
e107::meta('og:url',$url);
|
||||||
|
|
||||||
e107::getJS()->coreMeta('article:section',$news['category_name']);
|
e107::meta('article:section',$news['category_name']);
|
||||||
|
|
||||||
if($news['news_meta_keywords'] && !defined('META_KEYWORDS'))
|
if($news['news_meta_keywords'] && !defined('META_KEYWORDS'))
|
||||||
{
|
{
|
||||||
e107::getJS()->coreMeta('keywords',$news['news_meta_keywords']);
|
e107::meta('keywords',$news['news_meta_keywords']);
|
||||||
$tmp = explode(",",$news['news_meta_keywords']);
|
$tmp = explode(",",$news['news_meta_keywords']);
|
||||||
foreach($tmp as $t)
|
foreach($tmp as $t)
|
||||||
{
|
{
|
||||||
e107::getJS()->coreMeta('article:tag',$t);
|
e107::meta('article:tag',$t);
|
||||||
}
|
}
|
||||||
|
|
||||||
// define('META_KEYWORDS', $news['news_meta_keywords']); // deprecated
|
// define('META_KEYWORDS', $news['news_meta_keywords']); // deprecated
|
||||||
|
Reference in New Issue
Block a user