SeoCompanion - If you use this plugin on vanilla 2.1
carried over from related:
for vanilla 2.1 try this, no guarantees but it may work for you, let us know.
change this in default.php
from
public function Base_Render_Before(&$Sender)
{
// CONFIGURATION - START
$MetaDescriptionlimit = 20; // max. amount of words in the meta description. Should not be more than 50.
$DefaultDescription= "Welcome to my Vanilla 2 Forum."; // Default Meta Description
$DefaultTags = "forum vanilla"; // Default list of tags, blank space separated.
// CONFIGURATION - END
$Description = $Sender->Discussion->Body;
if(strlen($Description)<1){
$Description = $DefaultDescription;
}
$Description = explode(' ', strip_tags($Description));
$Description = array_slice($Description,0,$MetaDescriptionlimit);
$Description = implode(' ',$Description);
$Sender->Head->AddTag('meta', array('name' => 'description', 'content'=>$Description));
$Keywords = $Sender->Discussion->Tags;
if (count($Keywords)<1){
$Keywords = $DefaultTags;
}
$Keywords = explode(' ',$Keywords);
$Keywords = implode(', ',$Keywords);
$Sender->Head->AddTag('meta', array('name' => 'keywords', 'content'=>$Keywords));
}
to
public function Base_Render_Before($Sender)
{
// CONFIGURATION - START
$MetaDescriptionlimit = 20; // max. amount of words in the meta description. Should not be more than 50.
$DefaultDescription= "Welcome to my Vanilla 2 Forum."; // Default Meta Description
$DefaultTags = "forum vanilla"; // Default list of tags, blank space separated.
$Keywords = "";
$Description = $DefaultDescription;
// CONFIGURATION - END
$Controller = $Sender->ControllerName;
if ($Controller == "discussioncontroller") {
$Description = $Sender->Discussion->Body;
}
$Description = explode(' ', strip_tags($Description));
$Description = array_slice($Description,0,$MetaDescriptionlimit);
$Description = implode(' ',$Description);
$Sender->Head->AddTag('meta', array('name' => 'description', 'content'=>$Description));
if ($Controller == "discussioncontroller") {
$Keywords = $Sender->Discussion->Tags;
if (count($Keywords)<1){
$Keywords = $DefaultTags;
}
$Keywords = explode(' ',$Keywords);
$Keywords = implode(', ',$Keywords);
$Sender->Head->AddTag('meta', array('name' => 'keywords', 'content'=>$Keywords));
}
}
the code could be cleaner - but the goal was to get rid of most of the errors, if not all in the shortest amount of time - 10 minutes 
I may not provide the completed solution you might desire, but I do try to provide honest suggestions to help you solve your issue.
Tagged:
6

Comments
@peregrine tried it but it didn't work for me. I still can't delete any discussion and my quote plugin is not working.