mirror of
https://github.com/e107inc/e107.git
synced 2025-07-26 01:11:28 +02:00
News tags/keyword are now included in the twitter share link.
This commit is contained in:
@@ -360,6 +360,18 @@ class news {
|
|||||||
setScVar('news_shortcodes', 'news_item', $news);
|
setScVar('news_shortcodes', 'news_item', $news);
|
||||||
setScVar('news_shortcodes', 'param', $param);
|
setScVar('news_shortcodes', 'param', $param);
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
// Set the Values for the social shortcode usage.
|
||||||
|
$tp = e107::getParser();
|
||||||
|
$socialArray = array('url'=>e107::getUrl()->create('news/view/item', $news, 'full=1'), 'title'=>$tp->toText($news['news_title']), 'tags'=>$news['news_meta_keywords']);
|
||||||
|
$socialObj = e107::getScBatch('social');
|
||||||
|
|
||||||
|
if(is_object($socialObj))
|
||||||
|
{
|
||||||
|
$socialObj->setVars($socialArray);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// Retrieve batch sc object, set required vars
|
// Retrieve batch sc object, set required vars
|
||||||
$sc = e107::getScBatch('news')
|
$sc = e107::getScBatch('news')
|
||||||
->setScVar('news_item', $news)
|
->setScVar('news_item', $news)
|
||||||
|
@@ -167,6 +167,7 @@ class social_shortcodes extends e_shortcode
|
|||||||
$defaultUrl = vartrue($this->var['url'], e_REQUEST_URL);
|
$defaultUrl = vartrue($this->var['url'], e_REQUEST_URL);
|
||||||
$defaultTitle = vartrue($this->var['title'], deftrue('e_PAGETITLE'). " | ". SITENAME);
|
$defaultTitle = vartrue($this->var['title'], deftrue('e_PAGETITLE'). " | ". SITENAME);
|
||||||
$defaultDiz = vartrue($this->var['description'], e107::getUrl()->response()->getMetaDescription());
|
$defaultDiz = vartrue($this->var['description'], e107::getUrl()->response()->getMetaDescription());
|
||||||
|
$defaultTags = vartrue($this->var['tags'],'');
|
||||||
|
|
||||||
$tp = e107::getParser();
|
$tp = e107::getParser();
|
||||||
|
|
||||||
@@ -190,11 +191,12 @@ class social_shortcodes extends e_shortcode
|
|||||||
$url = varset($parm['url'], $defaultUrl);
|
$url = varset($parm['url'], $defaultUrl);
|
||||||
$title = varset($parm['title'], $defaultTitle) ;
|
$title = varset($parm['title'], $defaultTitle) ;
|
||||||
$description = varset($parm['title'], $defaultDiz);
|
$description = varset($parm['title'], $defaultDiz);
|
||||||
|
$tags = varset($parm['tags'], $defaultTags);
|
||||||
$media = "";
|
$media = "";
|
||||||
$label = varset($parm['label'], $tp->toGlyph('e-social-spread'));
|
$label = varset($parm['label'], $tp->toGlyph('e-social-spread'));
|
||||||
|
|
||||||
$size = varset($parm['size'], 'md');
|
$size = varset($parm['size'], 'md');
|
||||||
$tags = varset($parm['tags'], '');
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
5
news.php
5
news.php
@@ -831,15 +831,14 @@ else
|
|||||||
$news = $newsAr[$i];
|
$news = $newsAr[$i];
|
||||||
|
|
||||||
// Set the Values for the social shortcode usage.
|
// Set the Values for the social shortcode usage.
|
||||||
$socialArray = array('url'=>e107::getUrl()->create('news/view/item', $news, 'full=1'), 'title'=>$tp->toText($news['news_title']));
|
$socialArray = array('url'=>e107::getUrl()->create('news/view/item', $news, 'full=1'), 'title'=>$tp->toText($news['news_title']), 'tags'=>$news['news_meta_keywords']);
|
||||||
$socialObj = e107::getScBatch('social');
|
$socialObj = e107::getScBatch('social');
|
||||||
|
|
||||||
if(is_object($socialObj))
|
if(is_object($socialObj))
|
||||||
{
|
{
|
||||||
$socialObj->setVars($socialArray);
|
$socialObj->setVars($socialArray);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if(function_exists("news_style")) // BC
|
if(function_exists("news_style")) // BC
|
||||||
{
|
{
|
||||||
$template = news_style($news, $action, $param);
|
$template = news_style($news, $action, $param);
|
||||||
|
Reference in New Issue
Block a user