Vanilla 1.1.5 is a product of Lussumo. More Information: Documentation, Community Support.
Help keep Vanilla free:



<?php global $Context;
$DiscussionManager = $Context->ObjectFactory->NewContextObject($Context, "DiscussionManager");
AddLatestBlogPostToPanel($Context, $Panel, $DiscussionManager);
function AddLatestBlogPostToPanel (&$Context, &$Panel, &$DiscussionManager) {
global $Panel;
$LatestBlogPostList = "";
$Discussion = $Context->ObjectFactory->NewContextObject($Context, "Discussion");
$LatestBlogPost = $DiscussionManager->GetDiscussionList(5, 1, $Context->Configuration["BLOG_CATEGORY_ID"]);
while ($Row = $DiscussionManager->Context->Database->GetRow($LatestBlogPost)) {
$Discussion->Clear();
$Discussion->GetPropertiesFromDataSet($Row, $Context->Configuration);
$Discussion->FormatPropertiesForDisplay();
$LatestBlogPostList .= '<li><a href="'.GetUrl($Context->Configuration, "comments.php", "", "DiscussionID", $Discussion->DiscussionID, "", "#Item_1", CleanupString($Discussion->Name)."/").'">'.$Discussion->Name.'</a></li>';
}
$LatestBlogPostList .= '<li><a href="'.GetUrl($Context->Configuration, "extension.php", "category/", "CategoryID", $Context->Configuration["BLOG_CATEGORY_ID"], "", "PostBackAction=Blog").'">Show all</a></li>';
echo $LatestBlogPostList;
}?>
RewriteRule ^extension/category/([0-9]+)$ extension.php?CategoryID=$1 [QSA,L]
RewriteRule ^extension/category/([0-9]+)/$ extension.php?CategoryID=$1 [QSA,L]
RewriteRule ^extension/discussion/([0-9]+)$ extension.php?DiscussionID=$1 [QSA,L]
RewriteRule ^extension/discussion/([0-9]+)/$ extension.php?DiscussionID=$1 [QSA,L]
RewriteRule ^extension/([0-9]+)/([0-9]+)$ extension.php?CategoryID=$1&page=$2 [QSA,L]
RewriteRule ^extension/([0-9]+)/([0-9]+)/$ extension.php?CategoryID=$1&page=$2 [QSA,L]'if($m[2]==\'-->\')return \'<!--\'.str_replace(\' - - \',\' - - \',htmlspecialchars($m[1])).\'--><a id="more" name="more"> </a>\';else return \'\';'edButtons[edButtons.length] =
new edButton('ed_more'
,'more'
,'<!--more--><a id="more" name="more"> </a>'
,''
,'t'
,-1
);if (in_array($Context->SelfUrl, array("post.php", "comments.php", "settings.php", "extension.php"))) {
$Context->Dictionary['StartANewDiscussion'] = 'Start a new blog post';
html > body .ContentInfo h1
width:80% !important;
}sujangUnder not signed in situation, i click the "show all" link, and then i try to sign-in, the page wont be redirected properly to the sign-in form. It is just redirected to a simple page with site name and lussumo copyright link, no sign-in form.
if($Context->SelfUrl == 'settings.php' && $Context->Session->User->RoleID == $managerRoleId)
in_array($Context->SelfUrl, array('settings.php', 'extension.php')) only pages mentioned there will work. So you have to edit default.php and look for a similar line and change it. its pretty simple.
<?php return array(0 => array('name' => 'Latest Blog Post', 'id' => 1, 'description' => '', 'position' => 'PANEL', 'status' => 1, 'hideName' => 0, 'html' => '<?php global $Context;
$DiscussionManager = $Context->ObjectFactory->NewContextObject($Context, "DiscussionManager");
AddLatestBlogPostToPanel($Context, $Panel, $DiscussionManager);
function AddLatestBlogPostToPanel (&$Context, &$Panel, &$DiscussionManager) {
global $Panel;
$LatestBlogPostList = "";
$Discussion = $Context->ObjectFactory->NewContextObject($Context, "Discussion");
$LatestBlogPost = $DiscussionManager->GetDiscussionList(5, 1, $Context->Configuration["BLOG_CATEGORY_ID"]);
while ($Row = $DiscussionManager->Context->Database->GetRow($LatestBlogPost)) {
$Discussion->Clear();
$Discussion->GetPropertiesFromDataSet($Row, $Context->Configuration);
$Discussion->FormatPropertiesForDisplay();
$LatestBlogPostList .= \'<li><a href="\'.GetUrl($Context->Configuration, "comments.php", "", "DiscussionID", $Discussion->DiscussionID, "", "#Item_1", CleanupString($Discussion->Name)."/").\'">\'.$Discussion->Name.\'</a></li>\';
}
$LatestBlogPostList .= \'<li style="margin-top:10px;"><a href="\'.GetUrl($Context->Configuration, "extension.php", "category/", "CategoryID", $Context->Configuration["BLOG_CATEGORY_ID"], "", "PostBackAction=Blog").\'">Show all</a></li>\';
echo $LatestBlogPostList;
}?>', 'weight' => -8, 'roles' => array(0 => 0, 1 => 2, 2 => 3, 3 => 4), 'pages' => array(0 => 'comments.php', 1 => 'index.php', 2 => 'Blog', 3 => 'extension.php')), Notice how Blog is listed under pages array
<?php return array(0 => array('name' => 'Latest Blog post', 'id' => 1, 'description' => '', 'position' => 'PANEL', 'status' => 1, 'hideName' => 0, 'html' => '<?php global $Context;
$DiscussionManager = $Context->ObjectFactory->NewContextObject($Context, "DiscussionManager");
AddLatestBlogPostToPanel($Context, $Panel, $DiscussionManager);
function AddLatestBlogPostToPanel (&$Context, &$Panel, &$DiscussionManager) {
global $Panel;
$LatestBlogPostList = "";
$Discussion = $Context->ObjectFactory->NewContextObject($Context, "Discussion");
$LatestBlogPost = $DiscussionManager->GetDiscussionList(5, 1, $Context->Configuration["BLOG_CATEGORY_ID"]);
while ($Row = $DiscussionManager->Context->Database->GetRow($LatestBlogPost)) {
$Discussion->Clear();
$Discussion->GetPropertiesFromDataSet($Row, $Context->Configuration);
$Discussion->FormatPropertiesForDisplay();
$LatestBlogPostList .= \'<li><a href="\'.GetUrl($Context->Configuration, "comments.php", "", "DiscussionID", $Discussion->DiscussionID, "", "#Item_1", CleanupString($Discussion->Name)."/").\'">\'.$Discussion->Name.\'</a></li>\';
}
$LatestBlogPostList .= \'<li><a href="\'.GetUrl($Context->Configuration, "extension.php", "category/", "CategoryID", $Context->Configuration["BLOG_CATEGORY_ID"], "", "PostBackAction=Blog").\'">Show all</a></li>\';
echo $LatestBlogPostList;
}?>', 'weight' => 1, 'roles' => array(0 => 0, 1 => 2, 2 => 5, 3 => 3, 4 => 6, 5 => 4), 'pages' => array(0 => 'blog', 1 => 'extension.php'))); ?>
echo '<li class="Draft">
<label>'.GetBasicCheckBox("Draft", 1, $Draft, '').' '.$Context->GetDefinition('Draft').'</label>
</li> ';
Notice: Undefined index: CssClass in /***/html/themes/people_banner.php on line 5