This is known bug and it already fixed in upcoming version. Here is quick fix. More correct solution will come with new version.
Open file /components/com_jcomments/jcomments.class.php and replace code:
function canQuote($obj=null)
{
if (is_null($obj)) {
return $this->canQuote;
} else {
return ($this->canQuote&&(!isset($obj->_disable_quote))) ? 1 : 0;
}
}
function canReply($obj=null)
{
if (is_null($obj)) {
return $this->canReply;
} else {
return ($this->canReply&&(!isset($obj->_disable_reply))) ? 1 : 0;
}
}
with
function canQuote($obj=null)
{
$config = & JCommentsFactory::getConfig();
$commentsLocked = ($config->getInt('comments_locked') == 1);
if (is_null($obj)) {
return $this->canQuote && !$commentsLocked;
} else {
return ($this->canQuote && !$commentsLocked && (!isset($obj->_disable_quote))) ? 1 : 0;
}
}
function canReply($obj=null)
{
$config = & JCommentsFactory::getConfig();
$commentsLocked = ($config->getInt('comments_locked') == 1);
if (is_null($obj)) {
return $this->canReply && !$commentsLocked;
} else {
return ($this->canReply && !$commentsLocked && (!isset($obj->_disable_reply))) ? 1 : 0;
}
}