Как запретить пользователям ставить ссылки в подписи?
|
|
[16] likbezz [24.08.2011, 12:10] |
Diana, Quote (Diana) Ну,дописать для отдельных групп - у меня тоже ума хватило ))) |
|
[17] shatrov80 [19.06.2012, 20:26] |
Если я правильно понял, то это надо изменить в форум-вид материалов? |
|
[18] likbezz [19.06.2012, 20:58] |
shatrov80, Если я правильно понял, то это надо изменить в форум-вид материалов? Да, все правильно вы поняли, это в шаблоне Форум » Вид материалов
Хотя, можно запреть и в профиле) Короче там, где выводится подпись. |
|
[19] shatrov80 [19.06.2012, 21:08] |
Самое интересное, то что если я ставлю этот код, то и моя подпись пропадает, хотя в ней нет ссылки Добавлено (19.06.2012, 21:08) --------------------------------------------- Вот к примеру тут ___http://nskmarykay.ru/forum/10-28-1 |
|
[20] likbezz [19.06.2012, 21:14] |
shatrov80, Самое интересное, то что если я ставлю этот код, то и моя подпись пропадает, хотя в ней нет ссылки А какой вы код вставляете? Должно выводиться хоть что-то у вас же вообще ничего.
Находите в шаблоне код: $SIGNATURE$ и заменяете его на этот: Code <?if(strpos($SIGNATURE$,'http://')!='-1')?>Подпись скрыта, так как обнаружена ссылка<?else?>$SIGNATURE$<?endif?> В любом случае должно вывестись, либо подпись, либо надпись «Подпись скрыта ...» |
|
[21] shatrov80 [21.06.2012, 06:04] |
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 |
|
[22] likbezz [21.06.2012, 08:27] |
shatrov80, Вот и хорошо) |
|
[23] Yael [22.07.2012, 02:28] |
Что-то я не пойму. Вот этот блок Тогда вот так: 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>
какой кусок надо заменить? Спасибо. |
|
[24] Diana [22.07.2012, 08:19] |
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?> |
|
|
[26] masterbel [25.01.2014, 04:42] |
Или так.... Кстати, первый код можно вставить в Гостевую после $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 |
|
[27] likbezz [25.01.2014, 11:38] |
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> - ужи писал: - можно обойти обычным копипастом, чем и пользуются спамемеры. -- |
|
[28] masterbel [25.01.2014, 14:54] |
вот демо работы этого скрипта что я давал И с чего Вы взяли что они не рабочие... А то что он запакован, так он просто сжат и я гарантирую,что вирусов в нем нет так как писал сам, а ерундой я не занимаюсь |
|
[29] likbezz [25.01.2014, 16:59] |
masterbel, И с чего Вы взяли что они не рабочие... Оч. просто - проверил.
Видимо, юкозовский парсер понаставил кучку пробелов где попало.. А разбираться где именно, тем более в запакованном скрипте, никакого желания нет. ---
А то что он запакован, так он просто сжат и я гарантирую,что вирусов в нем нет Зато я не гарантирую. Если хотите выкладывать у меня на сайте свои скрипты, проследите что они были рабочими и не запакованными.
А то что он запакован, так он просто сжат Ваша “сжатая” версия больше по объему в 2,5 раза, чем не сжатая..
---
вот демо работы этого скрипта что я давал
---
|
|
[30] masterbel [25.01.2014, 18:31] |
likbezz, Вы так ставили???
|
|