Ув. Знатаки форума phpbb3, можно както запретить на форуме выделение текстов (с целю избежать копирование сообщений)
если да то прошу сказать как
<script type="text/javascript">
function disableSelection(target){
if (typeof target.onselectstart!="undefined")
target.onselectstart=function(){return false}
else if (typeof target.style.MozUserSelect!="undefined")
target.style.MozUserSelect="none"
else target.onmousedown=function(){return false}
target.style.cursor = "default"
}
if (document.getElementById("noselect")) {
disableSelection(document.getElementById("noselect"));
}
</script> id="noselect"
Айдар писал(а):Запрещает выделение текста

Di_Mok писал(а):Быстрая цитата работать перестанет

Di_Mok писал(а):Быстрая цитата работать перестанет?
<body oncopy="alert('Пожалуйста, при копировании ставьте обратную ссылку на источник!');">
Айдар писал(а):Прописываете скрипт:Код: Выделить всё<script type="text/javascript"> function disableSelection(target){ if (typeof target.onselectstart!="undefined") target.onselectstart=function(){return false} else if (typeof target.style.MozUserSelect!="undefined") target.style.MozUserSelect="none" else target.onmousedown=function(){return false} target.style.cursor = "default" } if (document.getElementById("noselect")) { disableSelection(document.getElementById("noselect")); } </script>
В тег <body> ставите идентификатор:Код: Выделить всёid="noselect"
Запрещает выделение текста. Но помните, что это не вариант защитить контент - в меню всегда есть просмотр исходого кода в любом браузере

/laguage/ru/common.php (ну и в /en, по аналогии)'COOKIES_DELETED' => 'Все cookies, установленные форумами, успешно удалены.', 'COPY_ALERT' => 'При размещении материалов на другом сайте, обязательна активная ссылка на www.site.ru',/styles/prosilver/template/overall_header.html<body class="section-{SCRIPT_NAME} {S_CONTENT_DIRECTION}"><body onCopy="alert('{L_COPY_ALERT}'); return true;" id="phpbb" class="section-{SCRIPT_NAME} {S_CONTENT_DIRECTION}">
'COPY_ALERT' => 'При размещении материалов на другом сайте, обязательна активная ссылка на www.site.ru', 'COPY_ALERT' => 'Пожалуйста, уважайте чужой труд! Команда www.site.ru будет благодарна Вам, если при перепечатке материалов авторов сообщений данного форума Вы укажете ссылку на копируемое сообщение.', 'COPY_ALERT' => 'Вся информация, размещенная на Форуме, используется для свободного использования в рамках закона "Об авторском праве и смежных правах" Российского законодательства, статья 19 п.1 которого подразумевает возможность безвозмездного использования произведений данного Форума на условиях указания авторства произведения. В то же время Федеральный закон "О внесении изменений в закон "Об авторском праве" от 20.07.2004 N 72-ФЗ" предполагает наличие активной гиперссылки на данный Форум при указании первоисточника произведения.',


<script type="text/javascript">
function preventSelection(element){
var preventSelection = false;
function addHandler(element, event, handler){
if (element.attachEvent)
element.attachEvent('on' + event, handler);
else
if (element.addEventListener)
element.addEventListener(event, handler, false);
}
function removeSelection(){
if (window.getSelection) { window.getSelection().removeAllRanges(); }
else if (document.selection && document.selection.clear)
document.selection.clear();
}
function killCtrlA(event){
var event = event || window.event;
var sender = event.target || event.srcElement;
if (sender.tagName.match(/INPUT|TEXTAREA/i))
return;
var key = event.keyCode || event.which;
if (event.ctrlKey && key == 'A'.charCodeAt(0)) // 'A'.charCodeAt(0) можно заменить на 65
{
removeSelection();
if (event.preventDefault)
event.preventDefault();
else
event.returnValue = false;
}
}
addHandler(element, 'mousemove', function(){
if(preventSelection)
removeSelection();
});
addHandler(element, 'mousedown', function(event){
var event = event || window.event;
var sender = event.target || event.srcElement;
preventSelection = !sender.tagName.match(/INPUT|TEXTAREA/i);
});
addHandler(element, 'mouseup', function(){
if (preventSelection)
removeSelection();
preventSelection = false;
});
addHandler(element, 'keydown', killCtrlA);
addHandler(element, 'keyup', killCtrlA);
}
preventSelection(document);
</script>
Вернуться в Поддержка phpBB 3.0.х
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0