Есть такое расширение EXTERNAL LINKS, менеджер ссылок, версия 1.0.5.
Но там нет блокировки ссылок в личных сообщениях.
Как можно реализовать такую возможность?
Но там нет блокировки ссылок в личных сообщениях.
Как можно реализовать такую возможность?
Комментарии: 7
Помнится мне я уже где-то видел такой запрос, вроде бы никто так и не взялся...
зы. а блокировка как должна выражаться - блокировка ббкода [url] или вообще любых, чтобы они становились не кликабельными?
зы. а блокировка как должна выражаться - блокировка ббкода [url] или вообще любых, чтобы они становились не кликабельными?
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!
Вот вам эта же функция на jquery:
Работает так - все внешние ссылки размещённые в теле личного сообщения будут заменены на:
Единственный минус - работает на стороне пользователя, т.е. если у пользователя выключена поддержка скриптов, то ссылки будут как он опубликовал. Но я думаю, что сейчас мало таких людей, да и форумом без поддержки скриптов пользоваться будет неудобно.
Скрипт можно добавить либо через расширение, которое добавляет содержимое вниз и вверх, либо сразу в шаблон overall_footer перед
Код: Выделить всё
<!-- IF SCRIPT_NAME == "ucp" -->
<script>
$('.content a').each(function() {
var a = new RegExp('/' + window.location.host + '/');
if(!a.test(this.href)) {
$(this).attr('href', '{BOARD_URL}').text('spam.ru');
}
});
</script>
<!-- ENDIF -->
Код: Выделить всё
[url=http://cabinetadmina.ru]spam.ru[/url]
Скрипт можно добавить либо через расширение, которое добавляет содержимое вниз и вверх, либо сразу в шаблон overall_footer перед
</body>
.Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!