Закрыть раздел по собственному желанию

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Аватара пользователя
The-eBook
phpBB 2.0.0
Сообщения: 230
Стаж: 20 лет 4 месяца
Откуда: Москва

Закрыть раздел по собственному желанию

Сообщение The-eBook »

Назрела потребность пользователей отказаться от части форумов. То есть пользователь хочет не видеть конкретный раздел.

Как сделать такую антиподписку. Как подписаться это есть в стандартном phpbb, а вот как отказаться от просмотра?

Помогите если это возможно.
The-eBook
Проект электронных книг
www.the-ebook.org
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Стаж: 20 лет 1 месяц
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 68 раз

Сообщение Balamut »

сделать его приватным.

Добавлено спустя 27 секунд:

+ autogroup
//
// That's all, Folks!
// -------------------------------------------------
Аватара пользователя
The-eBook
phpBB 2.0.0
Сообщения: 230
Стаж: 20 лет 4 месяца
Откуда: Москва

Сообщение The-eBook »

Smayliks писал(а):+ autogroup
Это MOD?
The-eBook
Проект электронных книг
www.the-ebook.org
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

The-eBook да
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
The-eBook
phpBB 2.0.0
Сообщения: 230
Стаж: 20 лет 4 месяца
Откуда: Москва

Сообщение The-eBook »

Нашел MOD "Usergroup Auto Join". Это то что нужно?

Еще вопрос: пользователи автоматически входят в группу которой виден раздел форума, а то кто хочет отказаться - должен выйти из этой группы или как?
The-eBook
Проект электронных книг
www.the-ebook.org
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Можно поставить мод Ignore/Hide Forums, который как раз и позволяет пользователю скрыть или игнорировать часть форумов.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
The-eBook
phpBB 2.0.0
Сообщения: 230
Стаж: 20 лет 4 месяца
Откуда: Москва

Сообщение The-eBook »

Поручик, спасибо!
The-eBook
Проект электронных книг
www.the-ebook.org
Аватара пользователя
The-eBook
phpBB 2.0.0
Сообщения: 230
Стаж: 20 лет 4 месяца
Откуда: Москва

Сообщение The-eBook »

Как интегрировать этот мод вместе с GLANCE? Чтобы в GLANCE тоже не показывались "скрытые" темы?
The-eBook
Проект электронных книг
www.the-ebook.org
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Стаж: 20 лет 1 месяц
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 68 раз

Сообщение Balamut »

The-eBook, в глансе показуются только те сообщения, к которым юзер имеет доступ. Приватные разделы для юзера показыватся будут только тогда, когда у юзера будет доступ к ним.
//
// That's all, Folks!
// -------------------------------------------------
Аватара пользователя
The-eBook
phpBB 2.0.0
Сообщения: 230
Стаж: 20 лет 4 месяца
Откуда: Москва

Сообщение The-eBook »

Smayliks писал(а):The-eBook, в глансе показуются только те сообщения, к которым юзер имеет доступ. Приватные разделы для юзера показыватся будут только тогда, когда у юзера будет доступ к ним.
Простой эксперимент показал, что с МОДом Hide/Ignore этот принцип не работает. Как я понимаю (не программист) для МОДа используется поле в SQL для определения - от чего отказался пользователь. GLANCE не считывает (естественно) это поле.
The-eBook
Проект электронных книг
www.the-ebook.org
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Стаж: 20 лет 1 месяц
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 68 раз

Сообщение Balamut »

The-eBook, я думал речь идет об автогрупп.
//
// That's all, Folks!
// -------------------------------------------------
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

The-eBook, простое шевеление извилинами. Вот примерный код для GLANCE при использовании Ignore/Hide Forums

Код: Выделить всё

	while ( list($forum_id, $auth_mod) = each($is_auth_ary) )
	{
		$unauthed = false;
		if ( !$auth_mod['auth_view'] || ($userdata['session_logged_in'] && in_array($k, explode(',', $userdata['user_ignore_hide_forums']))) )
		{
			$glance_ignore .= ', ' . $forum_id;
		}
	}
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
The-eBook
phpBB 2.0.0
Сообщения: 230
Стаж: 20 лет 4 месяца
Откуда: Москва

Сообщение The-eBook »

Это вместо:

Код: Выделить всё

while ( list($forum_id, $auth_mode) = each($is_auth) )
{
	if ( !$auth_mode['auth_view'] )
	{
		$unauthed .= ',' . $forum_id;
	}
}
Правильно?
The-eBook
Проект электронных книг
www.the-ebook.org
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

Для glance 2.0

Код: Выделить всё

while ( list($forum_id, $auth_mode) = each($is_auth_read) )
{
	if ( !$auth_mode['auth_read'] || ($userdata['session_logged_in'] && in_array($k, explode(',', $userdata['user_ignore_hide_forums']))) )
	{
		$unauthed .= ',' . $forum_id;
	}
}
Для glance 1.0 - вышеприведенный мною
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
The-eBook
phpBB 2.0.0
Сообщения: 230
Стаж: 20 лет 4 месяца
Откуда: Москва

Сообщение The-eBook »

Чего то ругается на первую строчку кода: Variable passed to each() is not an array or object in
The-eBook
Проект электронных книг
www.the-ebook.org

Вернуться в «Поддержка phpBB 2.0.x»