Фильтр по:
  

  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Как сделать... » Как запретить пользователям ставить ссылки в подписи? (Сокрытие ссылок в подписи, решение JavaScript, CSS)
Как запретить пользователям ставить ссылки в подписи?
Дата: Четверг, 28.07.2011, 02:44 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Diana,
Quote (Diana)
Можно ли как то запретить пользователям ставить ссылки в подписи?

Системно? - нет.
Но можно запретить обрабатывать BB-коды в подписи. Это задаётся в настройках груп.
... Или написать скрипт который проверяет поле подписи и выводит сообщение если подпись не соответствует нужному формату, типа антимата.
...
Quote (Diana)
Если убрать подпись из поля "регистрация" то она вообще у всех исчезает

В смысле?
Можно ведь не убирать, а просто скрыть стилями.
...
Quote (Diana)
А в панели можно запретить простым пользователям BB коды но ссылки они спокойно лепят


...

Прикрепления: 7786522.png (1.6 Kb)

 
Дата: Четверг, 28.07.2011, 13:19 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


Включила подпись необязательной при регистрации и убрала её из шаблона формы регистрации.Теперь когда регистрируются то подпись не могут написать.Но могут потом изменить это.Я говорила вот об этом:



Запрещение BB кодов - не запрещает такую подпись.
Может всё же можно как то это прикрыть простым пользователям?

Прикрепления: 0379322.jpg (3.9 Kb)

Сообщение отредактировал Diana - Четверг, 28.07.2011, 13:20
 
Дата: Четверг, 28.07.2011, 13:41 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Diana,
Quote (Diana)
Я говорила вот об этом:

- Подпись это ссылка на вашей картинке?
Лично у меня, даже при редактировании, нельзя добавить активную ссылку - ни BB-кодам, ни, тем более, html-кодом.
...
Quote (Diana)
Может всё же можно как то это прикрыть простым пользователям?

... Можно.
Можно стилями, как написано выше, а можно и операторами ... от группы пользователя ... Можно и скриптом. По разному можно.
...
Скрыть поле стилями:
Code
<style type="text/css">
#siM33{display:none;}
</style>


Убрать скриптом:
Code
<script type="text/javascript">
document.getElementById('siM33').innerHTML='';
</script>


С операторами:
Code
<?if($GROUP_ID$='1'||$GROUP_ID$='2'||$GROUP_ID$='255')?>
<script type="text/javascript">
document.getElementById('siM33').innerHTML='';
</script>
<?endif?>

...

