Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Новые возможности форумов » Новые возможности: Комментарии к оценкам за сообщения


Новые возможности: Комментарии к оценкам за сообщения

Сообщений 1 страница 13 из 13

1

По просьбам пользователей, реализован альтернативный вариант
давно полюбившейся многим возможности комментировать оценки,
с применением возможностей MyBB без привязки к сторонним ресурсам:

Комментарии к оценкам за сообщения

https://forumupload.ru/uploads/0015/c4/3f/2/155980.png
(скриншот 1)
https://forumupload.ru/uploads/0015/c4/3f/2/538942.png
(скриншот 2)
https://forumupload.ru/uploads/0015/c4/3f/2/928049.png
(скриншот 3)

Особенности и преимущества
  • Функционал использует исключительно возможности движка форумов, чем достигается стабильная работа без отказов.

  • Компактная форма ввода комментариев, привязанная к конкретному сообщению, адаптированная под все устройства (скриншот 1). Закрывается по клику в любом месте страницы.

  • Набранный текст комментария сохраняется (до обновления страницы), если вы случайно закрыли форму комментирования.

  • Улучшенное взаимодействие с пользователем. При появлении формы комментирования поле ввода уже находится в фокусе: можно сразу вводить текст.

  • При использовании совместно с Мгновенными уведомлениями предусмотрено получение комментариев к оценкам в тексте уведомлений (скриншот 3). При этом ложные срабатывания исключаются.

  • Предусмотрено удаление и редактирование комментариев на страницах "Уважение" и "Позитив": можно удалять и редактировать собственные комментарии, а полученные комментарии на свои посты — только удалять. При этом администраторам форума доступно удаление любых комментариев (скриншот 2).

  • Редактировать комментарий можно двумя способами: при повторной попытке проголосовать за то же самое сообщение либо на странице "Уважение" или "Позитив". Во втором случае реализован удобный интерфейс для редактирования.

  • Скрипт поддерживает локализацию, а именно интерфейс на двух языках: русском и английском.

  • Как бонус, оценивание сообщений всегда будет происходить без перезагрузки страницы, даже если сообщение подгружено на страницу ajax-ом. Комментирование в таких случаях также обрабатывается корректно.

  • Доступен к использованию на любых форумах MyBB, включая RusFF (в этом случае стандартный функционал комментирования автоматически отключается).

Установка и подключение

Установочный код: в HTML верх

Код:
<!-- Комментарии к оценкам за сообщения © Alex_63, 2024 -->
<link rel="stylesheet" type="text/css" href="//forumstatic.ru/f/ru/bestbb/reputation.css" />
<script type="text/javascript" src="//forumstatic.ru/f/ru/bestbb/reputation.js"></script>

Скрипт предоставляется по платной подписке, подключается автоматически при активации подписки.
Стоимость подписки:

  • бессрочная (неограниченный срок) — 4500 рублей (при установке сразу на 2 и более форумов — 4000 рублей за каждый);

  • 1 год (365 календарных дней) — 1500  рублей.

Перед оплатой подписки дается возможность бесплатного подключения на пробный период10 дней (однократно для одного форума).

Для активации подписки (в том числе пробного периода) обращайтесь в личные сообщения, указав адрес форума и срок подписки.
Подробности установки и способов оплаты также можно уточнить в ЛС.

Оплаченные в счёт подписки (на любой период) средства после получения пользователем подписки для обозначенного форума возврату не подлежат.

За 3 дня до истечения срока подписки администраторы оповещаются всплывающим уведомлением, сообщающим о необходимости продления.

"Быстрые плюсы" без комментирования

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

Код:
<!-- Быстрые плюсы, дополнение к Комментариям (c) Alex_63 -->
<style>.punbb .post-vote {display: block !important}</style>
<script type="text/javascript">
$(document).on('click', '.post-rating a', function() { try { return reputation.handler.call($(this).closest('div').next().find('a:first')[0], $.Event()) } catch(e) {} });
</script>

С данным кодом "быстрое оценивание" будет срабатывать при клике на цифру рейтинга поста (добавит к рейтингу +1).
Стандартные ссылки оценивания поста ("+" и "-" в поле Уважение и в нижней части поста) будут видны всегда и будут вызывать форму комментария.

Если нужно убрать значок "+" у оценки поста (как в "Быстроплюсах" от @Deff), после предыдущего кода добавьте следующий:

Код:
<script>
(function(){function toNumber(){$('.post-rating a').text(function(){var val=parseInt($(this).text());if(val>0)$(this).addClass('positive-value');return val});}
$(document).on('pun_main_ready pun_post', toNumber).on('ajaxSuccess',function(e,xhr,data){if(data.url.match(/relation/)||data.url.match(/api\.php.+rating/))setTimeout(toNumber)})})()
</script>

Если уже стоят "Быстроплюсы" от @Deff, данные дополнения ставить не нужно!
Однако если у вас включена отправка сообщений с помощью ajax, рекомендуется их установить, а код от @Deff удалить.

