Перейти к контенту
  • 0

1 юзер ждет активации, но все активированы?


Вопрос

В общем вот такая трабла:

 

http://www.kp-ix.kiev.ua/trabla.JPG

 

Все юзеры активированы, но на стартовой страницы админки пишет что 1 ждет активации... Кликаю по линку, открывает список неактивированных. Там никого нету... Какой параметр надо руками обнулить кто-то знает? А то просто раздражает какждый раз когда видишь это....

 

:D

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Зря смеетесь) у меня в админке пишет, что 12 пользователей ждут активации, а в самом списке пользователей 5 человек)

Хотя это мелочь, но я не парюсь

Изменено пользователем natan
Ссылка на комментарий
Поделиться на других сайтах

  • 0
А тут удалять можно свои сообщения... Сорри за оффтоп просто ответил не в ту тему, а теперь не могу потереть :D

ты вообще понял что и куда ты написал?

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Зря смеетесь) у меня в админке пишет, что 12 пользователей ждут активации, а в самом списке пользователей 5 человек)

Хотя это мелочь, но я не парюсь

 

А может активированные это не тоже самое что пользователи? :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

По умолчанию - "ждущие активации" - это группа 1.

В таблице _members выборку сделайте по группе, и найдите еденицу. Исправьте на тройку.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Попробуй:

action_admin/index.php:

		$reg	= $this->ipsclass->DB->simple_exec_query( array( 'select' => 'COUNT(*) as reg'  , 'from' => 'validating', 'where' => 'lost_pass <> 1' ) );

Замени на:

		$reg	= $this->ipsclass->DB->simple_exec_query( array( 'select' => 'COUNT(*) as reg'  , 'from' => 'validating', 'where' => 'lost_pass=0 AND m.mgroup={$this->ipsclass->vars['auth_group']}' ) );

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Попробуй:

action_admin/index.php:

		$reg	= $this->ipsclass->DB->simple_exec_query( array( 'select' => 'COUNT(*) as reg'  , 'from' => 'validating', 'where' => 'lost_pass <> 1' ) );

Замени на:

		$reg	= $this->ipsclass->DB->simple_exec_query( array( 'select' => 'COUNT(*) as reg'  , 'from' => 'validating', 'where' => 'lost_pass=0 AND m.mgroup={$this->ipsclass->vars['auth_group']}' ) );

 

select COUNT(*) as reg from validating where lost_pass=0 AND m.mgroup=<что-то>

 

ИМХО работать не будет, ибо алиаса для таблицы m нет

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Да. Недокопипастил :D

 

Поменять:

		$reg	= $this->ipsclass->DB->simple_exec_query( array( 'select' => 'COUNT(*) as reg'  , 'from' => 'validating', 'where' => 'lost_pass <> 1' ) );

на:

		$reg = $this->ipsclass->DB->build_query( array( 'select' 	=> 'COUNT(*) as reg', 
											 'from' 	=> array( 'validating' => 'v' ), 
											 'where' 	=> "v.lost_pass=0 AND m.mgroup={$this->ipsclass->vars['auth_group']}".$q_extra,
											 'add_join'	=> array(
											 					array(
											 							'select' 	=> '',
											 							'from'		=> array( 'members' => 'm' ),
											 							'where'		=> 'm.id=v.member_id',
											 							'type'		=> 'left',
											 						),
											 					),
									) 		);

 

ИМХО работать не будет, ибо алиаса для таблицы m нет

При наличии нехватки информации что такое "m" согласен с вашим утверждением, но на самом деле алиас - это m. Это не таблица ;)

Ссылка на комментарий
Поделиться на других сайтах

  • 0

В базе нету мемберов с ИД=1.... :D

 

попробывал сделать замену как советовали, после редиректа на индекс админки получаю ошибку работы с БД ;)

Ссылка на комментарий
Поделиться на других сайтах

  • 0

;):):)

 

:D

Какую именно ошибку? У нас телепаты в отпуске, лето же началось.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
"Ошибка работы с базой данных"без уточнения

Пилять, как маленькие дети!

У тебя давно форум? Скажи.

Понаставили форумов, а как они работают - не разбираются.

 

Ошибки складываются в папку cache!

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Время: Sat, 19 May 2007 20:40:15 +0300

Код ошибки: 0

Сообщение сервера:

IP Адрес клиента: 77.123.x.x

Запрос: Настройки драйвера не позволяют использовать вложенные SELECT в запросах.

Измените атрибут allow_sub_select на 1 у объекта драйвера для выключения этой проверки.

 

Ссылка, по которой вы попали на эту страницу является «мертвой» или удаленной

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Перед тем текстом на который я сказал изменить добавь:

$ipsclass->DB->allow_sub_select = 1;

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Тоже такая же ошибка, после всех проделанных манипуляций, предложенных Song.

Запрос: Настройки драйвера не позволяют использовать вложенные SELECT в запросах.
Измените атрибут allow_sub_select на 1 у объекта драйвера для выключения этой проверки.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

kuk:

$this->ipsclass->DB->allow_sub_select = 1;

Ссылка на комментарий
Поделиться на других сайтах

  • 0
kuk:

$this->ipsclass->DB->allow_sub_select = 1;

 Код ошибки: 1064
Сообщение сервера: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'COUNT(*) as mems FROM ibf_members WHERE failed_login_count >= 10' at line 1
Запрос: SELECT COUNT(*) as reg FROM ibf_validating v  LEFT JOIN ibf_members m ON ( m.id=v.member_id )   WHERE v.lost_pass=0 AND m.mgroup=1SELECT COUNT(*) as mems FROM ibf_members WHERE failed_login_count >= 10

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Код ошибки: 1064

ну наконец-то!

 

После произведённых изменений добавьте:

		$this->ipsclass->DB->exec_query();

А ещё лучше дать доступ на ftp у кого 2.2 есть, чтобы мне не гадать..

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Всё, большое спасибо. Проблема исчезла. Полный фрагмент замены получился такой:

$this->ipsclass->DB->allow_sub_select = 1;
	$this->ipsclass->DB->build_query( array( 'select'	 => 'COUNT(*) as reg', 
											 'from'	 => array( 'validating' => 'v' ), 
											 'where'	 => "v.lost_pass=0 AND m.mgroup={$this->ipsclass->vars['auth_group']}".$q_extra,
											 'add_join'	=> array(
																 array(
																		 'select'	 => '',
																		 'from'		=> array( 'members' => 'm' ),
																		 'where'		=> 'm.id=v.member_id',
																		 'type'		=> 'left',
																	 ),
																 ),
									)		 );
	$reg = $this->ipsclass->DB->exec_query();

Изменено пользователем Song
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.