2013-02-26 13 views
9

Nie mam pojęcia, dlaczego tak się stało, ale nie jestem już w stanie skopiować tekstu na mojej stronie internetowej (w Wordpress), trochę. Mogę wkleić tekst, ale nie mogę skopiować tekstu. I mogę przejść do dowolnej innej strony internetowej i kopiować i wklejać tekst, ale nie na własną rękę. Obie metody kopiowania (kopiowanie prawym przyciskiem myszy lub sterowanie + C w oknach) nie działają na mojej stronie. Ale w każdym razie, ten problem dotyczy tylko pól tekstowych, takich jak edytor stylów, edytor nagłówków, pole tekstowe "quickpress" na desce rozdzielczej, a nawet w polu wyszukiwania mojej witryny. Tak próbowałem następujące czynności, aby rozwiązać ten problem:Dziwna wiadomość podczas wklejania tekstu

1) Wyłącz mój sterownik klawiatury i uruchom ponownie komputer

2) Odinstaluj i ponownie zainstalować przeglądarkę internetową - Google Chrome

Żadne z powyższych pracował. Ale niedawno udało mi się skopiować i wkleić bit tekstowy <script> w moim pliku header.php. Nie mogłem skopiować żadnego innego tekstu oprócz tego i kilku innych fragmentów kodu ... co jest bardzo dziwne. Ale tak czy inaczej, oto kod/tekst skopiowane, a także to, co dostaję raz wkleić kod:

oryginalny tekst, że skopiowany:

<script src="http://code.jquery.com/jquery-1.9.0-min.js" type="text/javascript"></script>

Tekst dostaję kiedy wklej Oryginalny powyższy tekst:

See more at: http://www.mywebsite.com/wp-admin/theme-editor.php?file=header.php&theme=mytheme2%2Fthemez2#sthash.WVvNmB7H.dpuf

może to być potencjalny haker lub intruza do mojego stronie internetowej? W tym momencie nie widzę żadnego innego wyjaśnienia tego bardzo dziwnego błędu. Jeśli ktokolwiek mógłby pomóc w naprawieniu możliwości kopiowania i wklejania na moją stronę lub wymyślić wyjaśnienie tego dziwnego problemu, to naprawdę wiele by to znaczyło.

Aktualizacja:

Ten problem nie ustępuje tylko w Google Chrome i Safari ... Nie Mozilla czy IE. I usunąłem cały mój kod java, a problem nadal pozostaje nadzieją, która pomaga.

+0

Wiem, że można wyłączyć zaznaczanie tekstu w przeglądarkach, co uniemożliwia kopiowanie. Nie jestem pewien co do twojego konkretnego przypadku. http://stackoverflow.com/questions/826782/css-rule-to-disable-text-selection-highlighting –

+0

Czy Twój motyw Wordpress może używać czegoś takiego? https://github.com/jonrohan/ZeroClipboard –

+0

Mój motyw nie korzysta ze schowka zerowego i jądrowego, podany link nie pomógł tej sytuacji, ponieważ nadal możesz zaznaczać tekst, a nie kopiować żadnego tekstu w polach tekstowych. Dzięki za wpisanie facetów – Dyck

Odpowiedz

15

pracuję na thehollywoodreporter.com. Nasi redaktorzy nie mogli już używać CMS Drupal 6 z powodu tej zmiany. Gdy próbowali skopiować z jednego pola do drugiego w cms, zajęłoby ciąg i przekształcić go w:

See more at: <text pasted>&action=edit#sthash.mOyzIP9P.dpuf 

poważnie myśli nasza strona została zaatakowana przez hakerów za jakieś 10 minut.Na szczęście społeczność deweloperów zaczęła publikować o tym i wskazała, że ​​dodano nową funkcję funkcji CopyNShare. I wykomentowane kodu ShareThis, więc nasi redaktorzy mogli wznowić wydawanie i mamy na telefon z naszego kontaktu ShareThis i mieli nam to zmienić:

<script type="text/javascript">var __st_loadLate=true;</script><script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script> 

do

<script type="text/javascript">var __st_loadLate=true;</script><script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script> 

<script type="text/javascript">stLight.options({publisher: "<your publisher key>", doNotHash:false, doNotCopy:true,hashAddressBar:false});</script> 

Najwyraźniej, wprowadzono zmianę w swoim kodzie, aby MUSIAŁ dodać "doNotCopy: true", aby NIE dodawać tego skrótu podczas wycinania i wklejania w witrynie! To jest ich nowy "produkt" CopyNShare.

Powiedziałem im: "Nie sądzę, że było to popularne posunięcie, aby wprowadzić tę funkcję jako nową domyślną tego typu opcję." "Naprawdę myślałem, że nasza strona została zhakowana przez 10-15 minut.

Odpowiedzieli: "Zdecydowanie rozumiem twoje obawy, ponieważ podzielamy te same obawy w zespole usług pubowych." Będziemy wykonywać "postmortem", aby zapewnić, że zmienimy ten proces w przyszłości, gdy pojawią się nowe cechy produktu. rozwinięte. "

+1

Widżet ShareThis również łamie kopiowanie i wklejanie fragmentów kodu. Na jednej z naszych stron mieliśmy przykładowy kod do skopiowania przez użytkowników, udział ten widget przełamał tę funkcjonalność. Usunięto wszystkie znaczniki HTML i dołączano komunikat "Zobacz więcej". To było naprawdę głupie, żeby nagle włączyć tę funkcję. Poprawka opisana w powyższej odpowiedzi rozwiązała to. – jd182

0

Problem wynikał z wtyczki w Wordpress o nazwie "Digg Digg". Po prostu dezaktywowałem tę wtyczkę i nie było żadnych problemów z kopiowaniem i wklejaniem. :)

1

To dzieje się na mojej stronie internetowej z powodu wtyczki ShareThis. ShareThis dodaje ten tag sthash i identyfikację kończącą się na dpuf, jak sądzę, w celu identyfikacji strony.

4

Jak sugerował @Punit Pandey, wtyczka ShareThis zaczęła robić to dzisiaj (27 lutego 2013) bez ostrzeżenia. Można wyłączyć tę nową funkcjonalność poprzez dodanie następującego po ShareThis JavaScript kod został zainicjowany:

stLight.options({doNotCopy:true}); 

opisu dla tej nowej funkcji można znaleźć tutaj: ShareThis CopyNShare Settings

+0

musisz również zastąpić ten z stLight.options ({doNotCopy: true}); – JinSnow

0

naprawiłem ten problem w Drupal 7 zmieniając Moduły/ShareThis/sharethis.module wokół linii 467

// Provide the publisher ID. 
    $stlight = drupal_json_encode(array(
    'publisher' => $data_options['publisherID'], 
    **'doNotCopy' => "true",** 
)); 

nie robi wydaje się, aby opcja to wyłączyć na stronie modułu konfiguracyjnego. Bardzo irytujące!

Powiązane problemy