mirror of
https://github.com/e107inc/e107.git
synced 2025-07-24 16:31:48 +02:00
Shortcode added: {NEWSNAVLINK} for navigation between news pages.
This commit is contained in:
@@ -155,6 +155,50 @@ class news_shortcodes extends e_shortcode
|
||||
return ($this->param['trackbackbeforestring'] ? $this->param['trackbackbeforestring'] : '')."<a href='".e107::getUrl()->create('news/view/item', $this->news_item)."'>".$this->param['trackbackstring'].$this->news_item['tb_count'].'</a>'.($this->param['trackbackafterstring'] ? $this->param['trackbackafterstring'] : '');
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Render a news navigation link
|
||||
* @param $parm array
|
||||
* @example {NEWSNAVLINK: list=all}
|
||||
*/
|
||||
function sc_newsnavlink($parm='') //TODO add more options.
|
||||
{
|
||||
|
||||
if(varset($parm['list']) == 'all') // A list of all items - usually headings and thumbnails
|
||||
{
|
||||
$url = e107::getUrl()->create('news/list/all');
|
||||
}
|
||||
elseif(varset($parm['items']) == 'all') // default page of news items, one after the other. (depending on news prefs)
|
||||
{
|
||||
$url = e107::getUrl()->create('news/list/items');
|
||||
}
|
||||
elseif(varset($parm['items']) == 'category') // news items for current category.
|
||||
{
|
||||
$url = e107::getUrl()->create('news/list/category', $this->news_item);
|
||||
}
|
||||
elseif(varset($parm['list']) == 'category') // A list of all items - usually headings and thumbnails from the current category.
|
||||
{
|
||||
$url = e107::getUrl()->create('news/list/short', $this->news_item); //default for now.
|
||||
}
|
||||
else
|
||||
{
|
||||
$url = e107::getUrl()->create('news/list/items'); // default for now.
|
||||
}
|
||||
|
||||
|
||||
$caption = vartrue($parm['text'],LAN_BACK);
|
||||
|
||||
$text = '<ul class="pager">
|
||||
<li><a href="'.$url.'">'.e107::getParser()->toHtml($caption,false,'defs').'</a></li>
|
||||
</ul>';
|
||||
|
||||
return $text;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
function sc_newsheader($parm)
|
||||
{
|
||||
return $this->sc_newscaticon('src');
|
||||
|
@@ -64,6 +64,7 @@ define("LAN_ENTER_CODE", "Enter code");
|
||||
define("LAN_INVALID_CODE", "Incorrect code entered.");
|
||||
define("LAN_SEARCH", "Search");
|
||||
define("LAN_SHARE", "Share");
|
||||
define("LAN_BACK", "Back");
|
||||
|
||||
|
||||
?>
|
@@ -290,7 +290,7 @@ define("LAN_BOOL_REVERSE", "Invert");
|
||||
define("LAN_PRESET_CONFIRMSAVE","Save current form values as the default for this page?");
|
||||
define("LAN_CONFIGURE", "Configure");
|
||||
|
||||
define("LAN_BACK", "Back");
|
||||
// define("LAN_BACK", "Back"); @see e107_languages/English.php
|
||||
|
||||
define("LAN_NOPERMISSION", "no permissions");
|
||||
|
||||
|
@@ -155,6 +155,7 @@ $NEWS_TEMPLATE['view']['item'] = '
|
||||
</div>
|
||||
{NEWSRELATED}
|
||||
<hr>
|
||||
{NEWSNAVLINK}
|
||||
';
|
||||
//$NEWS_MENU_TEMPLATE['view']['separator'] = '<br />';
|
||||
|
||||
|
Reference in New Issue
Block a user