Форум русской поддержки Joomla!® CMS
08.12.2016, 16:01:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Как убрать кнопку +Новая тема?

 (Прочитано 3652 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Viper155
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 34


« : 19.01.2012, 12:29:24 »

Хочу запретить на форуме создание новых тем. Стандартной функции нет. Думаю надо убрать кнопку "+ НОВАЯ ТЕМА". Как это можно сделать?
« Последнее редактирование: 19.01.2012, 12:38:25 от ChaosHead » Записан
ChaosHead
Moderator
*****

Репутация: +381/-10
Offline Offline

Пол: Мужской
Сообщений: 4396



« Ответ #1 : 19.01.2012, 15:00:24 »

+ НОВАЯ ТЕМА отключается в менеджере меню Joomla. Конкретно в Kunena menu.
Затем стоит сделать все категории закрытые и в этом случае в них смогут писать только админы и модераторы этих категорий.
Записан
Viper155
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 34


« Ответ #2 : 19.01.2012, 15:58:32 »

Пункт меню "Новая тема" снял с публикации
В итоге всё равно вижу эту кнопку.
Хотел скрины добавить, но форум ругается на загруженный upload
Записан
ChaosHead
Moderator
*****

Репутация: +381/-10
Offline Offline

Пол: Мужской
Сообщений: 4396



« Ответ #3 : 19.01.2012, 17:08:12 »

Категории форума сделайте закрытыми и разлогиньтесь, чтобы проверить. Админом то вы хотите, чтобы они у вас были или все без исключения убрать?
Записан
Viper155
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 34


« Ответ #4 : 19.01.2012, 18:35:19 »

Вообще я хочу, чтобы темы на сайте могли создавать только администраторы, а сообщения в темах могли оставлять все желающие. А если категории закрываешь, то сообщения в этой категории пользователи оставлять не могут.
« Последнее редактирование: 19.01.2012, 18:50:20 от Viper155 » Записан
ChaosHead
Moderator
*****

Репутация: +381/-10
Offline Offline

Пол: Мужской
Сообщений: 4396



« Ответ #5 : 20.01.2012, 02:46:53 »

В components/com_kunena/funcs/view.php
Код:
if (CKunenaTools::isModerator ( $this->my->id, $this->catid ) || !$this->kunena_forum_locked) {
//this user is allowed to post a new topic
$this->thread_new = CKunenaLink::GetPostNewTopicLink ( $this->catid, CKunenaTools::showButton ( 'newtopic', JText::_('COM_KUNENA_BUTTON_NEW_TOPIC') ), 'nofollow', 'kicon-button kbuttoncomm btn-left', JText::_('COM_KUNENA_BUTTON_NEW_TOPIC_LONG') );
}

В components/com_kunena/funcs/showcat.php
Код:
if (CKunenaTools::isModerator ( $this->my->id, $this->catid ) || !$this->kunena_forum_locked) {
//this user is allowed to post a new topic:
$this->forum_new = CKunenaLink::GetPostNewTopicLink ( $this->catid, CKunenaTools::showButton ( 'newtopic', JText::_('COM_KUNENA_BUTTON_NEW_TOPIC') ), 'nofollow', 'kicon-button kbuttoncomm btn-left', JText::_('COM_KUNENA_BUTTON_NEW_TOPIC_LONG') );
}


Вот эту строку
Код:
if (CKunenaTools::isModerator ( $this->my->id, $this->catid ) || !$this->kunena_forum_locked) {
замени на
Код:
if (CKunenaTools::isModerator ( $this->my->id, $this->catid )) {

И поидее её будут видеть только медараторы этой категории и админы

« Последнее редактирование: 02.02.2012, 03:05:06 от ChaosHead » Записан
Viper155
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 34


« Ответ #6 : 20.01.2012, 10:48:32 »

ChaosHead, заменил.
Вот что после этого выдаёт при попытке зайти в тему (заходил и обычным пользователем и админом):

500 Internal Server Error

Fatal Error was detected!

Fatal Error: syntax error, unexpected '{' in components/com_kunena/funcs/showcat.php on line 172

The error was detected in the Kunena Component.

For support click here: Kunena Support
Записан
ChaosHead
Moderator
*****

Репутация: +381/-10
Offline Offline

Пол: Мужской
Сообщений: 4396



« Ответ #7 : 20.01.2012, 11:09:03 »

Со скобками ты что-то напутал.
Записан
nygger
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 24


« Ответ #8 : 02.02.2012, 01:26:09 »

В components/com_kunena/funcs/view.php


Вот эту строку
Код:
if (CKunenaTools::isModerator ( $this->my->id, $this->catid ) || !$this->kunena_forum_locked) {
замени на
Код:
if (CKunenaTools::isModerator ( $this->my->id, $this->catid ) {

И поидее её будут видеть только медараторы этой категории и админы


Со скобками как раз напутанно у Вас
Вместо
Код:
if (CKunenaTools::isModerator ( $this->my->id, $this->catid ) {
должно быть
Код:
if (CKunenaTools::isModerator ( $this->my->id, $this->catid )) {
Но всё равно за совет спасибо, проверил - работает
Записан
ChaosHead
Moderator
*****

Репутация: +381/-10
Offline Offline

Пол: Мужской
Сообщений: 4396



« Ответ #9 : 02.02.2012, 03:06:04 »

Да ты прав, ну главное показал где искать.
У себя тоже исправил.
Записан
Viki77
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 1


« Ответ #10 : 06.11.2012, 15:59:45 »

Сделала предложенные вами изменения, кнопка все-равно доступна зарегестрированному на форуме пользователю, может еще что-то надо изменить?
Записан
maGeLan
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 10


« Ответ #11 : 16.01.2013, 20:21:37 »

Сделала предложенные вами изменения, кнопка все-равно доступна зарегестрированному на форуме пользователю, может еще что-то надо изменить?
Ошибаетесь. Кнопка доступна только имеющим права модераторов. Обычный пользователь ее не видит.

Хуже другое, несмотря на невидимость кнопки, полностью остается ее функционал. Т.е. если спамер знает, а уж тут ничего сверхъестественного, достаточно посмотреть исходники страницы Id категории, то это ухищрение со спрятанной кнопкой бесполезно проверьте и убедитесь

http://сайт/index.php?option=com_kunena&func=post&do=new&catid=id&Itemid=114
Записан
smayorov
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #12 : 25.05.2016, 18:38:00 »

Да ты прав, ну главное показал где искать.
У себя тоже исправил.

скажите а в 4.10.0 где найти  эту строчку?
Записан
carrygun
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 4


« Ответ #13 : 26.05.2016, 08:34:18 »

скажите а в 4.10.0 где найти  эту строчку?
В Kunena 4.10.0 не нужно лезть в код, настройте права категории во вкладке "Разрешения категории"
Записан
smayorov
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #14 : 26.05.2016, 11:52:45 »

Спасибо.
Я пытался, но там получается, что можно закрыть, но тогда и писать нельзя и темы создавать нельзя.
А мне надо, чтобы писать можно, а темы создавать нельзя.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet