Раздел для избранных

Список разделов phpBBex 1.x (поддерживается) Поддержка 1.x

Описание: У вас проблемы с phpBBex 1.x и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть вопроса. Подробно описывайте проблему. Не забудьте указать версию phpBBex и какие моды установлены, по возможности добавьте скриншоты проблемы или ссылку на страницу с проблемой.
Модератор: Поддержка

Сообщение #1 modjo » 07.05.2013, 10:07

Вот так вот громко решил назвать тему :)
Можно ли создать форум, закрыть его от всех, а затем (я видел, можно назначать звания, либо через вновь созданную группу пользователей) разрешить доступ к нему только этой группе. При этом выборочно со временем нужно будет переводить вручную некоторых "избранных" из старой группы в новую и таким образом разрешать им доступ к этому форуму.
modjo M
Автор темы
Репутация: 6
С нами: 11 лет

Сообщение #2 VEG » 07.05.2013, 11:11

Это возможно. Изучите систему прав phpBB.

Для этого для всех групп и раздела «избранных» выберите локальную роль «Нет доступа», а для группы «избранных» выберите роль «Стандартный доступ с опросами». После этого никто, кроме участников группы «Избранные», не будет видеть этот раздел.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 12 лет

Сообщение #3 budfy » 07.05.2013, 11:16

Можно даже настраивать доступ к форуму для отдельных пользователей (не зависимо от групп).
Форумы - Форумные права пользователей.

Кстати, по этому поводу. Уважаемый VEG, не могли бы Вы нарисовать карту приоритетов прав: какие права будут исполняться прежде всего: пользователя, основной группы, прочих групп и т.п.?
budfy M
Аватара
Откуда: Днепропетровск, Украина
Репутация: 7
С нами: 11 лет

Сообщение #4 VEG » 07.05.2013, 11:34

budfy, порядок не важен. Если среди всех мест, где пользователю назначено какое-то право, где-то есть хоть одно «Да» и ни одного «Никогда», то результатом будет «Да». Если же есть хоть одно «Никогда», то независимо от наличия «Да» результатом будет «Нет». Подробнее можно самостоятельно посмотреть в «Масках прав доступа», где вы можете отследить, как вычислялось то или иное право для конкретного пользователя.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 12 лет

Сообщение #5 seima » 06.08.2013, 18:31

Подскажите пожал. можно ли на главной убрать отображение последших тем напротив форума для тех самых избранных.
seima
Гость

Сообщение #6 Ironsil » 07.08.2013, 12:15

Сейма , пожалуйста потрать свое время на внутрнее устройство админки , там прекрасно все написано что и за что отвечает .
Убери галочку с Активных тем и все. будет тебе счастье. Форум этот очень хорошо настраивается , удобный и приятный в использовании.

Еще раз прошу тебя , ознакомься со статьями по файр багу ( такой аддон для мозилы ) Он тебе в будущем поможет . Погугли на эту тему.
Ironsil
Репутация: 0
С нами: 10 лет 9 месяцев

Сообщение #7 seima » 08.08.2013, 11:03

Приветствую. Ironsil можеш не поверить но галочка там у меня убрана. Только, что создал в закрытом форуме новую тему и все равно ее заголовок отображается в корне. Собственно потому я и написал т.к. время на изучение потратил, но с этим вопросом у меня загвоздочка.
Файр баг почитаю, спасибо за направление.
seima
Гость

Сообщение #8 VEG » 08.08.2013, 11:36

seima:Только, что создал в закрытом форуме новую тему и все равно ее заголовок отображается в корне.
Вы имеете в виду, что отображается заголовок темы в колонке «Последнее сообщение» в списке разделов?
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 12 лет

Сообщение #9 seima » 08.08.2013, 11:54

Да, именно там. Просто если форум запаролен то хотелось бы иметь возможность и это скрывать.
seima
Гость

Сообщение #10 VEG » 08.08.2013, 12:38

seima, на данный момент такого не предусмотрено. Вы можете удалить в шаблоне вывод заголовка последней темы во всех разделах. За это отвечает шаблон forumlist_body.html. Найдите:
Код: Выделить всё
            <dd class="lastpost">
                  <span>
                  <!-- IF forumrow.U_UNAPPROVED_TOPICS --><a href="{forumrow.U_UNAPPROVED_TOPICS}">{UNAPPROVED_IMG}</a><!-- ENDIF -->
                  <!-- IF forumrow.LAST_POST_TIME -->
                     <dfn>{L_LAST_POST}</dfn> <a href="{forumrow.U_LAST_TOPIC_URL}" title="{forumrow.LAST_TOPIC_TITLE_FULL}">{forumrow.LAST_TOPIC_TITLE}</a>
                     <!-- IF not S_IS_BOT --><a rel="nofollow" href="{forumrow.U_LAST_POST}">{LAST_POST_IMG}</a> <!-- ENDIF --><br />{forumrow.LAST_POST_TIME} {L_POST_BY_AUTHOR} {forumrow.LAST_POSTER_FULL}
                  <!-- ELSE -->
                     {L_NO_POSTS}<br />&nbsp;
                  <!-- ENDIF -->
                  </span>
               </dd>
и замените на:
Код: Выделить всё
               <dd class="lastpost"><span>
                  <!-- IF forumrow.U_UNAPPROVED_TOPICS --><a href="{forumrow.U_UNAPPROVED_TOPICS}">{UNAPPROVED_IMG}</a><!-- ENDIF -->
                  <!-- IF forumrow.LAST_POST_TIME --><dfn>{L_LAST_POST}</dfn> {L_POST_BY_AUTHOR} {forumrow.LAST_POSTER_FULL}
                  <!-- IF not S_IS_BOT --><a href="{forumrow.U_LAST_POST}">{LAST_POST_IMG}</a> <!-- ENDIF --><br />{forumrow.LAST_POST_TIME}<!-- ELSE -->{L_NO_POSTS}<br />&nbsp;<!-- ENDIF --></span>
               </dd>

Но есть лучший вариант. Вместо пароля создайте группу, которая будет видеть этот раздел, а для остальных пользователей вы можете его спрятать совсем.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 12 лет

Сообщение #11 seima » 08.08.2013, 12:45

Какой способ выбрать это для меня задача. Спасибо VEG, очень помогли. Форум и вправду хорош.
seima
Гость


Вернуться в Поддержка 1.x