Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Trotor

Общий цифровой рейтинг

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

У меня отвечает за кнопку выборки по рейтингу,

За кнопку отвечает html.

А здесь идет выборка пользователей.

Вообще у нас 2 похожих запроса

 

		if ( $notInMembers > 0 OR $this->sort_key != 'members_l_display_name' OR $this->request['request_method'] == 'post' )
	{
		$_max = $this->DB->buildAndFetch( array( 'select'	 => 'COUNT( * ) as cnt',
								 				 'from'		 => array( 'members' => 'm' ),
												 'where'	 => implode( " AND ", $query ),
												 'add_join'	 => $joins ) );

		$this->DB->build( array( 'select'	 =>' m.member_id',
								 'from'		 => array( 'members' => 'm' ),
								 'where'	 => implode( " AND ", $query ),
								 'order'	 => 'm.' . $this->sort_key . ' ' . $this->sort_order,
								 'limit'	 => array( $this->first, $this->max_results ),
								 'add_join'	 => $joins ) );
	}
	else
	{
		$_max = $this->DB->buildAndFetch( array( 'select'	 => 'COUNT( * ) as cnt',
								 				 'from'		 => 'members m',
												 'where'	 => implode( " AND ", $query ) ) );

		$this->DB->build( array( 'select'	 => 'm.member_id',
								 'from'		 => array( 'members' => 'm' ),
								 'where'	 => implode( " AND ", $query ),
								 'order'	 => 'm.' . $this->sort_key . ' ' . $this->sort_order,
								 'limit'	 => array( $this->first, $this->max_results ) ) );
	}

 

и править нужно оба.

А точнее только первый, т.к. в else мы никогда не попадем.

А у Вас в первом чуть-чуть изменено, и во втором чуть-чуть.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
10/17/17 11:56 (изменено)

Всё, я понял. Всё получилось, спасибо Вам большое!

 

Вопрос лишь остался, можно ли строку

 

if ( $_queryPP or 1==1 )

Заменить на эту?

 

if ( $_queryPP or $this->sort_key == 'grating' or $this->sort_key == 'reputation' or $this->sort_key == 'articles')

Изменено пользователем Strategius

Поделиться сообщением


Ссылка на сообщение

Заменить на эту?

 

Можно. Можно в массив засунуть

if ($_queryPP or in_array($this->sort_key, array('grating', 'reputation', 'articles')))

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...