Проблемы с доп. группами - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы настройки и администрирования форумов IPB 2.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 3.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены
Страница 1 из 1
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

Проблемы с доп. группами форум 2.3.5

#1 Пользователь не на сайте   Kolum 

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 5
  • Регистрация: 22-Май 09
  • IPB version:2.3.x
 

Отправлено 04 Октябрь 2010 - 01:00

Привет.
Есть небольшая проблемка с доп. группами у пользователей.
Ну вот к примеру, есть группа_1, выбираю список пользователей с фильтром по этой группе, в результате отображаются только те пользователи, у которых эта группа назначена как основная.
И второе. Создал форум с входом по паролю и выбрал освобожденной от ввода пароля группу_1. В результате опять же не спрашивает пароль только у тех, у кого эта группа как основная. Чувствую, что эти баги схожи и решение, возможно, одно для обоих, но вот куда копать уже даже и не знаю...
Заранее спасибо!
0

#2 Пользователь не на сайте   Kolum 

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 5
  • Регистрация: 22-Май 09
  • IPB version:2.3.x
 

Отправлено 04 Октябрь 2010 - 03:27

Вторую проблему решил так:
В файле /sources/classes/class_forums.php добавил
//-----------------------------------------
		// Do we have permission to even see the password page?
		//-----------------------------------------
		
		if ( $deny_access == 0 )
		{
			$group_exempt = 0;
			
			if ( isset($this->forum_by_id[$fid]['password']) AND $this->forum_by_id[$fid]['password'] AND $this->forum_by_id[$fid]['sub_can_post'] )
			{
				if ( isset($this->forum_by_id[$fid]['password_override']) )
				{
					if( in_array( $this->ipsclass->member['mgroup'], explode(",", $this->forum_by_id[$fid]['password_override']) ) )
					{
						$group_exempt = 1;
						$deny_access = 0;
					}
					//--- Добавил для проверки доступа доп.групп 
					$bypass_groups = explode( ",", $this->forum_by_id[$fid]['password_override'] );
					$my_groups = array( $this->ipsclass->member['mgroup'] );
					
					if( $this->ipsclass->member['mgroup_others'] )
					{
						$my_groups = array_merge( $my_groups, explode( ",", $this->ipsclass->clean_perm_string( $this->ipsclass->member['mgroup_others'] ) ) );
					}

					foreach( $my_groups as $g_id )
					{
						if( in_array( $g_id, $bypass_groups ) )
						{
							$group_exempt = 1;
						    $deny_access = 0;
						}
					}
					//--- конец --
					
				}

0

#3 Пользователь не на сайте   Fisana 

 
 
  • На PM не отвечаю
  • Смотреть блог
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 12 454
  • Регистрация: 21-Ноябрь 05
  • Откуда:Из интернетов
  • IPB version:3.1.x
 

Отправлено 04 Октябрь 2010 - 08:37

Первую проблему стандартными средствами тоже никак не решить.
не ищется по доп. группе
0

Сообщить об этой теме:


Страница 1 из 1
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Заказ дизайна форума

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2012 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна