NooBAsTiK 9 11/09/10 10:41 Можно ли на форуме сделать что бы пользователи не могли копировать текст? Поделиться сообщением Ссылка на сообщение
Fisana 700 11/09/10 11:02 Нельзя никак, если текст отдается их браузерам. Поделиться сообщением Ссылка на сообщение
NooBAsTiK 9 11/09/10 11:18 ну вот на некоторых сайтах есть же такое. Выделять можно а вот "копировать" в контекстном меню нет. Поделиться сообщением Ссылка на сообщение
Fisana 700 11/09/10 11:23 Для вордпресс знаю такой модуль (хотя обойти защиту все равно можно).Для ipb не встречала. Поделиться сообщением Ссылка на сообщение
NooBAsTiK 9 11/09/10 11:39 Защиту можно любую обойти какой бы она не была :) немного почитал и народ пишет что на сайтах это макросы явы Поделиться сообщением Ссылка на сообщение
Ph-A 395 11/09/10 11:46 и народ пишет что на сайтах это макросы явыjavascript Просили меня о подобном. Долго убеждал, что это вред. Но пришлось сделать. Через несколько дней попросили убрать, очень неудобно. Поделиться сообщением Ссылка на сообщение
NooBAsTiK 9 11/09/10 11:52 Ну дело в том что это один из мотиваторов для регистрации на форуме :huh: читать, читай, хочешь качнуть - регистрируйся :huh: В принципе можно статьи пихать в код <body oncopy="return false">текст</body> - текст выделяется, но не копируется <body onselectstart="return false">текст</body> - текст не выделяется. Не знаю работает ли такое, сам не пробовал. :) Поделиться сообщением Ссылка на сообщение
NooBAsTiK 9 11/09/10 12:03 (изменено) "Приношу свои извинения за некоторую задержку с ответом, реализация бб-кода защиты готова. Следующая модификация добавляет 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 на панели редактора сообщений " Изменено 9 ноября 2010 пользователем NooBAsTiK Поделиться сообщением Ссылка на сообщение
Ph-A 395 11/09/10 12:09 Ну дело в том что это один из мотиваторов для регистрации на форуме :huh: читать, читай, хочешь качнуть - регистрируйся :huh:Ritsuka делал хук "Скрытый текст". Я его не смотрел, не сторонник таких вещей, зачем мне лишние регистрации ... Но если там есть проверка гость или пользователь, то он вам подойдет больше. Поделиться сообщением Ссылка на сообщение