Закрыть раздел по собственному желанию
-
- phpBB 2.0.0
- Сообщения: 230
- Стаж: 20 лет 4 месяца
- Откуда: Москва
Закрыть раздел по собственному желанию
Назрела потребность пользователей отказаться от части форумов. То есть пользователь хочет не видеть конкретный раздел.
Как сделать такую антиподписку. Как подписаться это есть в стандартном phpbb, а вот как отказаться от просмотра?
Помогите если это возможно.
Как сделать такую антиподписку. Как подписаться это есть в стандартном phpbb, а вот как отказаться от просмотра?
Помогите если это возможно.
-
- Former team member
- Сообщения: 2214
- Стаж: 20 лет 1 месяц
- Откуда: {postrow.POSTER_FROM}
- Поблагодарили: 68 раз
-
- phpBB 2.0.0
- Сообщения: 230
- Стаж: 20 лет 4 месяца
- Откуда: Москва
-
- Former team member
- Сообщения: 6517
- Стаж: 20 лет 9 месяцев
- Откуда: Бердск
The-eBook да
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
-
- Former team member
- Сообщения: 3942
- Стаж: 19 лет 11 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 3 раза
Можно поставить мод Ignore/Hide Forums, который как раз и позволяет пользователю скрыть или игнорировать часть форумов.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
- phpBB 2.0.0
- Сообщения: 230
- Стаж: 20 лет 4 месяца
- Откуда: Москва
-
- Former team member
- Сообщения: 2214
- Стаж: 20 лет 1 месяц
- Откуда: {postrow.POSTER_FROM}
- Поблагодарили: 68 раз
-
- phpBB 2.0.0
- Сообщения: 230
- Стаж: 20 лет 4 месяца
- Откуда: Москва
Простой эксперимент показал, что с МОДом Hide/Ignore этот принцип не работает. Как я понимаю (не программист) для МОДа используется поле в SQL для определения - от чего отказался пользователь. GLANCE не считывает (естественно) это поле.Smayliks писал(а):The-eBook, в глансе показуются только те сообщения, к которым юзер имеет доступ. Приватные разделы для юзера показыватся будут только тогда, когда у юзера будет доступ к ним.
-
- Former team member
- Сообщения: 2214
- Стаж: 20 лет 1 месяц
- Откуда: {postrow.POSTER_FROM}
- Поблагодарили: 68 раз
-
- 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
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
- phpBB 2.0.0
- Сообщения: 230
- Стаж: 20 лет 4 месяца
- Откуда: Москва
Это вместо:
Правильно?
Код: Выделить всё
while ( list($forum_id, $auth_mode) = each($is_auth) )
{
if ( !$auth_mode['auth_view'] )
{
$unauthed .= ',' . $forum_id;
}
}
-
- Former team member
- Сообщения: 3942
- Стаж: 19 лет 11 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 3 раза
Для glance 2.0
Для glance 1.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;
}
}
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html