"Следующие 20" в ленте всех комментариев
Загадка разгадана. Исправления внесены.
Мы всегда стараемся сохранять и учитывать приватность ваших постов в Блогах.
Отчасти, именно поэтому и возникла эта фантомная проблема с кнопкой: то она есть, то её нет.
Когда страница комментариев получала список 20 последних комментариев, она отфильтровывала лишние, согласно настройкам приватности постов. Часто так получалось, что оставалось не 20, а меньшее количество при очередной загрузке массива. В свою очередь кнопка видит, что комментариев всего, допустим, 18, а не 20, значит это последние, они закончились и можно не отображаться. Понятно, что дальше тоже были комментарии, просто кнопка так думает
Т.е. причина отсутствия кнопки была в отфильтрованном, недостаточном количестве комментариев. С этим разобрались.
Теперь о фильтрации и почему у вас могло отображаться так мало комментариев.
Главная возможная причина - вы не авторизованы.
У многих пользователей в настройках приватности по-умолчанию выставлена видимость постов "Все блоггеры". Блоггер - это посетитель сайта, которого сайт смог идентифицировать, как своего пользователя, у которого есть блог (у всех зарегистрированных он есть сразу). Т.е. вы должны "представиться" сайту, чтобы он понял, что вы "свой" ) Без авторизации на сайте вы сразу лишаетесь процентов 80 контента. Он будет вам не доступен, т.к. так захотели авторы некоторых постов.
Вторая возможная причина - списки видимости пользователей.
Если вы авторизованы на сайте (или в Блогах/Форуме), то у вас начинают работать списки видимости (предустановленные или собственные). Соответственно, если кто-то написал пост, но вы у него в игноре или автор ограничил видимость только для друзей или другого своего списка, то комментарии к таким постам вы тоже не увидите. Это логично. Такие комментарии тоже отфильтровываются при отображении страницы с лентой всех комментариев.
Получается, чтобы видеть максимально всё, что пишут в Блогах Клерка, вам надо:
1) быть авторизованным пользователем;
2) быть дружелюбным, чтобы вас не банили и не добавляли в фильтры
Если вы не хотите глобально менять свои настройки приватности в Блогах, то можно менять их для каждого поста по отдельности:
Для этого надо выбрать пункт "Выбрать" и у вас появятся настройки видимости и комментирования для конкретного поста.
Большое спасибо всем, кто сообщал о проблеме с кнопкой! Благодаря вам мы её "добили"
P.S. Регистрируйтесь в Блогах Клерк.ру и будьте дружелюбными
Мы всегда стараемся сохранять и учитывать приватность ваших постов в Блогах.
Отчасти, именно поэтому и возникла эта фантомная проблема с кнопкой: то она есть, то её нет.
Когда страница комментариев получала список 20 последних комментариев, она отфильтровывала лишние, согласно настройкам приватности постов. Часто так получалось, что оставалось не 20, а меньшее количество при очередной загрузке массива. В свою очередь кнопка видит, что комментариев всего, допустим, 18, а не 20, значит это последние, они закончились и можно не отображаться. Понятно, что дальше тоже были комментарии, просто кнопка так думает
Т.е. причина отсутствия кнопки была в отфильтрованном, недостаточном количестве комментариев. С этим разобрались.
Теперь о фильтрации и почему у вас могло отображаться так мало комментариев.
Главная возможная причина - вы не авторизованы.
У многих пользователей в настройках приватности по-умолчанию выставлена видимость постов "Все блоггеры". Блоггер - это посетитель сайта, которого сайт смог идентифицировать, как своего пользователя, у которого есть блог (у всех зарегистрированных он есть сразу). Т.е. вы должны "представиться" сайту, чтобы он понял, что вы "свой" ) Без авторизации на сайте вы сразу лишаетесь процентов 80 контента. Он будет вам не доступен, т.к. так захотели авторы некоторых постов.
Вторая возможная причина - списки видимости пользователей.
Если вы авторизованы на сайте (или в Блогах/Форуме), то у вас начинают работать списки видимости (предустановленные или собственные). Соответственно, если кто-то написал пост, но вы у него в игноре или автор ограничил видимость только для друзей или другого своего списка, то комментарии к таким постам вы тоже не увидите. Это логично. Такие комментарии тоже отфильтровываются при отображении страницы с лентой всех комментариев.
Получается, чтобы видеть максимально всё, что пишут в Блогах Клерка, вам надо:
1) быть авторизованным пользователем;
2) быть дружелюбным, чтобы вас не банили и не добавляли в фильтры
Если вы не хотите глобально менять свои настройки приватности в Блогах, то можно менять их для каждого поста по отдельности:
Для этого надо выбрать пункт "Выбрать" и у вас появятся настройки видимости и комментирования для конкретного поста.
Большое спасибо всем, кто сообщал о проблеме с кнопкой! Благодаря вам мы её "добили"
P.S. Регистрируйтесь в Блогах Клерк.ру и будьте дружелюбными
Редактировано: 10 августа 2017
Чтобы объяснить как правильно должны формироваться запросы к базе данных (по id, а не по времени публикации), придётся углубляться в то, как вообще функционируют базы данных MySQL, что такое индексы и ключевые поля. Вряд ли кому-то тут это будет интересно. Желание переписать запросы к БД возникает не по собственной инициативе, а из-за необходимости уменьшить нагрузку на БД, чтобы пользователям всё побыстрее открывалось и чтобы сайты не падали, когда на них заходит какой-нибудь робот для индексации страниц.
Всё делается не просто так. Так надо. И текущее решение будет доработано. Возврата к тому, как работало на прошлой неделе не будет.