Во views блога добавлен вывод типов материала: Запись в дневник и Запись в сообщество.
При попытке обновить профиль пользователя пропадают сообщения из его блога типа "Запись в сообщество".
Помогите, пожалуйста, разобраться, как можно исправить.
Вложение | Размер |
---|---|
untitled-1.jpg | 127.97 КБ |
Комментарии
Что меняете в профиле?
Пропадают совсем? Из базы? У записей теряется автор?
Если сама "Запись в сообщество". не пропадает, вангую, что "Запись в сообщество" связана с свойством профиля которое меняется после обновления последнего. Связь теряется после обновления. Если "Запись в сообщество" удаляется без возвратно, то это надо злоумышленно делать кодом.
Да, "Запись в сообщество" остается на месте, под именем нужного пользователя, она просто пропадает со страницы вывода записей в блоге. Видимо, свойство профиля действительно меняется. Подскажите, пожалуйста, где искать ошибку, как поправить.
Сморите как выводятся записи в блоге, возможно через views, тогда надо смотреть фильтры ...
В views блога есть контекстный фильтр Содержимое: UID Автора.
Еще замечено, что после пересохранения профиля блог пользователя выглядит по-другому, пропадают кнопки редактирования (которые видны администратору).
До пересохранения профиля:
После пересохранения профиля:
Покажите содержимое фильтра.
Возможно, у вас там проверка на роль, а после обновления профиля у вас зачем-то роль меняется
Скорей всего меняется статус записей на не опубликован?!
Нет, всё в порядке, запись опубликована, доступна, автор - нужный пользователь.
Очень похоже, что что-то с фильтром.
Помогите, пожалуйста, решить проблему за вознаграждение.
Url одинаковый до редактирования и после? может вас после редактирования редиректит куда-то?
Да, одинаковые. Выяснили, что блог начинает отображаться с помощью модуля blog, хотя изначально был сделан через views. Но решение, как это исправить, пока не найдено.
Отключить модуль blog и использовать только views?
В этом случае на страницах блога любого пользователя начинают отображаться все записи всех пользователей.
То есть нужна настройка, если сможете помочь, напишите, пожалуйста.
Добрый день! Проблема все еще актуальна. Один специалист обнаружил, что урлы по-разному разбираются на аргументы: блоги разных пользователей, один отображает аргумент user, другой - blog.
Прошу помощи в решении проблемы за вознаграждение.
покажите урлы наконец
Пользователь, у которого корректно выводятся записи из дневника и сообществ, отображаются мета-теги
https://www.romanticcollection.ru/users/rain/blog
Пользователь, у которого отсутствуют мета-теги в блоге
https://www.romanticcollection.ru/users/saudade/blog
Если обновить профиль пользователя, мета-теги появятся, но пропадет второе сообщение из дневника, поскольку оно тип материала "Запись в сообщество".
можете показать шаблоны путей для всех дисплеев типа page (https://drupal.ru/comment/730206#comment-730206)
у вас там три таких: Page, Страница, Page-user-blog.
проблема как я понимаю со дисплеем Page-user-blog? вот для него и покажите контекстные аргументы
Да, скорей всего это Page-user-blog
Содержимое фильтра
У вас дисплей Page и Page-user-blog имеют одинаковые шаблоны ссылок %/blog
Page, похоже, должен иметь шаблон /blog
https://www.romanticcollection.ru/blog
А Page-user-blog %/blog.
Сейчас изменения внесены, но все проблемы сохраняются: если обновить профиль пользователя, у которого не отображаются мета-теги, аргумент дневника становится blog вместо user, и пропадают сообщения "Запись в сообщества".
У вас здесь другие шаблоны ссылок https://drupal.ru/comment/731413#comment-731413
users/%/blog, а не %/blog
Ищите представление, которое выводит багнутые записи
view-id-blog view-display-id-block_1