ID группы
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Nikitiy_II
- phpBB 1.2.0
- Сообщения: 10
- Стаж: 18 лет 6 месяцев
ID группы
Я на своем форуме всех забаненных пользователей, помещаю в спец группу "В бане". Так вот, сейчас хочу написать скриптик в шаблоне viewtopic_body, который при наличии предупреждений у пользователя выводит их количество под автарку, а если пользовател находится в группе "В бане", то соответсвенно выводилась красная жирная надпись типа "Ушел в баню".
С первой частью скрипта я справился довольно легко, но вот со второй не могу по причине, что я не знаю в какой переменной находится ID группы пользователя.
Может кто-то подсказать название переменной в шаблоне viewtopic_body
Заранее спасибо!
С первой частью скрипта я справился довольно легко, но вот со второй не могу по причине, что я не знаю в какой переменной находится ID группы пользователя.
Может кто-то подсказать название переменной в шаблоне viewtopic_body
Заранее спасибо!
-
Gorbushka
- phpBB 1.4.3
- Сообщения: 92
- Стаж: 19 лет
- Откуда: Россия/Москва
Re: ID группы
ID группы узнать легко: По ссылке на неё
memberlist.php?mode=group&g=4
ID=4
Последняя цифра и есть ID Твоей группы...
А вот имя переменной - не подскажу(((
memberlist.php?mode=group&g=4
ID=4
Последняя цифра и есть ID Твоей группы...
А вот имя переменной - не подскажу(((
Сильно не баньте 
-
Nikitiy_II
- phpBB 1.2.0
- Сообщения: 10
- Стаж: 18 лет 6 месяцев
-
Nikitiy_II
- phpBB 1.2.0
- Сообщения: 10
- Стаж: 18 лет 6 месяцев
Re: ID группы
Уже пока не надо. Узнал, что такие данные в viewtopic_body не передаются!
Надо думать дальше
Надо думать дальше
-
RedNaxi
- Former team member
- Сообщения: 933
- Стаж: 19 лет 7 месяцев
- Откуда: BeBoss.ru
- Благодарил (а): 2 раза
- Поблагодарили: 14 раз
Re: ID группы
просто пользователь может состоять в большом количестве групп. как вариант, можно присваивать этому пользователю звание 'ушел в баню' одновременно с переносом в эту группу.
-
Nikitiy_II
- phpBB 1.2.0
- Сообщения: 10
- Стаж: 18 лет 6 месяцев
Re: ID группы
Сделал все проще! Поставил цвет группы черный, и для всех пользователей с это группы - Группу по умолчанию. И теперь забаненных определяю по цвету ника
-
Leviafant
- phpBB 1.4.4
- Сообщения: 106
- Стаж: 19 лет 8 месяцев
- Откуда: Курск
- Поблагодарили: 1 раз
Re: ID группы
Занимаюсь чем то подобным, тока у меня группа "в бане" может просматривать форум, но не может оставлять сообщения
Сталкнулся с такой проблемой при переводе юзера в группу он не получает права этой группы, хотя в админке в группах видно что пользователь перешел в другую группу и она является группой по умолчанию. Если из админки из админки нажать "сделать группой по умолчанию" то всё начинает работать.
Знаю что что то делаю не так, но незнаю что именно. Я меняю group_id в таблицах users и user_group
Добавлено спустя 38 минут 49 секунд:
Если из кеша удалить data_acl_options.php то все начинает работать
Сталкнулся с такой проблемой при переводе юзера в группу он не получает права этой группы, хотя в админке в группах видно что пользователь перешел в другую группу и она является группой по умолчанию. Если из админки из админки нажать "сделать группой по умолчанию" то всё начинает работать.
Знаю что что то делаю не так, но незнаю что именно. Я меняю group_id в таблицах users и user_group
Добавлено спустя 38 минут 49 секунд:
Если из кеша удалить data_acl_options.php то все начинает работать
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: ID группы
Leviafant писал(а):но незнаю что именно.
Теперь знаете.Leviafant писал(а):Если из кеша удалить data_acl_options.php то все начинает работать
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
Leviafant
- phpBB 1.4.4
- Сообщения: 106
- Стаж: 19 лет 8 месяцев
- Откуда: Курск
- Поблагодарили: 1 раз
Re: ID группы
Палыч мне от этого легче не стало, я сверял data_acl_options.php с файлом после очитски кеша, но внем ничего не поменялось
-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: ID группы
Если группа действительно по умолчанию, нажать не получится. Значит, не по умолчанию.Leviafant писал(а):пользователь перешел в другую группу и она является группой по умолчанию. Если из админки из админки нажать "сделать группой по умолчанию"
В чём, собственно, состоит задача?
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: ID группы
Leviafant
Легче вам от этого или нет - вам виднее. Но если вы что-то делаете напрямую (не с помощью движка конференции) с базой данных, то следущим шагом должен быть сброс кеша, ибо запросы в базу данных тоже кешируются. А поскольку конференции не известно, что вы там с базой сделали, то новый запрос на состояние прав пользователя\группы не будет сделан.
Есть для этого в админке волшебная кнопка на вкладке Общее
Легче вам от этого или нет - вам виднее. Но если вы что-то делаете напрямую (не с помощью движка конференции) с базой данных, то следущим шагом должен быть сброс кеша, ибо запросы в базу данных тоже кешируются. А поскольку конференции не известно, что вы там с базой сделали, то новый запрос на состояние прав пользователя\группы не будет сделан.
Есть для этого в админке волшебная кнопка на вкладке Общее
После того, как вы удалили временный (генерируемый) файл data_acl_options.php (просто список всех опций разрешений прав доступа) произошло перечитывание таблиц и ваши "прямые" изменения были учтены.Очистить кэш
Очистка всех кэшированных элементов (кэшированные файлы шаблонов и запросов).
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
Leviafant
- phpBB 1.4.4
- Сообщения: 106
- Стаж: 19 лет 8 месяцев
- Откуда: Курск
- Поблагодарили: 1 раз
-
Палыч
- Former team member
- Сообщения: 9683
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 3 раза
- Поблагодарили: 454 раза
Re: ID группы
Leviafant
функции в acm_file.php
функции в acm_file.php
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
Leviafant
- phpBB 1.4.4
- Сообщения: 106
- Стаж: 19 лет 8 месяцев
- Откуда: Курск
- Поблагодарили: 1 раз
-
BMG
- phpBB 1.4.0
- Сообщения: 32
- Стаж: 20 лет 5 месяцев
Re: ID группы
Если я правильно понял, то для добавления пользователя в группу надо выполнить запросы:
для удаления:
Этого будет достаточно?
или может есть функционал типа добавления постов http://www.phpbbguru.net/community/topic21144.html ?
Код: Выделить всё
update phpbb3_users group_id=my_group_id where user_id=my_user_id
insert into phpbb3_user_group(group_id, user_id, group_leader, user_pending)values(my_group_id, my_user_id, 0, 0) Код: Выделить всё
update phpbb3_users group_id=old_group_id where user_id=my_user_id
delete from phpbb3_user_group where group_id=my_group_id and user_id=my_user_idили может есть функционал типа добавления постов http://www.phpbbguru.net/community/topic21144.html ?

