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

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

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


Вы здесь » Единый форум поддержки » Сделаем сервис лучше » Отключить счетчик сообщений для конкретного пользователя


Отключить счетчик сообщений для конкретного пользователя

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

1

Идея многим покажется весьма странной и непонятной, но все же. Есть возможность отключить счетчик сообщений для конкретного участника?

Отредактировано Hope13 (Пн, 3 Авг 2020 18:48:16)

0

2

А для чего если не секрет?

0

3

Хочу поставить себе цифру в 666. Или 7777.

0

4

Hope13
Ну проще, скриптом скрыть доп. поле постов для конкретного пользователя и скриптом же сымитировать новое с конкретной цифрой

+1

5

Deff
Предположу, что сработает. Но вот тут:

https://forum.mybb.ru/userlist.php?usern … 2%E8%F2%FC

Будет пользователь появляться с настоящим количеством сообщений?

0

6

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

Предположу, что сработает. Но вот тут:

https://forum.mybb.ru/userlist.php?usern … 2%E8%F2%FC

Будет пользователь появляться с настоящим количеством сообщений?

Ну тады нун и втут править... я пока занят. кричите через неделю - полторы,

+1

7

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

кричите через неделю - полторы,

Договорились! Спасибо заранее.

0

8

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

На некоторых профильных форумах пользуется спросом скрытый текст, зависящий от количества сообщений, подталкивающий участников проявлять активность. Зачастую администраторы форумов берут небольшое денежное вознаграждение от пользователей (донат/услуга) для обхода набора сообщений, соответственно для этого редактируется поле количества сообщений, чтоб охватить все желаемые темы со скрытым текстом. Это же поле используется и для автоматического переноса пользователя в другую группу (открывались разделы, доступные только для конкретной группы). Количество сообщений выступало так же и для нарушений, уменьшая число (пользователи им очень дорожили). Иногда была потребность вернуть реальное количество сообщений некоторым активным участникам. Но не подсчитывать же все сообщения, оставленные пользователем, вручную?! В одно время я писал скрипт (на заказ) для подсчета всех сообщений (грубо говоря, парсился поиск по конкретному пользователю, выполняемый от админа, но не знал как исключить флудилки, потом разделами убрал). Даже видел ролевую, основанную на количестве сообщений (выступало в качестве опыта. во флудилках счетчик был отключен).

Для этого я предлагаю сделать отображаемое количество сообщений (редактируемое поле) и реальное. Быстренько накидал пару скринов.

Скриншот 1

https://i5.imageban.ru/out/2020/08/05/3898203b66593623b99fb099fd5a35f0.png

Клик по "реальному" вставляет число в отображаемое.

Скриншот 2

https://i2.imageban.ru/out/2020/08/05/d9ca6859a7b86f1cc268b35a7178574e.png

@kernel спойлера поехали

+2

9

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

я пока занят. кричите через неделю - полторы,

Кричу!  :flag:

Если сильно заняты, то дам о себе знать через недельку или как?

+1

10

Hope13
Пробуйте в HTML верх:

<script type="text/javascript">
var UserHidePst = 34591;    //UserID пользователя;
var insteadOfPosts = "бля"; //Заменяющая фраза;
$().pun_mainReady(function() {
if($('#pun-userlist').length) return $('#pun-main table .tcl.username a[href$="/profile.php?id='+UserHidePst+'"]').parents('tr').find('.tc3.num_posts').text(insteadOfPosts);
if($('#pun-viewtopic').length)  return $('.post[data-user-id="'+UserHidePst+'"]').find('.pa-posts').html('<span class="fld-name">Сообщений:</span> '+ insteadOfPosts);
if($('#pun-profile').length && document.URL.split('/profile.php?id=')[1]==''+UserHidePst) return $('#viewprofile #profile-right #pa-posts strong').html(function(){return this.innerHTML.replace(/^\d+/,insteadOfPosts)});
});
</script>

Отредактировано Deff (Пн, 17 Авг 2020 14:40:20)

+4

11

Deff
Огромное спасибо, все работает)

----

А это:
https://i.imgur.com/Hf3pRl3.png
Думаю так и оставить. :rofl:

Отредактировано Hope13 (Пн, 17 Авг 2020 16:33:56)

+2

12

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

var insteadOfPosts = "бля";

довели Дэффа запросами по скриптам... :D

+3


Вы здесь » Единый форум поддержки » Сделаем сервис лучше » Отключить счетчик сообщений для конкретного пользователя