• Resolved pseudoqauter

    (@pseudoqauter)


    Тестил на OPEN SERVER
    PHP 7.2
    SQL 5.6

    Изучил на сайте разработчика “Отладка AnyComment. Частые проблемы пользователей.”
    Отключил все плагины.

    ВКЛАДКА СОЦСЕТИ:
    Соц сети выключены все, в том числе и VK.

    ВКЛАДКА НАСТРОЙКИ:
    Включить комментарии – Включено
    Показывать админ бар – Включено
    Показывать ссылку профиля – Включено
    Отображать рейтинг – Включено

    ВКЛАДКА НАСТРОЙКИ:
    Очистить весь КЕШ – очистил
    Открыть комментарии везде – открыл

    БАГИ:
    1. Админ бар – отсутствует
    2. Ссылка профиля – отсутствует
    3. Отсутствует поле для авторизации при загрузке страницы.
    4. Поле для авторизации появляется только после того, как в поле ввода комментария написан хотя бы один знак (в этом случае – выше поля комментария появляются три поля для авторизации).
    5. Написав таким образом комментарий новый или ответив на чей-то комментарий, нет возможности лайкнуть чью-то запись (Пишет – Надо авторизоваться. Но я же уже авторизован и только что написал коммент!) Для авторизации смотрим пункты 1 и 2.
    6. Кнопки выйти из под логина (как это предусмотрено справа, если заходить из под Администратора) – не существует!
    7. Интерфейс недружелюбный в отношении входа и выхода. Почему текущий пользователь справа? Где фраза “Вы вошли как”? Где “Выход”?
    8. Слово “Гость”, в случае написания комментария, как я описывал не исчезает!

    Я не программист, но через консоль вытащил ошибку при нажатии на сердечко:
    ;!function()
    {var t,e,n,o=0,u=function(t,e)
    {return”function”!=typeof t||t.replaced?t:(e.replaced=!0,e)};
    if(“undefined”!=typeof CustomEvent&&”function”==typeof window.dispatchEvent)
    {var r=function(t)
    {try{if(“object”==typeof t&&(t=JSON.stringify(t)),”string”==typeof t)return window.dispatchEvent
    (new CustomEvent(“lprequeststart”,{detail:{data:t,requestID:++o}})),o}catch(t){}},s=function(t)
    {try{window.dispatchEvent(new CustomEvent(“lprequestend”,{detail:t}))}catch(t){}};
    “undefined”!=typeof XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.send&&(XMLHttpRequest.prototype.send=u(XMLHttpRequest.prototype.send,(n=XMLHttpRequest.prototype.send,function(t){var e=this,o=r(t);
    return o&&e.addEventListener(“loadend”,function(){s({requestID:o,statusCode:e.status})}),n.apply(e,arguments)}))),”function”==typeof fetch&&(fetch=u(fetch,(e=fetch,function(t,n){var o=r(n),u=e.apply(this,arguments);
    if(o){var c=function(t){s({requestID:o,statusCode:t&&t.status})};
    u.then(c).catch(c)}return u})));
    var c=function(t){return u(t,function()
    {try{this.dispatchEvent(new CustomEvent(“lpsubmit”))}catch(t){}return t.apply(this,arguments)})},i=function(){if(document&&document.forms&&document.forms.length>0)
    for(var t=0;t<document.forms.length;++t)document.forms[t].submit=c(document.forms[t].submit)};
    document&&”interactive”===document.readyState||”complete”===document.readyState?i():window.addEventListener(“DOMContentLoaded”,i,!0),Document.prototype.createElement=u(Document.prototype.createElement,(t=Document.prototype.createElement,function(){var e=t.apply(this,arguments);
    return e&&”FORM”===e.nodeName&&e.submit&&(e.submit=c(e.submit)),e}))}}();

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author Alexander

    (@ateshabaev)

    Здравствуйте,

    Огромное спасибо за репорт, но я не уверен, что все так плохо.

    Давайте я пройдусь по вашему списку, задам вопросы по некоторым пунктам и дальше уже вести беседу по выявлению проблем.

    Админ бар – отсутствует

    У вас админ бар пропадает у обычного пользователя или администратора/модератора?

    Ссылка профиля – отсутствует

    Ссылка на профиль может отсутствовать в нескольких случаях.
    1. Когда гость написал свой комментарий и не указал “Веб-сайт”
    2. Когда обычный пользователь WordPress не указал свой сайт в профиле
    3. Когда пользователь авторизовался через социальную сеть и она не вернула ссылку на его профиль (такое иногда бывает, особенно в Facebook)

    Если ничего из вышеперечисленного не подходит под ваш случай, то попрошу расписать подробнее проблему.

    Отсутствует поле для авторизации при загрузке страницы.

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

    Недавно мне написал человек, что это не совсем удачное решение. Сказал, что первым делом когда человек заходит на страницу, его интересует комментарий, но так же способы быстрой авторизации, так как это уже что-то общее между сайтами где есть отзывы/комментарии. Поэтому с этим пунктом я соглашаюсь, в ближайшем обновлении обязательно сделаем показ социальных сетей при первой загрузке страницы.

    Поле для авторизации появляется только после того, как в поле ввода комментария написан хотя бы один знак (в этом случае – выше поля комментария появляются три поля для авторизации).

    Про “три поля” вы имеете ввиду три иконки социальных сетей или гостевые поля (Имя, почта и Веб-сайт?

    Это не совсем баг, мы так задумали. Буквально 3-4 обновления назад был полный редизайн комментариев и там это было внесено. Я уже ответил на похожий вопрос в предыдущем пункте, поэтому в данном случае тоже будет поправлено.

    Написав таким образом комментарий новый или ответив на чей-то комментарий, нет возможности лайкнуть чью-то запись (Пишет – Надо авторизоваться. Но я же уже авторизован и только что написал коммент!) Для авторизации смотрим пункты 1 и 2.

    Этот пункт не совсем понял. Вы авторизовались через социальную сеть или через WordPress? Или может быть остались как гость? Как вы поняли, что вы авторизовались?

    Под “лайкнуть чью-то запись” вы имеете ввиду комментарий, верно?

    Лайкать сейчас могут только авторизованные пользователи, но уже запланировано, чтобы это могли делать и гости.

    Кнопки выйти из под логина (как это предусмотрено справа, если заходить из под Администратора) – не существует!

    Может быть я не совсем понял вашего вопроса, но администратор, как и любой другой пользователь имеет логин или имя и фамилию справа вверху комментариев, нажав на который появляется выпадающий список и в пунктах есть “Выйти”. После выхода, пользователя перенаправляет обратно в зону комментариев, где он собственно и был.

    Вот смотрите, я администратор на anycomment.io и на странице демо сделал скриншот после авторизации:

    https://dl4.joxi.net/drive/2018/11/07/0006/2127/395343/43/22c0dcc81a.png

    Интерфейс недружелюбный в отношении входа и выхода. Почему текущий пользователь справа? Где фраза “Вы вошли как”? Где “Выход”?

    Мы с дизайнером будем рады доработать интерфейс до идеального состояния, но для этого нужно время (мы с ним занимаемся плагином в свое свободное время) и анализ (вы как раз его сделали и я вам за это благодарен).

    Мы уже настолько привыкли к системе, что можем не замечать какие-то очевидные вещи или неудобства в плане UX.

    У меня складывается ощущение, что у вас стоит какой-то плагин кеширования, которые не дает отображать нужные состояния страницы. Хотя вы писали, что плагины у вас все отключены кроме AnyComment…

    Если вы сможете описать проблема более подробно, то я бы был рад помочь разобраться в ней.

    8. Слово “Гость”, в случае написания комментария, как я описывал не исчезает!

    Ответ на этот пункт присутствует в двух предыдущих пунктах.

    Последняя ошибка
    И по поводу последней ошибке, я мало что могу сказать, это надо смотреть на самом сайте. Там мне будет понятнее.

    Итог

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

    Свяжитесь со мной через Телеграм, ВК или по почте – [email protected].

    Отправьте мне ссылку на сайт, желательно, чтобы комментарии были включены, а так же информацию из “Отладочной информации” внутри влкадки “Инструменты”.

    Еще раз спасибо за репорт, давайте общаться и решать проблемы.

    Plugin Author Alexander

    (@ateshabaev)

    Закрываю. Пользователь отписался мне и сказал, что у него нет времени для решения проблемы.

    • This reply was modified 6 years ago by Alexander.
    Thread Starter pseudoqauter

    (@pseudoqauter)

    Александр, для решения Ваших проблем, ВРЕМЯ нужно не мне, а Вам!
    Я написал, что у меня нет времени больше изучать ошибки более детально…
    Разницу понимаете?

    Администрацию прошу поставить решение проблемы в СТАТУС “НЕ РЕШЕНО”

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Several BAGS’ is closed to new replies.