Как запретить пользователям ставить ссылки в подписи?
|
|
|
2011-07-28Дата: Четверг, 28.07.2011, 02:44 | Сообщение # 1 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
Diana, Quote (Diana) Можно ли как то запретить пользователям ставить ссылки в подписи? Системно? - нет. Но можно запретить обрабатывать BB-коды в подписи. Это задаётся в настройках груп. ... Или написать скрипт который проверяет поле подписи и выводит сообщение если подпись не соответствует нужному формату, типа антимата. ... Quote (Diana) Если убрать подпись из поля "регистрация" то она вообще у всех исчезает В смысле? Можно ведь не убирать, а просто скрыть стилями. ... Quote (Diana) А в панели можно запретить простым пользователям BB коды но ссылки они спокойно лепят ...
| | |
|
|
2011-07-28Дата: Четверг, 28.07.2011, 13:19 | Сообщение # 2 |
Генерал-лейтенант
Группа: Помощники
Статус: Offline
|
Включила подпись необязательной при регистрации и убрала её из шаблона формы регистрации.Теперь когда регистрируются то подпись не могут написать.Но могут потом изменить это.Я говорила вот об этом:
Запрещение BB кодов - не запрещает такую подпись. Может всё же можно как то это прикрыть простым пользователям?
Сообщение отредактировал Diana - Четверг, 28.07.2011, 13:20 | | |
|
|
2011-07-28Дата: Четверг, 28.07.2011, 13:41 | Сообщение # 3 |
Аццкий кодер
Группа: Администраторы
Статус: 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?>
...
| | |
|
|
2011-07-28Дата: Четверг, 28.07.2011, 15:44 | Сообщение # 4 |
Генерал-лейтенант
Группа: Помощники
Статус: Offline
|
Ух ты!!!!!! Спасибо огромное Пошла пробовать А то они уже меня достали,ссылками на свои пустые и только вчера сделанные сайты.
| | |
|
|
2011-08-20Дата: Суббота, 20.08.2011, 13:19 | Сообщение # 5 |
Сержант
Группа: Проверенные
Статус: 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?> Однако подпись пользователя, зрю!..
Сообщение отредактировал MAGELLAN - Суббота, 20.08.2011, 13:21 | | |
|
|
2011-08-20Дата: Суббота, 20.08.2011, 14:06 | Сообщение # 6 |
Генерал-лейтенант
Группа: Помощники
Статус: Offline
|
У меня тоже не получилось.И пришла к выводу что нужно в форме редактирования и в форме регистрации это как то скрыть от пользователей - но сколько не пробовала - всё равно не вышло.Так что тоже лепят попрежнему.Видишь ли если галочку с подписи снять - она вообще у всех пропадет - а у всех то не надо.
| | |
|
|
2011-08-20Дата: Суббота, 20.08.2011, 15:42 | Сообщение # 7 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
MAGELLAN, Quote (MAGELLAN) Однако подпись пользователя, зрю!.. surprised Diana, Quote (Diana) У меня тоже не получилось. - Оба - идём и ставим в подпись ссылку в любое место ... Если увидите её - .... будет интересно ... сделайте скриншот. ....
| | |
|
|
2011-08-20Дата: Суббота, 20.08.2011, 15:45 | Сообщение # 8 |
Рядовой
Группа: Пропавшие
Статус: Offline
|
test
Сообщение отредактировал Fflesh - Суббота, 20.08.2011, 15:46 | | |
|
|
2011-08-20Дата: Суббота, 20.08.2011, 16:08 | Сообщение # 9 |
Генерал-лейтенант
Группа: Помощники
Статус: Offline
|
Ну ща посмотрим Добавлено (20.08.2011, 16:08) --------------------------------------------- Ну и как?
| | |
|
|
2011-08-20Дата: Суббота, 20.08.2011, 16:31 | Сообщение # 10 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
Diana, Да, не учёл, что со ссылки может начинаться подпись ... следовательно её позиция будет «0» ... Тогда вот так: Code <?if(strpos($SIGNATURE$,'http://')!='-1')?>Подпись скрыта, так как обнаружена ссылка<?else?>$SIGNATURE$<?endif?> ... Отлично ) ... Поправил ...
| | |
|
|
2011-08-20Дата: Суббота, 20.08.2011, 20:01 | Сообщение # 11 |
Генерал-лейтенант
Группа: Помощники
Статус: Offline
|
likbezz, Очень странно что ты можешь что то не учесть И я же скрин снимала - как их ссылки выглядят.У них же ВВ коды в подписи запрещены а ссылки никак не запретишь - вот и лепят обычную ссылку. Ладно - попробуем так
| | |
|
|
2011-08-20Дата: Суббота, 20.08.2011, 20:33 | Сообщение # 12 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
Diana, Quote (Diana) likbezz, Очень странно что ты можешь что то не учесть Ни чё странного, я же человек, а человеку свойственно ошибаться )))
| | |
|
|
2011-08-20Дата: Суббота, 20.08.2011, 22:00 | Сообщение # 13 |
Генерал-лейтенант
Группа: Помощники
Статус: Offline
|
Урррррррра!!!!!!Заработало
| | |
|
|
2011-08-22Дата: Понедельник, 22.08.2011, 13:03 | Сообщение # 14 |
Сержант
Группа: Проверенные
Статус: 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?> То можно запретить ссылки в подписях определённым группам пользователей форума.
| | |
|
|
2011-08-22Дата: Понедельник, 22.08.2011, 13:51 | Сообщение # 15 |
Генерал-лейтенант
Группа: Помощники
Статус: Offline
|
MAGELLAN, Ну,дописать для отдельных групп - у меня тоже ума хватило
| | |
|