Отключить возможность создания тем в ручную - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

Страница 1 из 1

Отключить возможность создания тем в ручную

#1 Пользователь не на сайте   HooLIGUN ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 150
  • Регистрация: 04-Декабрь 11
  • Репутация: 5
  • IPB version:3.4.x
 

Отправлено 22 Декабрь 2017 - 00:33

Здравствуйте.
У меня есть раздел, в котором я создаю темы автоматическим скриптом.
$post->setForumID( 31 ); 
$post->setAuthor( $this->memberData['member_id'] );
$post->setPostContent( $abuse );
$post->setTopicTitle($abusetitle);
$post->setPublishedRedirectSkip( true );

Суть в том, что нужно запретить создавать в этом разделе тему через стандартный метод (в ручную, нажав на создание темы).
Может удалить кнопку как то именно из этого раздела или еще что.

Скриптом темы создаются от имени пользователей, от которых запускается скрипт.
Если запретить создание тем для пользователей, то и скрипт будет выдавать ошибку "нет прав".

Что можно придумать?
0

#2 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 262
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 324
  • IPB version:I have no IPB
 

Отправлено 22 Декабрь 2017 - 08:25

Просмотреть сообщениеHooLIGUN сказал(а):

Что можно придумать?

Добавить
$post->setBypassPermissionCheck(true);

чтобы обойти все ограничения.
1

#3 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 788
  • Регистрация: 27-Март 16
  • Репутация: 48
  • IPB version:3.4.x
 

Отправлено 22 Декабрь 2017 - 09:48

Так ведь есть же штатный способ в настройках раздела - запрет открытия тем для конкретных групп. Или с такой настройкой скрипт не будет работать?
0

#4 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 262
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 324
  • IPB version:I have no IPB
 

Отправлено 22 Декабрь 2017 - 10:04

Просмотреть сообщениеStrategius сказал(а):

Или с такой настройкой скрипт не будет работать?

Не будет
0

#5 Пользователь не на сайте   HooLIGUN ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 150
  • Регистрация: 04-Декабрь 11
  • Репутация: 5
  • IPB version:3.4.x
 

Отправлено 23 Декабрь 2017 - 00:17

Спасибо!
0

#6 Пользователь не на сайте   HooLIGUN ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 150
  • Регистрация: 04-Декабрь 11
  • Репутация: 5
  • IPB version:3.4.x
 

Отправлено 18 Январь 2018 - 14:51

А не подскажите, как предотвратить многократное создание тем?
То есть пользователь нажимает быстро на кнопку например 3 раза и скрипт создает 3 темы?

В скрипте есть условие "если нет темы, то создать" , но оно видимо не успевает обрабатываться

Сообщение изменено: HooLIGUN (18 Январь 2018 - 15:17)

0

#7 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 262
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 324
  • IPB version:I have no IPB
 

Отправлено 18 Январь 2018 - 16:23

Просмотреть сообщениеHooLIGUN сказал(а):

В скрипте есть условие "если нет темы, то создать" , но оно видимо не успевает обрабатываться

Так может неверно работает?
0

#8 Пользователь не на сайте   HooLIGUN ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 150
  • Регистрация: 04-Декабрь 11
  • Репутация: 5
  • IPB version:3.4.x
 

Отправлено 13 Март 2018 - 18:45

При создании темы этим скриптом через мобильную версию, не обрабатываются html теги, через полную версию всё норм.
как поправить?
Вложение  Снимок.PNG (19,92К)
Количество загрузок: 4
0

#9 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 262
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 324
  • IPB version:I have no IPB
 

Отправлено 14 Март 2018 - 12:27

Один из вариантов

До создания темы добавить
$isMobile = $registry->output->getAsMobileSkin();
$registry->output->setAsMobileSkin(false);

После создания темы
$registry->output->setAsMobileSkin($isMobile);

1

Сообщить об этой теме:


Страница 1 из 1


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2018 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна