Поиск Написать

"Следующие 20" в ленте всех комментариев

Загадка разгадана. Исправления внесены.

Мы всегда стараемся сохранять и учитывать приватность ваших постов в Блогах.
Отчасти, именно поэтому и возникла эта фантомная проблема с кнопкой: то она есть, то её нет.

Когда страница комментариев получала список 20 последних комментариев, она отфильтровывала лишние, согласно настройкам приватности постов. Часто так получалось, что оставалось не 20, а меньшее количество при очередной загрузке массива. В свою очередь кнопка видит, что комментариев всего, допустим, 18, а не 20, значит это последние, они закончились и можно не отображаться. Понятно, что дальше тоже были комментарии, просто кнопка так думает

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

Теперь о фильтрации и почему у вас могло отображаться так мало комментариев.

Главная возможная причина - вы не авторизованы.
У многих пользователей в настройках приватности по-умолчанию выставлена видимость постов "Все блоггеры". Блоггер - это посетитель сайта, которого сайт смог идентифицировать, как своего пользователя, у которого есть блог (у всех зарегистрированных он есть сразу). Т.е. вы должны "представиться" сайту, чтобы он понял, что вы "свой" ) Без авторизации на сайте вы сразу лишаетесь процентов 80 контента. Он будет вам не доступен, т.к. так захотели авторы некоторых постов.

Вторая возможная причина - списки видимости пользователей.
Если вы авторизованы на сайте (или в Блогах/Форуме), то у вас начинают работать списки видимости (предустановленные или собственные). Соответственно, если кто-то написал пост, но вы у него в игноре или автор ограничил видимость только для друзей или другого своего списка, то комментарии к таким постам вы тоже не увидите. Это логично. Такие комментарии тоже отфильтровываются при отображении страницы с лентой всех комментариев.

Получается, чтобы видеть максимально всё, что пишут в Блогах Клерка, вам надо:
1) быть авторизованным пользователем;
2) быть дружелюбным, чтобы вас не банили и не добавляли в фильтры

Если вы не хотите глобально менять свои настройки приватности в Блогах, то можно менять их для каждого поста по отдельности:

Для этого надо выбрать пункт "Выбрать" и у вас появятся настройки видимости и комментирования для конкретного поста.

Большое спасибо всем, кто сообщал о проблеме с кнопкой! Благодаря вам мы её "добили"

P.S. Регистрируйтесь в Блогах Клерк.ру и будьте дружелюбными
Редактировано: 10 августа 2017

Комментарии:
Страница 3 из 5
< 1 2 3 4 5  >
Давайте я пока всё же поработаю с той информацией, что у меня есть. А то моя дружелюбность и попытки всем всё объяснить начинают мешать решению обсуждаемых проблем ))
Чтобы объяснить как правильно должны формироваться запросы к базе данных (по id, а не по времени публикации), придётся углубляться в то, как вообще функционируют базы данных MySQL, что такое индексы и ключевые поля. Вряд ли кому-то тут это будет интересно. Желание переписать запросы к БД возникает не по собственной инициативе, а из-за необходимости уменьшить нагрузку на БД, чтобы пользователям всё побыстрее открывалось и чтобы сайты не падали, когда на них заходит какой-нибудь робот для индексации страниц.
Всё делается не просто так. Так надо. И текущее решение будет доработано. Возврата к тому, как работало на прошлой неделе не будет.
Есть неправильное решение: выводить кнопку всегда, даже если у вас каждый раз разное количество комментариев подгружается.
Неправильное решение - оно самое правильное! )))
НО если в вашей порции из 20 подгружаемых комментариев хоть 1 отфильтровывается по какой-либо причине (не обязательно бан, кто-то может просто сделать пост закрытым для всех, чтобы туда писать что-то для себя), то на выходе в браузер передаётся 19 комментариев. В нормальной ситуации такое количество может означать только то, что это всё, что было, упёрлись и не хватило на 20. Поэтому кнопка и не отображается.
Допустим, я стала создавать пост для себя. Просто складываю информацию, на данный момент интересную только мне. И добавила информацию комментарием. И тут же у всех-всех-всех пропала кнопка листания. Это же бред!
P.S. Я ничего не создавала, чес-слово, я абстрактно рассуждаю.
некоторым, оказывается, нужен инструмент не только листания, но и запоминания того места, до куда досмотрел.
Ну некоторым, возможно. Большинству - нет, я думаю. Если запоминание мешает листанию, то фиг с ним, с этим запоминанием. ИМХО.
И тут же у всех-всех-всех пропала кнопка листания. Это же бред!
Конечно бред ) Поэтому комментарии к личным постам отфильтровываются в правильном месте и не вызывают проблем.
Проблема, скорее всего, в нестыковке личных списков. Мы можем друг друга добавить в друзья и всё, вроде бы замечательно, но потом мне надоест кого-то читать и я добавлю его в игнор. И будет, что мы друзья, но я не хочу читать посты того юзера. Вот с этими накладками сейчас и разбираюсь.
но потом мне надоест кого-то читать и я добавлю его в игнор. И будет, что мы друзья, но я не хочу читать посты того юзера.
Starik4klerk, ну мы же девочки. Сегодня смертельно поругались, завтра смертельно помирились )))
Мы можем друг друга добавить в друзья и всё, вроде бы замечательно, но потом мне надоест кого-то читать и я добавлю его в игнор. И будет, что мы друзья, но я не хочу читать посты того юзера.
Нормальная ситуация. У меня такое было. Мне надоело кое-кого читать и я на какое-то время ставила его в игнор (временно, потом вернула).
Но почему при этом я не могу читать оставшиеся комментарии, хоть убей не пойму.
Теперь должны учитываться игноры и автора поста и читателя.
Как раз они и сбивали тут некоторым количество комментариев на выходе, получалось чуть меньше 20 и поэтому пропадала кнопка.
Проверьте пожалуйста ещё раз.
Если эксперимент проводился на мне, то у меня в игноре никого, кроме пары залетных спамеров. Если кто-то игнорит меня, разве это мои проблемы? Кто игнорит - тот и не читает. ))
Starik4klerk, получается, вы ввели новые правила?
Если ты не делаешь по правилам, то кнопка идет нафиг?
Мне вот тоже совершенно неважно, сколько у меня комментариев на странице, 20 или меньше или больше. Я их просто хочу читать оптом.
У меня есть кое-кто в игноре, подозреваю, что и я возможно у кого-то в игноре. Но это не означает автоматически, что мы не друзья. Или теперь означает?
У меня на андроидо-телефоне кнопка есть. Но она и днем вроде была.
Ленка, Кира, если в кратце, то там сейчас происходит двойная фильтрация по одни и тем же правилам, но в разных местах - при формировании массива (запрос в базу данных) и потом при генерации вывода на страницу. Но при формировании массива мы получаем одним запросом сразу только нужные комментарии, а в старом способе (при генерации страницы) брался массив абсолютно всех комментариев, потом по каждому комментарию делалось ещё несколько запросов в базу данных, чтобы получить настройки приватности и пр.
В общем, 1 запрос к базе данных - это гораздо лучше чем 60 (да-да, там много чего проверяется, может даже больше).
Меньше запросов к БД -> меньше очередь запросов к БД -> вы быстрее получаете необходимые для страницы данные + наш сервер сможет немного легче вздохнуть.
Хочется, чтобы всем было хорошо
У меня появилась кнопка везде, и уже давненько. И я вычислила, что ее появление и исчезание не от браузера зависит, а от юзера. Видимо тот недоступный мне коммент, улетел за 40, и кнопка появилась. Но это неправильно.
Ленка, как ты так юзера вычислила? Если говорят зависит от скрытых комментариев
У меня появилась кнопка везде, и уже давненько. И я вычислила, что ее появление и исчезание не от браузера зависит, а от юзера. Видимо тот недоступный мне коммент, улетел за 40, и кнопка появилась.
Всё верно, браузер тут совершенно ни на что не влияет. Важны именно ваши "взаимоотношения" с другими пользователями
Недоступный комментарий действительно со временем отодвигался, поэтому в какой-то момент вы то видели, то не видели кнопку.
Около часа назад я уже выложил исправление. Лучше проверьте как будет возможность. Если недоступный комментарий где-то остался, то он просто отодвинулся и надо пролистать несколько страниц, приблизительно до того места, где у вас обрывались комментарии.
Если в том месте кнопка не пропадает, значит у меня получилось сформировать более правильный запрос к БД
Пролистала, все работает, до середины вчерашнего дня дошла, кнопка не исчезла. Посмотрим завтра
Анжелика Ник, не вычислила я никого
Если я захожу под собой (юзер - это я), то неважно какой браузер я использую, если есть скрытый для меня коммент, то кнопки не будет, пока этот коммент не улетит за 40. А для тебя, например, этот коммент открыт, у тебя кнопка есть.
Но Starik4klerk, говорит, что все исправил, посмотрим.
Starik4klerk, у меня сейчас кнопка есть. пролистала несколько страниц назад, туда, где вчера не было кнопки - там тоже есть.
.,Starik4klerk, почитала я, что вы тут химичите. Пусть меня Боря банит за мое мнение, но вы тут хренью страдаете, ломая хорошее, непонятно, за что вам деньги платят. Возникает вопрос: "А не дурачок ли вы?" (с)
Юля в своем репертуаре Но ты абсолютно не права.
Coreopsis, отчасти благодаря вам у меня был дополнительный стимул чинить систему приватности в блогах
Было бы всё хорошо, меня бы тут не было )
Ленка, как ты так юзера вычислила? Если говорят зависит от скрытых комментариев
И все пошли тоже вычислять
Ещё раз: юзер - это сам пользователь )
отчасти благодаря вам у меня был дополнительный стимул чинить систему приватности в блогах
чтобы меня не было не видно, не слышно?
Если серьезно, то кроме починки кнопки Удалить пост я не вижу ни одного улучшайзинга.
Ну а я поддержу Надю: уборка "Предыдущие 20" и "Следующие 20" в ленте комментариев - это не оптимизация, а вредительство ухудшение функционала с т. з. usability и работы клиентского приложения. Раз уж пошла такая тема с правами доступа и оптимизацией запросов, пусть будет выводиться не 20, а меньше комментов, переживём. Но убирать-то зачем? И в чём технически состоит проблема возврата ссылок, если есть кнопка с тем же функционалом и по сути теми же обрабатываемыми параметрами, только работающая через AJAX?
И, кстати, сейчас имею "удовольствие" испытывать недостатки AJAX на этом примере, находясь в буржуйском отеле с очень неустойчивым WiFi-подключением к Интернету; связь может в любой момент рваться. Дома сеть устойчивая, проблем нет. А за границей я так попадаю уже не первый раз и понимаю, что в России с этим делом мы просто барствуем. Web 1.0 (по сути - те самые ссылки) к работе на проблемном Интернет-соединении более толерантен: появилось в браузере сообщение о проблемах с загрузкой страницы - не проблема, жми себе F5 и при необходимости повторно отправляй данные формы. А с AJAX можно получить зависание на "крутилке", выход из которого один - перезагрузка страницы и необходимость заново листать все комменты. Это разве удобно?
Starik4klerk, чините, не обращайте внимания. Юля у нас Баба Яга, которая всегда против, выращенная в коллективе, но она хорошая, правда
Я тоже той кнопкой пользовалась. На телефоне - предыдущие 20 удобнее, а на компе э кнопка назад лучшеЕ.
Опять пропала кнопка
Открыть оригинал изображения (1080x1920, 365.88 Кб)
У меня тоже пропала кнопка.
тоже пропала кнопка
+1
Страница 3 из 5
< 1 2 3 4 5  >
 

Подтвердите удаление записи