не работает Views

Главные вкладки

Аватар пользователя ihappy ihappy 29 июня 2010 в 14:20

Добрый день.
Возникла проблема следующего характера.

Сделал при помощи views блок, где выводится информация пользователя. ник, аватар и тп и тд.
Задал аргумент Пользователь: Uid->Подставить аргумент по умолчанию=ID пользователя из URL.
Вставил поля. Проверяю.
Пользователь 1. Все показывает отлично.
Пользователь 3. Все показывает отлично.
Пользователь 4. Не фига не показывает.
У пользователя 5 таже байда. Больше юзверей нету. Но думаю все остальные тоже не показывают.

Всю ночь промаялся, так и не понял в чем прикол. Толи баг, толи особенность?
Кеш не включен. Да и все равно сбрасывал уже 300 раз его.
SQL запрос что пишет views возвращает NULL.
Кроме Админа и второго юзверя.
Разрешения все выставлены.
В чем может быть проблема?

Комментарии

Аватар пользователя ProMax ProMax 29 июня 2010 в 15:10

осмелюсь предположить что другие пользователи просто не активировали свою учетку , хотя возможно баг с выбором из таблицы users

Аватар пользователя ihappy ihappy 29 июня 2010 в 15:45

"RxB" wrote:
И опять же, что у нас с нулевым юзером?

нулевой юзер?
таких не знаем.
"ProMax" wrote:
осмелюсь предположить что другие пользователи просто не активировали свою учетку , хотя возможно баг с выбором из таблицы users

не все активированы, все работают.

Аватар пользователя ihappy ihappy 29 июня 2010 в 16:36

"George88" wrote:
Посмотрите правильность составленного SQL запроса и почему он возвращает только 2 записи

вот беда я SQL слабо знаю(
Вот SQL сам, может кто поможет?

SELECT
  node.nid AS nid, 1277771989 - users.access < 900 AS users_is_online, users.picture AS users_picture, users.uid AS users_uid, users.name AS users_name, users.mail AS users_mail, profile_values_profile_name.value AS profile_values_profile_name_value, profile_values_profile_name.uid AS profile_values_profile_name_uid, profile_values_profile_sex.value AS profile_values_profile_sex_value, profile_values_profile_stationing.value AS profile_values_profile_stationing_value, profile_values_profile_last_name.value AS profile_values_profile_last_name_value, profile_values_profile_last_name.uid AS profile_values_profile_last_name_uid, profile_values_profile_first_name.value AS profile_values_profile_first_name_value, profile_values_profile_first_name.uid AS profile_values_profile_first_name_uid, profile_values_profile_country.value AS profile_values_profile_country_value, profile_values_profile_city.value AS profile_values_profile_city_value, profile_values_profile_reader_book.value AS profile_values_profile_reader_book_value, profile_values_profile_musick.value AS profile_values_profile_musick_value, profile_values_profile_view.value AS profile_values_profile_view_value, profile_values_profile_hob.value AS profile_values_profile_hob_value
FROM
  node
  INNER JOIN users ON node.uid = users.uid
  LEFT OUTER JOIN profile_values profile_values_profile_name ON users.uid = profile_values_profile_name.uid AND profile_values_profile_name.fid = '1'
  LEFT OUTER JOIN profile_values profile_values_profile_sex ON users.uid = profile_values_profile_sex.uid AND profile_values_profile_sex.fid = '5'
  LEFT OUTER JOIN profile_values profile_values_profile_stationing ON users.uid = profile_values_profile_stationing.uid AND profile_values_profile_stationing.fid = '6'
  LEFT OUTER JOIN profile_values profile_values_profile_last_name ON users.uid = profile_values_profile_last_name.uid AND profile_values_profile_last_name.fid = '2'
  LEFT OUTER JOIN profile_values profile_values_profile_first_name ON users.uid = profile_values_profile_first_name.uid AND profile_values_profile_first_name.fid = '3'
  LEFT OUTER JOIN profile_values profile_values_profile_country ON users.uid = profile_values_profile_country.uid AND profile_values_profile_country.fid = '15'
  LEFT OUTER JOIN profile_values profile_values_profile_city ON users.uid = profile_values_profile_city.uid AND profile_values_profile_city.fid = '16'
  LEFT OUTER JOIN profile_values profile_values_profile_reader_book ON users.uid = profile_values_profile_reader_book.uid AND profile_values_profile_reader_book.fid = '19'
  LEFT OUTER JOIN profile_values profile_values_profile_musick ON users.uid = profile_values_profile_musick.uid AND profile_values_profile_musick.fid = '20'
  LEFT OUTER JOIN profile_values profile_values_profile_view ON users.uid = profile_values_profile_view.uid AND profile_values_profile_view.fid = '21'
  LEFT OUTER JOIN profile_values profile_values_profile_hob ON users.uid = profile_values_profile_hob.uid AND profile_values_profile_hob.fid = '22'
WHERE
  users.uid = 5

"RxB" wrote:
Идём в БД и смотрим юзера с uid = 0

Вчера смотрел БД и не заметил юзера 0.
там все поля пустые. Так и должно быть?

Аватар пользователя ihappy ihappy 29 июня 2010 в 17:21

"George88" wrote:
А вот и условие поиска. Он ищет у кого users.uid = 5

я знаю.
если ставить 1 или 3 то выдает результат.
если 4 или 5 то выдает NULL.

Аватар пользователя George88 George88 29 июня 2010 в 17:44

iHappy wrote:
я знаю.
если ставить 1 или 3 то выдает результат.
если 4 или 5 то выдает NULL.

Возвращает NULL т.к для тех юзеров не выполняется условие поиска. Посмотрите в бд чем они отличаются.

Аватар пользователя ihappy ihappy 30 июня 2010 в 16:08

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