Пропустить

Открытый доступ в приватный форум по умолчанию

Идеи для расширения функциональности phpBB 2.0.x

Сообщение dnk » 14.08.2007 3:11

Палыч

Значит запись создается именно, когда в Правах доступа группы указываешь, что для данной группы ВКЛ - вот именно тогда это поле создается.
Интересно, а когда и где создается запись, если я ВКЛючаю доступ к выбранному Приватному форуму конкретному юзеру, в какой таблице?

При создании таблицы (изначально при установке форума) этот код в файле mysql_schema.sql, если, конечно, ваша база данных типа mysql.

БД MySQL...Н-да, ну тогда все понятно, что нереально.
Отбой.

dnk
phpBB 2.0.10
 
Сообщения: 350
Зарегистрирован: 23.08.2006 19:34
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Палыч » 14.08.2007 3:17

dnk писал(а):Интересно, а когда и где создается запись, если я ВКЛючаю доступ к выбранному Приватному форуму конкретному юзеру, в какой таблице?

Тогда же и там же 8)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9467
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 337 раз.

Сообщение vitty » 14.08.2007 12:33

dnk писал(а):Палыч

Значит запись создается именно, когда в Правах доступа группы указываешь, что для данной группы ВКЛ - вот именно тогда это поле создается.
Интересно, а когда и где создается запись, если я ВКЛючаю доступ к выбранному Приватному форуму конкретному юзеру, в какой таблице?

При создании таблицы (изначально при установке форума) этот код в файле mysql_schema.sql, если, конечно, ваша база данных типа mysql.

БД MySQL...Н-да, ну тогда все понятно, что нереально.
Отбой.


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

vitty
phpBB 2.0.3
 
Сообщения: 194
Зарегистрирован: 20.06.2006 11:06
Благодарил (а): 9 раз.
Поблагодарили: 0 раз.
Предупреждения: 1

Сообщение Палыч » 14.08.2007 13:12

vitty писал(а):Не может запись создаваться в момент, когда в правах доступа указываешь, что для данной группы ВКЛ. Откуда тогда форум знает, что когда ставишь его приватным, то он становится не видимым для обычных пользователей?

Палыч писал(а):Если в таблице нет записи по конкретной группе, то все значения - 0 (нет).

Именно поэтому, при определении форума, как приватного, все значения прав доступа конкретного пользователя (читай: конкретной персональной группы) - Нет (ВЫКЛ.) Если вы устанавливаете ему какие-то права, то соответствующая запись делается в таблицу.
Впрочем, вам видней.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9467
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 337 раз.

Сообщение vitty » 14.08.2007 14:17

Палыч, но вы порассуждайте логически. Чтобы программа понимала, что при установке форума в статус Приватный, форум становился для всех пользователей скрытым, где-то это должно быть прописано. или по вашему она сама догадаться должна?

vitty
phpBB 2.0.3
 
Сообщения: 194
Зарегистрирован: 20.06.2006 11:06
Благодарил (а): 9 раз.
Поблагодарили: 0 раз.
Предупреждения: 1

Сообщение Палыч » 14.08.2007 14:57

vitty писал(а): вы порассуждайте логически
Уговорили, давайте порассуждаем. Чтобы сильно мозги не напрягать, немного утрировано и по русски:
При построении для данного юзера (данной сессии) индекса (страницы с отображением форумов) в шаблон (циклически) передаётся переменная идентификации форума, которая не пустая только в том случае, если форум не приватный, или (иначе), если в таблице прав имеется запись о праве на просмотр (=1).
Логические переменные имеют только два значения TRUE или FALSE.
В данном случае TRUE будет возвращено при проверке условия только если имеется запись auth_view = 1, если auth_view = 0 или такой записи вообще нет, то будет возвращено FALSE. И переменная уйдёт в шаблон пустой, то есть конкретный форум не будет отражен на экране.
Так понятно? :cry:
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9467
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 337 раз.

Сообщение vitty » 14.08.2007 15:13

Так понятно.

vitty
phpBB 2.0.3
 
Сообщения: 194
Зарегистрирован: 20.06.2006 11:06
Благодарил (а): 9 раз.
Поблагодарили: 0 раз.
Предупреждения: 1

Сообщение VVVas » 15.08.2007 9:17

vitty писал(а):Так понятно.

Так ведь ничего же не изменилось, только слова другие.
Аватара пользователя
VVVas
Former team member
 
Сообщения: 4458
Зарегистрирован: 12.11.2004 1:20
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.

Сообщение evilstar » 05.10.2007 18:17

Как такой мод называется?

evilstar
phpBB 1.0.0
 
Сообщения: 1
Зарегистрирован: 05.10.2007 18:16
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение VVVas » 05.10.2007 19:12

evilstar
какой?
Аватара пользователя
VVVas
Former team member
 
Сообщения: 4458
Зарегистрирован: 12.11.2004 1:20
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.

Пред.

Вернуться в Запросы модов для phpBB 2.0.x

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы