Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Вопросы по оформлению форума » Прошу доработать скрипт


Прошу доработать скрипт

Сообщений 1 страница 20 из 22

1

Мне приглянулся скрипт по запрету копирования контента форума гостями. Можно сделать так. чтобы запрет на копирование не касался админов и модераторов?

Код:
  <script language="JavaScript">
    function dntcopy(){confirm("Пожалуйста, при копировании любой части форума ВИЗИТ помните, что перепечатка и любое иное использование материалов сервера  возможны только с разрешения администратора.  При публикации иформации с этого форума обязательно разместите ссылку на мой сайт: http://visitorfriend.ru/");}
    </SCRIPT>
    <BODY oncopy="return dntcopy()" topMargin=10 
    MS_POSITIONING="GridLayout" marginwidth="10" marginheight="10">
    <center>
    <b>Попытайтесь скопировать эту строчку</b>
     
    <script>
     
    bBool=false
    var copiedtext=""
    var tempstore=""
     
    function initiatecopy() {
    bBool=true;
    }
     
    function copyit() {
    if (bBool) {
    tempstore=copiedtext
    document.execCommand("Copy")
    copiedtext=window.clipboardData.getData("Text");
    if (tempstore!=copiedtext) {
    alert("Скопировано!");
    }
    bBool=false;
    }
    }
     
    document.onselectionchange = initiatecopy
    document.onmouseup = copyit
     
    </script>

Заранее СПАСИБО!

Отредактировано Вдумчивый (Вс, 12 Июн 2016 09:11:10)

0

2

Вдумчивый
К Вечеру гляну, наверно придется переписать с нуля, посколь в текущем варианте алерт выскакивает при каждом клике

+1

3

Alex_63 написал(а):

Вдумчивый
К Вечеру гляну, наверно придется переписать с нуля, посколь в текущем варианте алерт выскакивает при каждом клике

Премногог буду Вам благодарен! С ПРАЗДНИКОМ ВЕЛИКОЙ РОССИИ ВАС!!! :mybb:

+1

4

Благодарен скриптизерам!!! Умный и всезнающий НАРОД!

+1

5

Вдумчивый написал(а):

скриптизерам

Гы :D

0

6

Вдумчивый
Ксать есть удобный скрипт запрета копирования от мну, с защитой от отключения javascript в браузерe, мож устроит => Запрет копирования информации с форума

0

7

Alex_63 написал(а):

Ксать есть удобный скрипт запрета копирования от мну, с защитой от отключения javascript в браузерe, мож устроит => Запрет копирования информации с форума

Нет, к сожалению, скрипт не тот. Копируется с главной гостем. Прошу доработать мой вариант

0

8

