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