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

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

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


Вы здесь » Единый форум поддержки » Корзина » Запрет на подпись в профиле для определённых пользователей


Запрет на подпись в профиле для определённых пользователей

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

1

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

по совету Deffа создаю отдельную тему по интересующему вопросу.

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

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

Критерии следующие:
- Возможность ограничить определённый круг пользователей в возможности указывать подпись (не имеет значения - по группе или по рангу).
- При этом скрипт желательно должен действовать только на вновь зарегистрированных пользователей. То есть у тех, кто попадает в группу запрета, но уже создал подпись в профиле, подпись должна отображаться.
- Вариант, когда пользователь по-прежнему сможет указывать подпись, но она просто будет скрываться скриптом после загрузки страницы, не очень подходит.
- Самый лучший вариант - это чтобы по клику на меню "Подпись" в настройках профиля было бы указание, что ставить подпись запрещено. Например: "Вы относитесь к группе пользователей, которым запрещено ставить подпись".

0

2

Пользователей? тупо...
если делать подобное, так для группы новых регнутых.

0

3

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

На своём форуме мы нередко сталкиваемся со случаями, когда новички постят в подпись всякую рекламу и ссылки.

Этим страдают абсолютно все пользователи, "старички" даже больше. И ничто не мешает поменять им подпись в любой момент.
Лучше уж сделать скрипт, который будет выпиливать ссылки из подписи и запретить вставлять туда картинки в настройках.

0

4

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

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

В HTML низ

<script type="text/javascript">
var NoSig=4; //Выставляем № группы с Ограничением ввода подписи
var Sign=(document.URL.indexOf('section=signature&id=')!=-1);
if(GroupID == NoSig&&Sign&&$("#pun-profile").length>0){
var L='<p style="padding-bottom:30px;"><span style="font-weight:bold;">!!Внимание:<span style="border:red solid 2px;padding:3px;color:#FCC6C6;text-decoration: blink;background-color:#000;"> Данной Группе пользователей выставлен запрет на Подпись.</span><br><br><input type="button" class="button" name="none" value="Отправить"/></p>';$("#profile form:first input[type='submit']").parents("p").replaceWith(L);}
</script>

+1

5

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

Пользователей? тупо...
если делать подобное, так для группы новых регнутых.

собственно именно для них и делается.

Аделькин написал(а):

Этим страдают абсолютно все пользователи, "старички" даже больше. И ничто не мешает поменять им подпись в любой момент.

"старички" обычно знают правила, уже прижились на форуме и не будут нарушать, чтобы не получить бан. в крайнем случае "старичку" можно выдать предупреждение и, как правило, самое позднее тогда вопрос будет решён.

Аделькин написал(а):

Лучше уж сделать скрипт, который будет выпиливать ссылки из подписи

ссылки-то будет выпиливать. а вот если название сайта будет без http://, то толку от этого ноль.

Аделькин написал(а):

запретить вставлять туда картинки в настройках.

это не очень хороший вариант, так как многие любят использовать юзербары.

Deff, большое спасибо! скрипт работает на ура!

0

6

Deff, есть один вопрос - если группа не одна, то номера указываются в скрипте через запятую?

заранее спасибо за ответ.

0

7

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

Deff, есть один вопрос - если группа не одна, то номера указываются в скрипте через запятую?

Для Нескольких Групп

<script type="text/javascript">
//Выставляем Номера групп с Ограничением ввода подписи  через запятую,
  var arrNoSig=[1,2]; //!Последняя цифра без запятой

var Sign=(document.URL.indexOf('section=signature&id=')!=-1);
var L='<p style="padding-bottom:30px;"><span style="font-weight:bold;">!!Внимание:<span style="border:red solid 2px;padding:3px;color:#FCC6C6;text-decoration: blink;background-color:#000;"> Данной Группе пользователей выставлен запрет на Подпись.</span><br><br><input type="button" class="button" name="none" value="Отправить"/></p>';
if($("#pun-profile").length>0&&Sign){for(i in arrNoSig){var NoSig=arrNoSig[i];
if(GroupID == NoSig){$("#profile form:first input[type='submit']").parents("p").replaceWith(L);}}}
</script>

0


Вы здесь » Единый форум поддержки » Корзина » Запрет на подпись в профиле для определённых пользователей