Joomla 4. Компонент K2 и форк K2ForJ4 (18 янв 2024)

Если вас, как и меня, достало выслушивать (вычитывать) бесконечные обещания разработчика K2 опубликовать версию компонента K2 под Joomla 4 (без чего невозможно реализовать апгрейд from Joomla 3 to Joomla 4) - воспользуйтесь форком K2ForJ4. Который в данный момент установлен и без каких-либо проблем работает на этом веб-сайте.

Автоблокировка топика в kunena

Больше
10 года 11 мес. назад - 10 года 11 мес. назад #1 от serge
Надыбал тут в инете интересный хак для автоблокировки топика сразу после первого сообщения в определенных категориях. Тема блокируется, и выводится предложение ответы присылать в личку:

This topic has been automatically locked. Please send a pm if you are interested.


Не, ну мало ли кому понадобится. Спешу поделиться, хак совсем простой:

Code:
// automatically lock topic if ( ($this->parent->catid == ΧΧΧ) && (! $this->parent->id ) ) { $this->set ( 'locked', 1 ); $message = $this->get ( 'message' ); $message = "[quote]This topic has been automatically locked. Please send a pm if you are interested[/quote]\r\n" . $message; $this->set ( 'message', $message); }


In the code block above, XXX is the category id of the category which will be affected. The category id can be found from Kunena's administration "Category Manager"


Указанные строчки кода размещаются в

Code:
components/com_kunena/lib/kunena.posting.class.php

в функции

Code:
savePost()


сразу после этого участка кода:

Code:
// Fill thread/post related information $this->set ( 'parent', $this->parent->id ); $this->set ( 'thread', $this->parent->thread ); $this->set ( 'catid', $this->parent->catid ); if (! $this->get ( 'time' )) $this->set ( 'time', CKunenaTimeformat::internalTime () );

А я смогу! - А поглядим! - А я упрямый!
Последнее редактирование: 10 года 11 мес. назад пользователем serge.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Dev banner 1
Работает на Kunena форум