Перейти к контенту
  • 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
Ссылка на комментарий
Поделиться на других сайтах

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

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

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

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

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

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

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

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