Как запретить создание опроса пользователям ? XF 1.4.2

GarrySt

Мудрила
Premium
Сообщения
765
Реакции
598
Баллы
11,090
Была похожая тема, но закрыта без объяснений.

Собственно нужно запретить в одном разделе создавать голосования (опросы)

Создаю раздел. В правах

Приложения -> Дерево узлов -> Права
Права доступа к узлу:

Выбираю нужную группу (основную, дабы не накосячить где то с перекрестными правами пробовал на группе Unregistered / Unconfirmed), и ставлю галочку у "Голосование:" - никогда

Только вот члены этой группы т.е. гости и дальше спокойно создают голосования в данном разделе.

Что не так делаю. Сразу прошу прощения если все просто и где то туплю :(
 
Hope, Изменил. Не помогло.

Mirovinger, Прямо сейчас:
upload_2015-2-5_15-28-32.png

Дело ясное, что дело тёмное? :(

Сорри за назойливость.
Так что, никому ничего в голову не пришло?
Может кто попробует на 1.4.3 или на 1.4.4? Может на 1.4.2. это баг такой?
 
Hope, Изменил. Не помогло.

Mirovinger, Прямо сейчас:
Посмотреть вложение 29703

Дело ясное, что дело тёмное? :(

Сорри за назойливость.
Так что, никому ничего в голову не пришло?
Может кто попробует на 1.4.3 или на 1.4.4? Может на 1.4.2. это баг такой?
Легче прямо у Вас посмотреть, и уточните, что Вам требуется,и для каких групп.
 
Легче прямо у Вас посмотреть, и уточните, что Вам требуется,и для каких групп.

Есть раздел обычный. В нем должны гости иметь право создавать темы и писать в темах. Ну собственно кроме гостей понятно что и все остальные.
Сейчас гости видят все, но нигде писать не могут.
Но именно в том разделе нужно запретить гостям создавать опросы. Казалось бы простейшая и банальная задача.

К себе я не пущу Вас, простите. Есть на то причины. Никак не связанный к кем то из Вас лично.
 
GarrySt,
Сейчас гости видят все, но нигде писать не могут.
Но именно в том разделе нужно запретить гостям создавать опросы. Казалось бы простейшая и банальная задача.
Именнно так и сделано
321321.png
 
Reborns, Вот как у меня. Скрин давал выше конекретно на раздел:
Hope, Поставил. Гости все равно спокойно создают голосование

Посмотреть вложение 29701

А просто права гостей общие для группы:


Действительно предпологаю, что где то я дурак. Но не могу найти где :(

P.S. Все, в личку подсказали как, правда там правкой шаблонов. Но работает :)
 
dmitrynel,

шаблон thread_create.

Найдите в нем такой код.
Код:
Код:
    <xen:if is="{$canPostPoll}">
        <h3 class="textHeading">{xen:phrase post_poll}</h3>
        <xen:include template="helper_poll_create" />
    </xen:if>

И приведите к такому виду.
Код:

Код:
     <xen:if is="{$visitor.user_id} OR {$forum.node_id} != 1">
    <xen:if is="{$canPostPoll}">
        <h3 class="textHeading">{xen:phrase post_poll}</h3>
        <xen:include template="helper_poll_create" />
    </xen:if>
        </xen:if>


Где цифра 1, это номер раздела в котором запрещаем создавать голосование гостям.
И ещё одна правка, убрать лишние кнопки.
В том же шаблоне, найти.
Код:

Код:
     <xen:if is="{$visitor.user_id} OR {$canPostPoll}">

И привести к виду.
Код:

Код:
     <xen:if is="{$visitor.user_id} OR !{$canPostPoll}">
 
Понятно, просто прячем форму опроса при создании темы. Несколько костыльно, конечно. Странно, что через права не работает. Подозреваю, что в правах опция "Голосовать" отвечает не за создание опросов, а за разрешение в них участвовать.
Спасибо!
 
Вот, когда-то собирал, как раз вроде под этот вопрос, разделы для исключения, пока нужно добавлять в модификации ручками, может сейчас прикручу и настройки.
 

Вложения

  • addon-NocanPostPollGuest.zip
    858 байт · Просмотры: 2
  • addon-NocanPostPollGuest(1.0.1).zip
    2.1 KB · Просмотры: 0
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу