Для друпала есть модуль ShareThis, который добавляет на сайт кнопки для шаринга страницы в социальные сети, модуль удобный, полезный, но при копировании контента модуль добавляет ссылку на страницу-исходник и добавляет в урл свой хеш. Это не совсем удобно если на сайте надо размещать примеры исходного кода.
В хелпе, на сайте виджита, указанно, что для отключения этого параметра, надо в подключаемом скрипте указать нужные параметры:
doNotHash:false, doNotCopy:false, hashAddressBar:true
Скрипт с параметрами должен выглядеть так:
Данных настроек в админке сайта нету, поэтому надо сделать "патч модуля", для этого в каталоге модуля открыть файл sharethis.module, найти блок:
// Provide the publisher ID. $stlight = drupal_json_encode(array( 'publisher' => $data_options['publisherID'], )); $st_js .= ""; return ' ' . $st_spans . $st_js . ' '; }
И заменить на:
// Provide the publisher ID. $stlight = drupal_json_encode(array( 'publisher' => $data_options['publisherID'], 'doNotHash' => 'true', 'doNotCopy' => 'true', 'hashAddressBar' => 'false', )); $st_js .= ""; return ' ' . $st_spans . $st_js . ' '; }
После этого "патча" при копировании контента с сайта, не будет добавляться текст "see more..." и не будет добавляться хеш в урл.