Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Добавление пользователя через HTTP
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Добавление пользователя через HTTP
Наткнулся на скрипт users_add.php который позволяет добавить пользователей на форум используя данные. Кто мне может помочь переделать скрипт так что бы я с помощью HTTP запроса POST обращался к скрипту который бы использовал данные запроса и записывал нового пользователя на форум? Реально ли это вообще?
- Татьяна5
- Поддержка
- Сообщения: 12372
- Стаж: 12 лет 7 месяцев
- Благодарил (а): 223 раза
- Поблагодарили: 3517 раз
- Контактная информация:
Re: Добавление пользователя через HTTP
Да, только про защиту от подделки запроса не забудьте (готового кода, с защитой, в общем доступе быть не должно)
Отправлено спустя 2 минуты 37 секунд:
В остальном всё как обычно
Отправлено спустя 2 минуты 37 секунд:
Для получения данных можно использовать
$request->variable('some_var', '');
В остальном всё как обычно
Re: Добавление пользователя через HTTP
Возможно ли путём HTTP запроса назначить пользователю права доступа к конкретному разделу форума? Если это возможно то какой функцией это можно реализовать? Если не возможно то какие ещё есть варианты? Спасибо
- Татьяна5
- Поддержка
- Сообщения: 12372
- Стаж: 12 лет 7 месяцев
- Благодарил (а): 223 раза
- Поблагодарили: 3517 раз
- Контактная информация:
Re: Добавление пользователя через HTTP
Что то не могу понять каким образом используя эту функцию можно выдать права пользователю. Можете навести пример использования? У меня ещё такой вопрос. Добавил я пользователя через
user_add
пользователь добавился но почему ему не выдались права доступа его группы по умолчанию? P. S. В user_add
указан group_id
и user_type
Отправлено спустя 2 часа 27 минут 5 секунд:
Не могу понять почему те юзеры которые добавлены на прямую через
user_add
на гл странице не видят последние сообщения в разделах.А вот если зайти в раздел то там все видно и список тем и последние сообщения в темах. В чем проблема?
Re: Добавление пользователя через HTTP
Права группы не выдаются. Даже если этому пользователю выдать их вручную он все равно не видит последние темы в разделе.
Добавляю пользователя с помощью
user_add
при этом указываю такие параметры как username user_password user_email group_id user_type
Отправлено спустя 1 минуту 21 секунду:
Если зайти в раздел там будет список тем и справа последние сообщение но на главной странице вот то что на скрине.
- Татьяна5
- Поддержка
- Сообщения: 12372
- Стаж: 12 лет 7 месяцев
- Благодарил (а): 223 раза
- Поблагодарили: 3517 раз
- Контактная информация:
Re: Добавление пользователя через HTTP
Трассировкой проверьте права, трассировкой
(Раз темы видны, то какие-то права есть)
(Раз темы видны, то какие-то права есть)
Re: Добавление пользователя через HTTP
такая проблема лишь у тех пользователей что были добавлены с помощью
Отправлено спустя 1 минуту 28 секунд:
user_add
Отправлено спустя 1 минуту 28 секунд:
Может надо ещё какие то параметры указать в
user_add
для полноценного добавления?- Татьяна5
- Поддержка
- Сообщения: 12372
- Стаж: 12 лет 7 месяцев
- Благодарил (а): 223 раза
- Поблагодарили: 3517 раз
- Контактная информация:
Re: Добавление пользователя через HTTP
Не, я не знаю как ещё повторить про права, которые всё-таки есть
Re: Добавление пользователя через HTTP
Вот права. Результат все тот же что и на скрине. Пробовал разрешить абсолютно всё. Ничего не поменялось
- Татьяна5
- Поддержка
- Сообщения: 12372
- Стаж: 12 лет 7 месяцев
- Благодарил (а): 223 раза
- Поблагодарили: 3517 раз
- Контактная информация:
Re: Добавление пользователя через HTTP
Если зайти в раздел буду видны темы и их автор но не почему то не видно дату создания темы и сообщений в ней.
Отправлено спустя 2 минуты 37 секунд:
Отправлено спустя 2 минуты 37 секунд:
- Татьяна5
- Поддержка
- Сообщения: 12372
- Стаж: 12 лет 7 месяцев
- Благодарил (а): 223 раза
- Поблагодарили: 3517 раз
- Контактная информация:
Re: Добавление пользователя через HTTP
Права назначены и от группы, и от самого пользователя. То есть права от группы применились
Теперь разбирайтесь с правами доступа группы, куда там делись отсутствующие права для форумов
Теперь разбирайтесь с правами доступа группы, куда там делись отсутствующие права для форумов
Re: Добавление пользователя через HTTP
Проблема в том что если пользователь регистрируется стандартным способом то все в норме а если на прямую через
user_add
то такя вот проблема. Не видны на гл страницы последние сообщения и не видно даты создания сообщений либо тем. Права менял в ручном режиме для пользователя они все применились но результат не изменился. Выходит можно сделать вывод что не грамотно занесен пользователь с помощью user_add
. Возникает вопрос а никакие параметры больше не нужны для грамотного использования user_add
?