Для друпала есть модуль 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..." и не будет добавляться хеш в урл.
