Нужно, чтобы форма и сами комментарии, отображались только на странице материалов.
Вот строчка, которую я вставил сначала, чтобы форма и комментарии начали отображаться на сайте.
if ($this->app->scope != 'com_content' && $this->app->scope != 'com_flexicontent' && $this->app->scope != 'com_kunena') {
return;
}
Пишут, что для решения такой проблемы, то есть чтобы форма и комментарии начали отображаться только на странице материала, необходимо вставить вместо одной строчки (как раз той, которую я и менял), следующий код:
$jinput = JFactory::getApplication()->input;
// If current component is flexicontent then only allow 'item' view
if (
$this->app->scope == 'com_flexicontent' &&
($jinput->get('view') != 'item' || $jinput->get('task') )
) return;
То есть, 'com_flexicontent' - это идет указание на альтернативный компонент отображения материала, а 'item' - это имеется ввиду материал созданный на Joomla через этот компонент.
Этот второй код, вообще ничего не отображает, а первый, отображает не только на странице самого материала. Какие изменения нужно внести, чтобы комментарии и форма для их добавления, начали отображаться только на странице материала?