В каталоге
\components\com_kunena\template\ваш_шаблон\
находим файл template.xml и вставляем в него такой кусок (чтобы была возможность выбора показывать это поле или нет):
<param name="loginboxShow" type="list" default="1" label="COM_KUNENA_TEMPLATE_SHOW_LOGINBOX" description="COM_KUNENA_TEMPLATE_SHOW_LOGINBOX_DESC">
<option value="1">COM_KUNENA_TEMPLATE_YES</option>
<option value="0">COM_KUNENA_TEMPLATE_NO</option>
</param>
Чтобы в настройках шаблона это было по-русски, в папке
\components\com_kunena\template\ваш_шаблон\language\ru-RU
(если таковой нет, то создаём) в файл
.com_kunena.tpl_ваш_шаблон.ini
(если нет такого, то создаём) правим (добавляем, если нет) такие строки:
COM_KUNENA_TEMPLATE_YES="Да"
COM_KUNENA_TEMPLATE_NO="Нет"
COM_KUNENA_TEMPLATE_SHOW_LOGINBOX="Показывать вверху поле авторизации"
COM_KUNENA_TEMPLATE_SHOW_LOGINBOX_DESC="Вы можете выбрать, чтобы показать или скрыть поле авторизации в верхней части форума"
Переходим в каталог
\components\com_kunena\template\ваш_шаблон\loginbox
в файле login.php перед строкой
<div class="kblock kpbox"> (примерно 23-24 строка)
вставляем:
<?php if ($this->params->get('loginboxShow')!= '0') : ?>
и в самом конце файла вставляем:
в файле logout.php перед строкой
<div class="kblock kpbox">
(это примерно 27-28 строка)
вставляем:
<?php if ($this->params->get('loginboxShow') == '1') : ?>
и в самом конце файла вставляем:
После этого в настройках шаблона появляется возможность скрывать или отображать это поле. Но, если отключаем отображение этого поля, то остаётся маленький квадратик -(+), который сворачивает и разворачивает это поле.
Добавляем в файл
\components\com_kunena\template\ваш_шаблон\menu.php
строку
<span class="ktoggler fltrt"><a class="ktoggler close" title="<?php echo JText::_('COM_KUNENA_TOGGLER_COLLAPSE')?>" rel="kprofilebox"></a></span>
меняем на:
<?php if ($this->params->get('loginboxShow')!= '0') : ?>
<span class="ktoggler fltrt"><a class="ktoggler close" title="<?php echo JText::_('COM_KUNENA_TOGGLER_COLLAPSE')?>" rel="kprofilebox"></a></span>
<?php endif; ?>