Skip to content
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Запрет на копирование

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

Featured Replies

Нельзя никак, если текст отдается их браузерам.

  • Author

ну вот на некоторых сайтах есть же такое. Выделять можно а вот "копировать" в контекстном меню нет.

Для вордпресс знаю такой модуль (хотя обойти защиту все равно можно).

Для ipb не встречала.

  • Author

Защиту можно любую обойти какой бы она не была :) немного почитал и народ пишет что на сайтах это макросы явы

и народ пишет что на сайтах это макросы явы

javascript

 

Просили меня о подобном. Долго убеждал, что это вред. Но пришлось сделать. Через несколько дней попросили убрать, очень неудобно.

  • Author

Ну дело в том что это один из мотиваторов для регистрации на форуме :huh: читать, читай, хочешь качнуть - регистрируйся :huh:

 

В принципе можно статьи пихать в код

 <body oncopy="return false">текст</body>

- текст выделяется, но не копируется

 <body onselectstart="return false">текст</body>

- текст не выделяется. Не знаю работает ли такое, сам не пробовал. :)

  • Author

"Приношу свои извинения за некоторую задержку с ответом, реализация бб-кода защиты готова. Следующая модификация добавляет ExBB поддержку бб-кода protect, который позволяет применить к выделенному фрагменту сообщения вышеописанные методы защиты от копирования

 

Для установки необходимо произвести следующие изменения

Откройте файл include/fm.class.php, найдите строку:

CODE:

#\[\*\]#is

и под ней разместите строку:

CODE:

#\[protect\](.+?)\[/protect\]#is

Далее в этом же файле, чуть ниже, найдите строку:

CODE:

<li>

и под ней разместите строку:

CODE:

<span oncontextmenu=\"return false\" ondragstart=\"return false\">$1</span>

Далее откройте файл language/russian/lang_front_formcode.php, найдите строку:

CODE:

$this->LANG['HideMsgs']  =  'Сколько  сообщений должен набрать пользователь, чтобы видеть  скрытый  текст?  Для скрытия текста от гостей оставьте поле пустым:';

и под ней разместите строку:

CODE:

$this->LANG['HelpProtect'] = 'Защита фрагмента сообщения от копирования: [protect]текст[/protect]';

Дальнейшие действия предполагают, что у Вас установлен расширенный редактор сообщений. Откройте файл templates/ваш_скин/form_code.tpl, найдите строку:

CODE:

hide: {0:'[hide%]',1:'[/hide]',2:'{$fm->LANG['HelpHide']}'},

и под ней разместите строку:

CODE:

protect: {0:'[protect]',1:'[/protect]',2:'{$fm->LANG['HelpProtect']}'},

Далее в этом же файле найдите строку:

CODE:

<td><a  href="#"  name="hide"   onclick="return  bbcode(this);"  onmouseover="help(this);"><img  src="templates/InvisionExBB/im/russian/hide.gif"  width="25"  height="25"  /></a></td>

и под ней разместите строку:

CODE:

<td><a  href="#"  name="protect"   onclick="return  bbcode(this);"  onmouseover="help(this);"><img  src="templates/InvisionExBB/im/russian/protect.gif"  width="25"  height="25"  /></a></td>

На этом всё, останется только закачать прикреплённую иконку protect.gif в папку templates/ваш_скин/im/russian. Эта иконка и будет отображаться как кнопка для вставки бб-кода protect на панели редактора сообщений smile24.gif"

Edited by NooBAsTiK

Ну дело в том что это один из мотиваторов для регистрации на форуме :huh: читать, читай, хочешь качнуть - регистрируйся :huh:

Ritsuka делал хук "Скрытый текст".

 

Я его не смотрел, не сторонник таких вещей, зачем мне лишние регистрации ...

Но если там есть проверка гость или пользователь, то он вам подойдет больше.

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.