Опубликовано: 21 декабря 20177 г Здравствуйте.У меня есть раздел, в котором я создаю темы автоматическим скриптом. $post->setForumID( 31 ); $post->setAuthor( $this->memberData['member_id'] ); $post->setPostContent( $abuse ); $post->setTopicTitle($abusetitle); $post->setPublishedRedirectSkip( true ); Суть в том, что нужно запретить создавать в этом разделе тему через стандартный метод (в ручную, нажав на создание темы).Может удалить кнопку как то именно из этого раздела или еще что. Скриптом темы создаются от имени пользователей, от которых запускается скрипт.Если запретить создание тем для пользователей, то и скрипт будет выдавать ошибку "нет прав". Что можно придумать?
Опубликовано: 22 декабря 20177 г Что можно придумать? Добавить $post->setBypassPermissionCheck(true);чтобы обойти все ограничения.
Опубликовано: 22 декабря 20177 г Так ведь есть же штатный способ в настройках раздела - запрет открытия тем для конкретных групп. Или с такой настройкой скрипт не будет работать?
Опубликовано: 18 января 20187 г Автор А не подскажите, как предотвратить многократное создание тем?То есть пользователь нажимает быстро на кнопку например 3 раза и скрипт создает 3 темы? В скрипте есть условие "если нет темы, то создать" , но оно видимо не успевает обрабатываться Изменено 18 января 20187 г пользователем HooLIGUN
Опубликовано: 18 января 20187 г В скрипте есть условие "если нет темы, то создать" , но оно видимо не успевает обрабатыватьсяТак может неверно работает?
Опубликовано: 13 марта 20187 г Автор При создании темы этим скриптом через мобильную версию, не обрабатываются html теги, через полную версию всё норм.как поправить?
Опубликовано: 14 марта 20187 г Один из вариантов До создания темы добавить$isMobile = $registry->output->getAsMobileSkin(); $registry->output->setAsMobileSkin(false);После создания темы $registry->output->setAsMobileSkin($isMobile);
Здравствуйте.
У меня есть раздел, в котором я создаю темы автоматическим скриптом.
Суть в том, что нужно запретить создавать в этом разделе тему через стандартный метод (в ручную, нажав на создание темы).
Может удалить кнопку как то именно из этого раздела или еще что.
Скриптом темы создаются от имени пользователей, от которых запускается скрипт.
Если запретить создание тем для пользователей, то и скрипт будет выдавать ошибку "нет прав".
Что можно придумать?