Как запретить пользователям ставить ссылки в подписи?
2011-08-24 Дата: Среда, 24.08.2011, 12:10 | Сообщение # 16
Аццкий кодер
Группа: Администраторы
Статус: Unknown
Diana , Quote (Diana )
Ну,дописать для отдельных групп - у меня тоже ума хватило
)))
2012-06-19 Дата: Вторник, 19.06.2012, 20:26 | Сообщение # 17
Сержант
Группа: Проверенные
Статус: Offline
Если я правильно понял, то это надо изменить в форум-вид материалов?
2012-06-19 Дата: Вторник, 19.06.2012, 20:58 | Сообщение # 18
Аццкий кодер
Группа: Администраторы
Статус: Unknown
shatrov80 , Если я правильно понял, то это надо изменить в форум-вид материалов?
Да, все правильно вы поняли, это в шаблоне Форум » Вид материалов Хотя, можно запреть и в профиле) Короче там, где выводится подпись.
2012-06-19 Дата: Вторник, 19.06.2012, 21:08 | Сообщение # 19
Сержант
Группа: Проверенные
Статус: Offline
Самое интересное, то что если я ставлю этот код, то и моя подпись пропадает, хотя в ней нет ссылки Добавлено (19.06.2012, 21:08) --------------------------------------------- Вот к примеру тут ___http://nskmarykay.ru/forum/10-28-1
2012-06-19 Дата: Вторник, 19.06.2012, 21:14 | Сообщение # 20
Аццкий кодер
Группа: Администраторы
Статус: Unknown
shatrov80 , Самое интересное, то что если я ставлю этот код, то и моя подпись пропадает, хотя в ней нет ссылки
А какой вы код вставляете? Должно выводиться хоть что-то у вас же вообще ничего. Находите в шаблоне код: $SIGNATURE$ и заменяете его на этот: Code
<?if(strpos($SIGNATURE$,'http://')!='-1')?>Подпись скрыта, так как обнаружена ссылка<?else?>$SIGNATURE$<?endif?>
В любом случае должно вывестись, либо подпись, либо надпись «Подпись скрыта ...»
2012-06-21 Дата: Четверг, 21.06.2012, 06:04 | Сообщение # 21
Сержант
Группа: Проверенные
Статус: Offline
Code
<?if($SIGNATURE$)?><br><hr size="1" width="150" align="left" class="signatureHr"><span class="signatureView">$SIGNATURE$</span><?endif?>
Вот это стоит в шаблоне.Добавлено (21.06.2012, 06:04) --------------------------------------------- Ну все вроде заработало
Сообщение отредактировал shatrov80 - Четверг, 21.06.2012, 05:29
2012-06-21 Дата: Четверг, 21.06.2012, 08:27 | Сообщение # 22
Аццкий кодер
Группа: Администраторы
Статус: Unknown
shatrov80 , Вот и хорошо)
2012-07-22 Дата: Воскресенье, 22.07.2012, 02:28 | Сообщение # 23
Подполковник
Группа: Проверенные
Статус: Offline
Что-то я не пойму. Вот этот блок Тогда вот так:
Code
<?if(strpos($SIGNATURE$,'http://')!='-1')?>Подпись скрыта, так как обнаружена ссылка<?else?>$SIGNATURE$<?endif?>
мне надо поставить ВМЕСТО кода, который стоит сейчас? Или добавить к коду, что уже стоит? Я буду запрещать ссылки в форме регистрации пользователей И в форме редактирования. Просто у меня там стоит код, который не очень похож на предлагаемый и я не знаю, каку часть заменить чтоб запретить ссылки. Вот что у меня стоит <?if($SIGNATURE_FL$)?> <tr id="siM33"><td class="manTd1" id="siM34">$SIGNATURE_SIGN$</td><td class="manTd2" id="siM35">$SIGNATURE_FL$</td></tr><tr><td height="10" class="manTdSep" colspan="2"><hr class="manHr" /></td></tr> какой кусок надо заменить? Спасибо.
2012-07-22 Дата: Воскресенье, 22.07.2012, 08:19 | Сообщение # 24
Генерал-лейтенант
Группа: Помощники
Статус: Offline
Yael , Ну вот тебе полное расписание - чего и куда лепить Чтобы простые пользователи и забаненые не видели графу изменения подписи и не могли ставить ссылки в подпись - скрываем её: форма редактирования персональной информации после этого: Code
<?if($SIGNATURE_FL$)?> <tr id="siM33"><td class="manTd1" id="siM34">$SIGNATURE_SIGN$</td><td class="manTd2" id="siM35">$SIGNATURE_FL$</td></tr><tr><td height="10" class="manTdSep" colspan="2"><hr class="manHr" /></td></tr> <?endif?>
Поставить это: Code
<?if($GROUP_ID$='1'||$GROUP_ID$='255')?> <script type="text/javascript"> document.getElementById('siM33').innerHTML=''; </script> <?endif?>
А из формы регистрации её вообще убрать - будут проверенными смогут писать себе подпись. Убрать из формы регистрации это (в настройках подпись нужно разрешить но сделать не обязательной к заполнению): Code
<?if($SIGNATURE_FL$)?> <tr id="siM33"><td class="manTd1" id="siM34">$SIGNATURE_SIGN$</td><td class="manTd2" id="siM35">$SIGNATURE_FL$</td></tr><tr><td height="10" class="manTdSep" colspan="2"><hr class="manHr" /></td></tr> <?endif?>
Чтоб избавиться от самых одаренных которые с ИЕ и всякого там еще дерьма - для страховки,еще скрываем ссылки в подписи у пользователей и забаненных. На форуме (вид материалов форума) убираем это: Code
<?if($SIGNATURE$)?><br><hr size="1" width="150" align="left" class="signatureHr"><span class="signatureView">$SIGNATURE$</span><?endif?>
Устанавливаем это; Code
<?if($SIGNATURE$)?> <br><hr size="1" width="150" align="left" class="signatureHr"><span class="signatureView"><?if($GROUP_ID$='1'||$GROUP_ID$='255')?><?if(strpos($SIGNATURE$,'http://')!='-1')?>Подпись скрыта, так как обнаружена ссылка<?endif?><?else?>$SIGNATURE$<?endif?></span> <?endif?>
Код может малость отличаться от твоего но не существенно. И ты однако не весь код выложила а кусок только. То что надо заменять должно выглядеть так Code
<?if($SIGNATURE_FL$)?> тут код <?endif?>
2012-07-22 Дата: Воскресенье, 22.07.2012, 15:27 | Сообщение # 25
Подполковник
Группа: Проверенные
Статус: Offline
Спасибо, пойду пробовать.Добавлено (22.07.2012, 15:27) ---------------------------------------------Diana , спасибочки! Все получилось!
2014-01-25 Дата: Суббота, 25.01.2014, 04:42 | Сообщение # 26
Рядовой
Группа: Зарегистрированные
Статус: Offline
Или так.... Кстати, первый код можно вставить в Гостевую после $BODY$ По желанию можно преобразовать и в <script type="text/javascript"src="/js/zapret_ssilka.js"></script> только не забывать окутывать в операторы Ставим: 1) ПУ » Главная » Управление дизайном » Редактирование шаблонов » Пользователи » Страница редактирования данных, после $BODY$ Код
<?if($GROUP_ID$='1' or $GROUP_ID$='2' or $GROUP_ID$='251' or $GROUP_ID$='255')?> <script type="text/javascript"> [Не корректный] </script> <?endif?>
2) ПУ » Главная » Управление дизайном » Редактирование шаблонов » Пользователи » Страница регистрации, после $BODY$ Код
<script type="text/javascript"> [Не корректный] </script>
Я поставил у себя на форуме (защита от спамеров) и выглядет это так:
Сообщение отредактировал masterbel - Суббота, 25.01.2014, 04:52
2014-01-25 Дата: Суббота, 25.01.2014, 11:38 | Сообщение # 27
Аццкий кодер
Группа: Администраторы
Статус: Unknown
masterbel , И так. Во-первых, я не разрешаю выкладывать у себя запакованные скрипты. Во вторых, в данном виде - как выложены, они оба не рабочие. По этому код убран. По данному скрипту: Код
<script type="text/javascript"> $(function(){$('#siF9').keyup(function(){ sergey=$(this).val().toLowerCase(),spout='net/,http://,url,.ru,.ru/,.com,.com/,.net,.net/,.tk,.tk/,.ucoz,.ucoz/,www,.ua,.ua/,.tv,.tv/,.info,.info/,.org,.org/,.su,.su/,.ру,.ру/,.су,.су/,.ком,.ком/,.инфо,.инфо/,url,//'.split(','); for(litvinov=0;litvinov<spout.length;litvinov++){if(sergey.search(spout[litvinov])!= -1){$(this).val(sergey.replace(spout[litvinov],'[Ссылки запрещены]')); return true;}}});}); </script>
- ужи писал: - можно обойти обычным копипастом, чем и пользуются спамемеры. --
2014-01-25 Дата: Суббота, 25.01.2014, 14:54 | Сообщение # 28
Рядовой
Группа: Зарегистрированные
Статус: Offline
вот демо работы этого скрипта что я давал И с чего Вы взяли что они не рабочие... А то что он запакован, так он просто сжат и я гарантирую,что вирусов в нем нет так как писал сам, а ерундой я не занимаюсь
2014-01-25 Дата: Суббота, 25.01.2014, 16:59 | Сообщение # 29
Аццкий кодер
Группа: Администраторы
Статус: Unknown
masterbel , И с чего Вы взяли что они не рабочие...
Оч. просто - проверил. Видимо, юкозовский парсер понаставил кучку пробелов где попало.. А разбираться где именно, тем более в запакованном скрипте, никакого желания нет. --- А то что он запакован, так он просто сжат и я гарантирую,что вирусов в нем нет
Зато я не гарантирую. Если хотите выкладывать у меня на сайте свои скрипты, проследите что они были рабочими и не запакованными. А то что он запакован, так он просто сжат
Ваша “сжатая” версия больше по объему в 2,5 раза, чем не сжатая.. --- вот демо работы этого скрипта что я давал
---
2014-01-25 Дата: Суббота, 25.01.2014, 18:31 | Сообщение # 30
Рядовой
Группа: Зарегистрированные
Статус: Offline
likbezz , Вы так ставили???