Функционал комментирования уже установлен на этом форуме, тестируйте :flag:



Скрипт обновляется автоматически без участия пользователя.
Актуальная версия 1.0.9 от 29 ноября 2024.

+9

2

Alex_63
а если сделать так: комментарии сразу видны справа под оценками всем, лента комментариев с оценкой
получится комментирование отдельного поста как в ВК

0

3

tartar1
Интересное предложение, но именно в качестве комментариев к посту несколько нелогичное )
Получается, каждый сможет оставлять только по одному комменту, при попытке поставить вновь - предыдущий перезапишется )
А так можно сделать отдельно в качестве дополнения, в базовый функционал точно не пойдёт, громоздко и не всем нужно.

0

4

Alex_63 написал(а):

только по одному комменту,

ну хоть так
интереснее былоб, мелким шрифтом например, с аватарами

0

5

здравствуйте, а с новым скриптом будет возможность видеть старые комментарии?

+1

6

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

+1

7

Скрипт получил обновление.

Актуальная версия — 1.0.4.
Внесены правки в соответствии с изменениями на сервисе (комментарии не отображались на страницах уважения и позитива, если хотя бы одно из сообщений в списке было удалено или недоступно пользователю - исправлено).

+1

8

Скрипт получил обновление.

Актуальная версия — 1.0.5.

  • Добавлена отправка комментария по нажатию Enter в поле ввода: теперь не обязательно кликать по кнопке отправки.

  • Добавлена совместимость с комментариями Rusff: на форумах, где ранее использовался стандартный функционал Rusff, старые комментарии сохранятся и будут отображаться на страницах "Уважение/Позитив" (но без возможности редактирования/удаления).

+2

9

Скрипт получил обновление.

Актуальная версия — 1.0.6.

  • Устранена проблема, ввиду которой старые комментарии (добавленные через стандартный функционал Rusff) иногда могли не отображаться. Теперь отображаются всегда, при условии что доступны сервера Rusff. Новые комментарии, добавленные с помощью этого скрипта, проблема не затронула, с ними такие сбои исключены и хранятся они на MyBB.

+1

10

Скрипт получил обновление.

Актуальная версия — 1.0.7.
Обновление минорное, направленное на совместимость с новым функционалом (поддержка подключаемых дополнений).

+1

11

Поскольку комментарии к оценкам успели стать неотъемлемой частью общения на многих форумах,
представляем новые возможности, призванные сделать общение ещё удобнее:

Бесплатное дополнение
Отображение комментариев в сообщениях темы

https://forumupload.ru/uploads/0000/14/1c/32995/489560.png

Подробности

Это дополнение позволяет видеть написанные комментарии прямо в сообщениях, исключая необходимость посещать страницы Уважение и Позитив.
Комментарий появляется сразу после написания. При использовании совместно с Мгновенными уведомлениями и отправкой сообщений с помощью ajax (Администрирование - Права) новые комментарии на странице появляются в реальном времени, как только получено уведомление.

Таким образом, можно общаться и даже не обновлять страницу, а сразу видеть, как другие пользователи отреагировали на ваше сообщение!

Чтобы дополнение работало, в разделе Администрирование - Скрипты должен быть включен Просмотр проголосовавших за сообщение.

Установка дополнения бесплатна при наличии действующей подписки на скрипт Комментариев к оценкам.
Код устанавливается в HTML верх ниже основного скрипта:

<!-- Комментарии к оценкам: комментарии в сообщениях © Alex_63, 2024 -->
<script>reputation.load('topic');</script>


Дополнительные настройки

  • По умолчанию комментарии видны всем, кроме гостей. Если вы хотите, чтобы каждый пользователь видел комментарии только к своим сообщениям, задайте параметр privacy: 1: reputation.load('topic', {privacy: 1});

  • По умолчанию под сообщением отображается не более 5 комментариев, при этом добавляется кнопка Показать все, при нажатии на которую становится видимым весь список комментариев. Изменить это значение можно, задав параметр maxVisiblereputation.load('topic', {maxVisible: 3});

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

Дополнение уже установлено на этом форуме и здесь можно наблюдать его работу!

+1

12

Скрипт получил обновление.

Актуальная версия — 1.0.8.

  • Механизм сохранения комментариев адаптирован под современные браузеры, ввиду того, что некоторые из них (в частности vivaldi) в рамках борьбы со "слежкой" по умолчанию начали блокировать ping-запросы. Прежний вариант отправки (на основе Beacon API) оставлен для поддержки старых браузеров.

+3

13

Скрипт получил обновление.

Актуальная версия — 1.0.9.

  • Исправлена недоработка, вызывавшая на мобильных устройствах мисклики с появлением всплывающей формы комментария при случайном касании кнопки изменения оценки (в частности, при прокрутке страницы).

+1


Вы здесь » Единый форум поддержки » Новые возможности форумов » Новые возможности: Комментарии к оценкам за сообщения