Вдумчивый
А группы нужные прописали ? Гость = 3 (*Все должно работать, ксать с Вашим свободно копируецо,  с моим - скопировать мон ток из исходного кода

0

9

Alex_63 написал(а):

А группы нужные прописали ? Гость = 3

Нет не прописали... Что нужно указывать. не пойму...

Отредактировано Вдумчивый (Вс, 12 Июн 2016 20:47:15)

0

10

Вдумчивый
Ни наю, я не вижу у Вас установленного скрипта
У мну на тестовом все работает, текст с форума не копируецо для прописанных групп (*даж если отключить яваскрипт

0

11

Вдумчивый написал(а):

Что нужно указывать. не пойму...

Ну просто поставить скрипт как есть (ссылку на скрипт давал выше, ставицо в HTML верх, должно работать сразу (*ток где группы через запятую - оставить ток цифру 3 - это Гость, (*кнешн если не нун включать запрет под юзером

0

12

Alex_63 написал(а):

Ну просто поставить скрипт как есть (ссылку на скрипт давал выше, ставицо в HTML верх, должно работать сразу (*ток где группы через запятую - оставить ток цифру 3 - это Гость, (*кнешн если не нун включать запрет под юзером

Копируется - оставил цифру 3...

0

13

Пожалуйста протестируйте мой старый скрипт. Мне нужно. чтобы копировать могли только команда форума. особенно важно - не дать копировать контент форума с начальной страницы

0

14

Вот скрипт:

Код:
 <!-- Запрет копирования -->
    <script>var GroupNoCopy=[ 3,]; //Группы с запретом копирования</script>
    <div class="nscr"><span id=disable000 title="No Copy!"></span>
    <style>#disable000{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:99999;}
    .punbb a,.punbb input,.punbb textarea{position:relative;z-index:100000;}</style></div><script>
    $("#disable000").parent().remove();if(GroupNoCopy.indexOf(GroupID)!=-1){var z=['TEXTAREA','INPUT','SELECT'];
    $("body").on("copy contextmenu dblclick mouseup mousedown",function(e){if(z.indexOf(e.target.tagName)==-1){
    try{window.getSelection().removeAllRanges();}catch(e){document.selection.empty();};return false}})}
    </script>

0

15

Желательно с предупреждением...

0

16

Вдумчивый
Попробуйте так: (*Должно работать под Гостем и юзером

    <!-- Запрет копирования -->
    <script>var GroupNoCopy=[ 3,4 ]; //Группы с запретом копирования</script>
    <div class="nscr"><span id=disable000 title="No Copy!"></span>
    <style>#disable000{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:99999;}
    .punbb a,.punbb input,.punbb textarea{position:relative;z-index:100000;}</style></div><script>
    $("#disable000").parent().remove();if(GroupNoCopy.indexOf(GroupID)!=-1){var z=['TEXTAREA','INPUT','SELECT'];
    $("body").on("copy contextmenu dblclick mouseup mousedown",function(e){if(z.indexOf(e.target.tagName)==-1){
    try{window.getSelection().removeAllRanges();}catch(e){document.selection.empty();};return false}})}
    </script>

+1

17

Alex_63 написал(а):

Попробуйте так: (*Должно работать под Гостем и юзером

Скрипт замечательный, если не учитывать время срабатывания. Когда страница загружается - можно скопировать и гостю и юзеру. Что нужно сделать такое, чтобы срабатывал запрет копирования  мгновенно? И еще -  все-таки, я считаю, предупреждение солиднее. :glasses:

0

18

Вдумчивый написал(а):

Что нужно сделать такое, чтобы срабатывал запрет копирования  мгновенно?

Ставить в Начало HTML верх, но ниже первой части Подфорумов

Вдумчивый написал(а):

И еще -  все-таки, я считаю, предупреждение солиднее.

Если кому-то нун скопировать, он наплюёт на предупреждение, скопирует и фсё
Мой код вообще не дает копировать (Ну кнешн если юзер не знает комбинацию Ctrl+U  :glasses:

0

19

Alex_63 написал(а):

Если кому-то нун скопировать, он наплюёт на предупреждение, скопирует и фсё
Мой код вообще не дает копировать (Ну кнешн если юзер не знает комбинацию Ctrl+U

Согласен! СПАСИБО!

+1

20

Alex_63 написал(а):

Ставить в Начало HTML верх, но ниже первой части Подфорумов

После этого?:

Код:
<noscript data="html_header">
    <!-- Контент HTML верх в Админке -->
    </noscript>

    <noscript data="html_footer">
    <!-- Контент HTML низ в Админке -->
    </noscript>

<!-- Подфорумы "не скриптом" © Alex_63 / Ч.1 в начало HTML верх -->
    <script type="text/javascript">var SUBF = {},SUBFset = {};
    // Настройки скрипта //

    SUBF.icon_old = 'https://forumstatic.ru/files/0016/4f/7e/12924.jpg';  // Иконка подфорумов без новых сообщений
    SUBF.icon_new = 'https://forumstatic.ru/files/0016/4f/7e/75803.jpg';  // Иконка подфорумов с новыми сообщениями
    SUBF.d_title = 'Подфорумы:'  // Текст в заголовке секции подфорумов

    SUBFset.enable_subf = 1; // Установка подфорумов: 0 - ручная, 1 - автоматическая

    $(document).ready(function(){$('#navadmin>a').attr('href','/admin/index');});
    if(document.URL.indexOf('/admin/')!=-1)(function(){var s='<script type="text/javascript" src="',
    e='"></'+'script>',l='https://forumstatic.ru/files/0016/4f/7e/40123.js';document.write(s+l+e);}());
    </script><link rel="stylesheet" type="text/css" href="https://forumstatic.ru/files/0016/4f/7e/73859.css"/>
    <script type="text/javascript" src="https://forumstatic.ru/files/0016/4f/7e/73858.js"></script>

<style type="text/css">
#pun-title h1 {background-image : url(http://icewallpapers.ru/_ph/33/2/970291519.jpg);background-size:100%!important;}
</style>

0


Вы здесь » Единый форум поддержки » Вопросы по оформлению форума » Прошу доработать скрипт