Привет!
У меня на сайте появилась огрооомная проблема.
Перестали отображаться профили новых участников сообщества.
Администратор их видит, а остальные посетители нет (анонимные и зарегистрированные).
В настройках доступа все разрещено.
Вместо профиля отображается страница "Не найдено".
Это касается только некоторых профилей (зарегистированных в течение последней недели).
Хотя есть и старые профили, которые точно также не отображаются.
Из возможных причин: был переезд на другой хостинг, но я не понимаю как это могло создать подобную проблему.
Вот пример:
http://www.downshifting.ru/user/31
Я пытался решить эту проблему многими способами. Ничего не помогает
Смотрел запросы через devel - запрос в базу правильный - ничем не отличается от запросов отображаемых профилей.
Может быть, есть мысли или идеи, как можно этот баг пофиксить?
Спасибо!
Комментарии
Не знаю даже почему, но в последнее время при любой ошибке на сайте, сначало очищаю таблицу cache - в 99% помогает, может и вам поможет.
+ может стоит попробовать починить все таблицы базы данных.
Спасибо всем за комментарии!
Правда, пока проблема не решилась - но сдвинулась
Я очистил таблицу cashe - не помогло.
Починил все таблици - не помогло.
Отключил ВСЕ модули, кроме profile - не помогло.
Попробовал поставить модуль profile из последней сборки друпала с оф. сайта - все профили, которые не открывались ПРОПАЛИ из списка.
Вернул старый модуль - все снова показывается.
Причем в списке администратора (ссылка Пользователи) отображаются все. И самое интересное, что у всех, которые не показываются анонимным и зарегенным - не было входов в систему.
Может быть они и не показываются, потому что профиль не активирован?
Но зачем они тогда отображаются в общем списке?... хмм...
Возможно это был баг, который пофиксили в новом модуле profile
интересный сайт
После обновления модуля profile возникла новая проблема!
При клике на название города в профиле или в списке по идее должна появиться страница со всеми участниками из этого города (стандартная фича друпала).
Теперь выдается ошибка:
Участники сообщества из города Алматы
user warning: Unknown column '$query' in 'where clause' query: SELECT COUNT(*) FROM users u INNER JOIN profile_values v ON u.uid = v.uid WHERE v.fid = 1 AND $query AND u.access != 0 AND u.status != 0 in z:\home\tester\www\includes\database.mysql.inc on line 121.
user warning: Unknown column '$query' in 'where clause' query: SELECT u.uid, u.access FROM users u INNER JOIN profile_values v ON u.uid = v.uid WHERE v.fid = 1 AND $query AND u.access != 0 AND u.status != 0 ORDER BY u.access DESC LIMIT 0, 20 in z:\home\tester\www\includes\database.mysql.inc on line 121.
Неужели база как-то изменилась в последней версии друпала?
2dyp@drupal.org:
Спасибо огромное!
Все теперь работает!!!
Dan, картинки сделаны в MindManager Pro 6
Удачи!
понял.спасибо.