Опубліковано 18 жовтня, 20159 р Адміністратор При копировании текста с сайта добавить в этот текст свою информацию.Другими словами, если кто-то скопирует с вашего сайта текст, скажем, Привет, то при вставке будет что-то вродеПриветИсточник: ссылкаРешениеНетривиальное. Простейший способ, который работает (что важно).Переходим в АЦ → Внешний вид → ваш стильОткрываем шаблон globalTemplate.Почти в самом начале ищем://<![CDATA[jsDebug = {parse expression="intval($this->settings['_jsDebug'])"}; /* Must come before JS includes */USE_RTE = 1;DISABLE_AJAX = parseInt({$this->settings['disable_text_ajax']}); /* Disables ajax requests where text is sent to the DB; helpful for charset issues */inACP = false;var isRTL = false;var rtlIe = '';var rtlFull = '';//]]></script>Ниже вставляем:<script type="text/javascript">//<![CDATA[function addLink() {var eBody = document.getElementsByTagName('body')[0];var selection = window.getSelection();// Вы можете изменить текст в этой строчкеvar info = "Источник: <a href='"+document.location.href+"'>"+document.location.href+"</a>";var copytext = selection + info;var newdiv = document.createElement('div');newdiv.style.position = 'absolute';newdiv.style.left = '-99999px';eBody.appendChild(newdiv);newdiv.innerHTML = copytext;selection.selectAllChildren(newdiv);window.setTimeout( function() { eBody.removeChild(newdiv);}, 0);}document.oncopy = addLink;//]]></script>Сохраняем.В строчкеvar info = "Источник: <a href='"+document.location.href+"'>"+document.location.href+"</a>";можете написать любой свой текст.document.location.hrefзаменится на страницу, с которой текст был скопирован.
Опубліковано 5 вересня, 20177 р В 18.10.2015 в 03:47, Ciko сказал: Почти в самом начале ищем: //<![CDATA[jsDebug = {parse expression="intval($this->settings['_jsDebug'])"}; /* Must come before JS includes */USE_RTE = 1;DISABLE_AJAX = parseInt({$this->settings['disable_text_ajax']}); /* Disables ajax requests where text is sent to the DB; helpful for charset issues */inACP = false;var isRTL = false;var rtlIe = '';var rtlFull = '';//]]></script> Ниже вставляем: <script type="text/javascript">//<![CDATA[function addLink() {var eBody = document.getElementsByTagName('body')[0];var selection = window.getSelection();// Вы можете изменить текст в этой строчкеvar info = "Источник: <a href='"+document.location.href+"'>"+document.location.href+"</a>";var copytext = selection + info;var newdiv = document.createElement('div');newdiv.style.position = 'absolute';newdiv.style.left = '-99999px';eBody.appendChild(newdiv);newdiv.innerHTML = copytext;selection.selectAllChildren(newdiv);window.setTimeout( function() { eBody.removeChild(newdiv);}, 0);}document.oncopy = addLink;//]]></script> Сохраняем. на первый взгляд решение простое, но что-то не нашел я в globalTemplate такого
Для публікації повідомлень створіть обліковий запис або авторизуйтесь