mirror of
https://github.com/e107inc/e107.git
synced 2025-04-13 09:01:59 +02:00
news-grid sitelink menu.
This commit is contained in:
parent
eb60e60b9e
commit
5a5f92392c
@ -39,12 +39,45 @@ class news_sitelink // include plugin-folder in the name.
|
||||
'name' => "Last 10 News Items",
|
||||
'function' => "last_ten",
|
||||
'description' => ""
|
||||
);
|
||||
);
|
||||
|
||||
$links[] = array(
|
||||
'name' => "Last 10 News Items (News Grid)",
|
||||
'function' => "last_ten_newsgrid",
|
||||
'description' => ""
|
||||
);
|
||||
|
||||
return $links;
|
||||
}
|
||||
|
||||
|
||||
|
||||
function last_ten_newsgrid()
|
||||
{
|
||||
|
||||
$text = '<div class="dropdown-menu mega-dropdown-menu">
|
||||
<div class="container">';
|
||||
|
||||
$parm = array();
|
||||
$parm['limit'] = 9;
|
||||
$parm['category'] = 0;
|
||||
$parm['source'] = 'latest';
|
||||
$parm['featured'] = 1;
|
||||
$parm['layout'] = 'sitelink-last-ten';
|
||||
|
||||
$mega = e107::getObject('news')->render_newsgrid($parm);
|
||||
|
||||
// e107::getDebug()->log($mega);
|
||||
|
||||
$text .= $mega;
|
||||
|
||||
$text .= '
|
||||
</div>
|
||||
</div> ';
|
||||
|
||||
return $text;
|
||||
|
||||
}
|
||||
|
||||
function news_category_page()
|
||||
{
|
||||
return $this->news_category_list('category');
|
||||
@ -110,14 +143,15 @@ class news_sitelink // include plugin-folder in the name.
|
||||
}
|
||||
|
||||
|
||||
function last_ten()
|
||||
function last_ten()
|
||||
{
|
||||
$sql = e107::getDb();
|
||||
$sublinks = array();
|
||||
|
||||
$nobody_regexp = "'(^|,)(".str_replace(",", "|", e_UC_NOBODY).")(,|$)'";
|
||||
$query = "SELECT * FROM #news WHERE news_class REGEXP '".e_CLASS_REGEXP."' AND NOT (news_class REGEXP ".$nobody_regexp.") ORDER BY news_datestamp DESC LIMIT 10";
|
||||
|
||||
|
||||
|
||||
if($sql->gen($query))
|
||||
{
|
||||
while($row = $sql->fetch())
|
||||
@ -133,6 +167,8 @@ class news_sitelink // include plugin-folder in the name.
|
||||
'link_open' => '',
|
||||
'link_class' => intval($row['news_class'])
|
||||
);
|
||||
|
||||
|
||||
}
|
||||
|
||||
$sublinks[] = array(
|
||||
@ -146,6 +182,9 @@ class news_sitelink // include plugin-folder in the name.
|
||||
'link_open' => '',
|
||||
'link_class' => intval($row['news_class'])
|
||||
);
|
||||
|
||||
|
||||
|
||||
|
||||
return $sublinks;
|
||||
};
|
||||
|
@ -100,10 +100,17 @@
|
||||
<p>{NEWS_SUMMARY: limit=60}</p>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
</ul>
|
||||
</div>';
|
||||
|
||||
|
||||
$NEWS_GRID_TEMPLATE['media-list']['end'] = '</div>';
|
||||
|
||||
|
||||
// @see sitelink function "Last 10 News Items (News Grid)"
|
||||
$NEWS_GRID_TEMPLATE['sitelink-last-ten'] = $NEWS_GRID_TEMPLATE['media-list'];
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -344,4 +344,12 @@ div.login-page-signup-link, div.login-page-fpw-link { text-align:center }
|
||||
|
||||
/* Navigation */
|
||||
.nav-side.listgroup { padding-left:0; }
|
||||
.nav-side li.list-group-item.active { padding:0}
|
||||
.nav-side li.list-group-item.active { padding:0}
|
||||
|
||||
|
||||
.news-last-ten-newsgrid { position: static !important; }
|
||||
|
||||
.mega-dropdown-menu {
|
||||
padding: 20px 15px 15px;
|
||||
width: 100%;
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user