kunena logoСегодня полдня потратил на поиск решения как убрать у форума Kunena для Joomla! надпись внизу страниц «Работает на Kunena форум».
Естественно, сначала пытался найти решение абсолютно самостоятельно, но сложность заключалась в том, что проект был настроен в NetBeans и при загрузке обновленных файлов с хостинга почему-то была пропущена папка /administrator/components/com_kunena. Поэтому поиск по текстам различных вариантов строк, выводящих эту надпись не помогал.
Я решил всё же воспользоваться поиском в интернете и это натолкнуло меня на верное решение. Я понял, что у меня не скачалась нужная папка и исправил это. На нескольких ресурсах люди пишут, что для того, чтобы убрать надпись «Работает на Kunena форум» необходимо удалить или закомментировать вызов функции poweredBy() в файле /administrator/components/com_kunena/libraries/view.php (у меня это была 82 строка). Это просто, но не совсем правильно. Кто-то даже писал, что вызов этой функции проверяется и если она не вызывается, то форум не работает. Проверять это я не стал, т.к. изначально не считаю этот вариант верным для дальнейших обновлений.
Строка, вызывающая функцию poweredBy() выглядит так:

if ($this->config->get('credits', 1)) echo $this->poweredBy();

Из неё видно, что вызывается конфиг и проверяется состояние переменной «credits». Если её значение = 1, то и выводится мешающая нам строчка на форуме. Довольно быстро я нашел сам файл config.php в той же папке /administrator/components/com_kunena/libraries/. Ну а дальше всё просто: в самом начале задаются дефолтные значения форума. Начинается это место так:

class KunenaConfig extends JObject {
// New in Kunena 1.5.2: $id for JoomFish support
public $id = 0;
public $board_title = 'Kunena';
...

Так вот, необходимо добавить строку

public $credits = 0;

Без разницы первой или последней. Хоть по середине. Главное, чтобы она была среди других объявлений значений по умолчанию. И всё. Ничего удалять больше не надо.
На самом деле, там еще есть запрос параметров конфигурации из таблицы префикс_kunena_configuration вашей БД сайта. «префикс» — это ваш префикс таблиц по умолчанию, который вы указывали при установке Joomla! Но в получаемом массиве конфигурации так же отсутствует параметр «credits». Скорее всего, он задается где-то в другом месте, но искать дальше мне уже было лень, т.к. время поджимало.

Tags: ,

Эта запись была размещена 31st Март 2013г. в 16:14 в разделе Joomla!, Разработка сайтов. Вы можете отслеживать комментарии к этой записи через канал новостей RSS 2.0. Both comments and pings are currently closed.

В данное время комментарии закрыты.