Можно не скрывать, а проверять скриптом вхождение, например BB-кода «[url=» или вообще, наличие «http://» или «www» или и то, и другое, и третье ... -- Вариантов - вообще немерено ... ) Так что .... ) нужно только выбрать подходящий ... )
...

Ну и, конечно же, теми же операторами можно скрыть и подпись в шаблоне «вид материалов» - на форуме.
Можно организовать и проверку на вхождение «http://» .... и, если найдено - скрывать, если нет - показывать.

Типа:
Code
<?if($SIGNATURE$)?>
<br><hr size="1" width="150" align="left" class="signatureHr"><span class="signatureView"><?if(strpos($SIGNATURE$,'http://')!='-1')?>Подпись скрыта, так как обнаружена ссылка<?else?>$SIGNATURE$<?endif?></span>
<?endif?>



...

Прикрепления: 6324084.png (4.8 Kb)

 
Дата: Четверг, 28.07.2011, 15:44 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


Ух ты!!!!!! Спасибо огромное biggrin Пошла пробовать biggrin
А то они уже меня достали,ссылками на свои пустые и только вчера сделанные сайты.


 
Дата: Суббота, 20.08.2011, 13:19 |
MAGELLAN
Сержант
Группа: Проверенные
Сообщений: 35
Награды: 0
Репутация: 0
Статус: Offline


likbezz, я поставил последний код:
Code
<?if($SIGNATURE$)?>    
<br><hr size="1" width="150" align="left" class="signatureHr"><span class="signatureView"><?if(strpos($SIGNATURE$,'http://')>'0')?>Подпись скрыта, так как обнаружена ссылка<?else?>$SIGNATURE$<?endif?></span>    
<?endif?>

Однако подпись пользователя, зрю!.. surprised


Сообщение отредактировал MAGELLAN - Суббота, 20.08.2011, 13:21
 
Дата: Суббота, 20.08.2011, 14:06 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


У меня тоже не получилось.И пришла к выводу что нужно в форме редактирования и в форме регистрации это как то скрыть от пользователей - но сколько не пробовала - всё равно не вышло.Так что тоже лепят попрежнему.Видишь ли если галочку с подписи снять - она вообще у всех пропадет - а у всех то не надо.

 
Дата: Суббота, 20.08.2011, 15:42 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


MAGELLAN,
Quote (MAGELLAN)
Однако подпись пользователя, зрю!.. surprised

Diana,
Quote (Diana)
У меня тоже не получилось.

- Оба - идём и ставим в подпись ссылку в любое место ... Если увидите её - .... будет интересно ... сделайте скриншот.
....


 
Дата: Суббота, 20.08.2011, 15:45 |
Fflesh
Рядовой
Группа: Пропавшие
Сообщений: 4
Награды: 0
Репутация: 5
Статус: Offline


test

Сообщение отредактировал Fflesh - Суббота, 20.08.2011, 15:46
 
Дата: Суббота, 20.08.2011, 16:08 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


Ну ща посмотрим

Добавлено (20.08.2011, 16:08)
---------------------------------------------
Ну и как?

 
Дата: Суббота, 20.08.2011, 16:31 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Diana,
Quote (Diana)
Ну и как?

Да, не учёл, что со ссылки может начинаться подпись ... следовательно её позиция будет «0» ...
Тогда вот так:
Code
<?if(strpos($SIGNATURE$,'http://')!='-1')?>Подпись скрыта, так как обнаружена ссылка<?else?>$SIGNATURE$<?endif?>

...
Quote (Diana)
Ну и как?

Отлично )
... Поправил ...


 
Дата: Суббота, 20.08.2011, 20:01 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


likbezz, Очень странно что ты можешь что то не учесть biggrin
И я же скрин снимала - как их ссылки выглядят.У них же ВВ коды в подписи запрещены а ссылки никак не запретишь - вот и лепят обычную ссылку.
Ладно - попробуем так biggrin


 
Дата: Суббота, 20.08.2011, 20:33 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Diana,
Quote (Diana)
likbezz, Очень странно что ты можешь что то не учесть

Ни чё странного, я же человек, а человеку свойственно ошибаться )))


 
Дата: Суббота, 20.08.2011, 22:00 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


Урррррррра!!!!!!Заработало

 
Дата: Понедельник, 22.08.2011, 13:03 |
MAGELLAN
Сержант
Группа: Проверенные
Сообщений: 35
Награды: 0
Репутация: 0
Статус: Offline


Quote (Diana)
Урррррррра!!!!!!Заработало

А если прописать код так:
Code
<?if($SIGNATURE$)?><br><hr size="1" width="150" align="left" class="signatureHr"><span class="signatureView"><?if(strpos($SIGNATURE$,'http://')!='-1')?><?if($GROUP_ID$='1')?><font color="red"><b>Подпись скрыта, так как обнаружена ссылка. Группе "Пользователи", ссылки запрещены -- пожалуйста, отредактируйте свою подпись!!!</b></color><?else?>$SIGNATURE$<?endif?></span>  
<?endif?><?endif?>

То можно запретить ссылки в подписях определённым группам пользователей форума. tongue

Прикрепления: 4828756.jpg (44.7 Kb)

 
Дата: Понедельник, 22.08.2011, 13:51 |
Diana
Генерал-лейтенант
Группа: Помощники
Сообщений: 606
Награды: 0
Репутация: 20
Статус: Offline


MAGELLAN, Ну,дописать для отдельных групп - у меня тоже ума хватило biggrin

 
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Как сделать... » Как запретить пользователям ставить ссылки в подписи? (Сокрытие ссылок в подписи, решение JavaScript, CSS)
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск:


Мобильная версия