Пропадают записи блога при обновлении профиля

Аватар пользователя kovalevm kovalevm 6 августа в 18:56

Во views блога добавлен вывод типов материала: Запись в дневник и Запись в сообщество.
При попытке обновить профиль пользователя пропадают сообщения из его блога типа "Запись в сообщество".
Помогите, пожалуйста, разобраться, как можно исправить.

ВложениеРазмер
Иконка изображения untitled-1.jpg127.97 КБ
0 Thanks

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 7 августа в 8:17

Если сама "Запись в сообщество". не пропадает, вангую, что "Запись в сообщество" связана с свойством профиля которое меняется после обновления последнего. Связь теряется после обновления. Если "Запись в сообщество" удаляется без возвратно, то это надо злоумышленно делать кодом.

Аватар пользователя kovalevm kovalevm 7 августа в 11:39

Да, "Запись в сообщество" остается на месте, под именем нужного пользователя, она просто пропадает со страницы вывода записей в блоге. Видимо, свойство профиля действительно меняется. Подскажите, пожалуйста, где искать ошибку, как поправить.

Аватар пользователя sas@drupal.org sas@drupal.org 7 августа в 11:41

Сморите как выводятся записи в блоге, возможно через views, тогда надо смотреть фильтры ...

Аватар пользователя kovalevm kovalevm 7 августа в 12:11

В views блога есть контекстный фильтр Содержимое: UID Автора.

Еще замечено, что после пересохранения профиля блог пользователя выглядит по-другому, пропадают кнопки редактирования (которые видны администратору).

До пересохранения профиля:

После пересохранения профиля:

Аватар пользователя Semantics Semantics 7 августа в 12:40

Покажите содержимое фильтра.
Возможно, у вас там проверка на роль, а после обновления профиля у вас зачем-то роль меняется

Аватар пользователя kovalevm kovalevm 7 августа в 13:31

Нет, всё в порядке, запись опубликована, доступна, автор - нужный пользователь.

Аватар пользователя Mnilionic Mnilionic 8 августа в 14:57

Url одинаковый до редактирования и после? может вас после редактирования редиректит куда-то?

Аватар пользователя kovalevm kovalevm 10 августа в 17:49

Да, одинаковые. Выяснили, что блог начинает отображаться с помощью модуля blog, хотя изначально был сделан через views. Но решение, как это исправить, пока не найдено.

Аватар пользователя kovalevm kovalevm 12 августа в 21:35

В этом случае на страницах блога любого пользователя начинают отображаться все записи всех пользователей.
То есть нужна настройка, если сможете помочь, напишите, пожалуйста.

Аватар пользователя kovalevm kovalevm 5 сентября в 17:25

Добрый день! Проблема все еще актуальна. Один специалист обнаружил, что урлы по-разному разбираются на аргументы: блоги разных пользователей, один отображает аргумент user, другой - blog.


Прошу помощи в решении проблемы за вознаграждение.

Аватар пользователя kovalevm kovalevm 6 сентября в 13:40

Пользователь, у которого корректно выводятся записи из дневника и сообществ, отображаются мета-теги
https://www.romanticcollection.ru/users/rain/blog

Пользователь, у которого отсутствуют мета-теги в блоге
https://www.romanticcollection.ru/users/saudade/blog
Если обновить профиль пользователя, мета-теги появятся, но пропадет второе сообщение из дневника, поскольку оно тип материала "Запись в сообщество".

Аватар пользователя Mnilionic Mnilionic 6 сентября в 14:05

можете показать шаблоны путей для всех дисплеев типа page (https://drupal.ru/comment/730206#comment-730206)
у вас там три таких: Page, Страница, Page-user-blog.
проблема как я понимаю со дисплеем Page-user-blog? вот для него и покажите контекстные аргументы

Аватар пользователя kovalevm kovalevm 6 сентября в 21:56

Page, похоже, должен иметь шаблон /blog
https://www.romanticcollection.ru/blog
А Page-user-blog %/blog.
Сейчас изменения внесены, но все проблемы сохраняются: если обновить профиль пользователя, у которого не отображаются мета-теги, аргумент дневника становится blog вместо user, и пропадают сообщения "Запись в сообщества".