CMS DataLife Engine - Система управления сайтами

Sign in to follow this  
LonerD

"Поделиться ссылкой" не отображается

Recommended Posts

Заметил, что при выделении текста в новости не появляется изображение мышки, то есть не работает штатный функционал "Поделиться ссылкой на выделенный текст". Проверялось на одной и той же странице на официальном демо-сайте. В Firefox, Chromium (и разных браузерах на основе хрома/хромиума) - не работает. В Edge, Palemoon - мышка всплывает, при нажатии на неё появляется всплывающее окно со ссылками (всё работает). Настройки браузеров - по умолчанию.

Баг в DLE?

Какие-то (какие?) настройки браузеров блокируют работу данной функции и это не учтено в DLE?

Share this post


Link to post
Share on other sites

Каких либо багов в данном вопросе не выявлено. На стандартных шаблонах все работает корректно. Скорее всего проблема уже кроется в вашем шаблоне.

Share this post


Link to post
Share on other sites

А вот теперь совсем смешно :lol:... или даже не очень-то и смешно. :unsure:


Для чистоты эксперимента скачал с сайта Майкрософта образ Windows 10 x64 для виртуальной машины. Вуаля - всё работает.

Получается, проблема где-то у меня в системе... Поубивал все запущенные процессы какие можно было убить - результата не дало.
 

Пока в голове не укладывается, в чём может быть причина. Какие-то системные настройки... но какие именно? (поигрался с настройками мыши - ничего не изменилось). Интересно ещё и то, что в одних браузерах всё нормально, а в других нет... Какими-то ни было блокировщиками JS не пользуюсь (да и остальные скрипты отрабатывают). Может, есть идеи, какие системные настройки (или что-то ещё) могут повлиять на функционал? Или как-то можно в Chrome DevTools отследить что именно блокирует работу скрипта?

 

2 hours ago, celsoft said:

Скорее всего проблема уже кроется в вашем шаблоне.

Нет, прежде всего проверял на демо-сайте:
http://demo.dle-news.ru/o-skripte/1-post1.html
Проверял на чистых портабельных браузерах (то есть от настроек и расширений не зависит).
Практически всегда использую браузеры на основе хромиума, потому начисто забыл о наличии функционала "Поделиться" в движке; только вчера вспомнил о нём, когда просматривал настройки в админке.

 

PS. Тему, наверное, стоит перенести в "Общие вопросы", так как это локальная проблема.

Edited by LonerD

Share this post


Link to post
Share on other sites

Версия masha.js с гитхаба у меня не отрабатывает в хромобраузерах.

А вот на этой страничке - работает, значок и окошко всплывают после выделения:  :huh:

http://plugindetector.com/demo/masha-js/index.php

(попытка подкинуть js-файл в DLE не увенчалась успехом).

 

На планшете скрипт ведёт себя тоже не особо-корректно. В старом браузере Chrome 42 нужно выделить текст, крутнуть страничку вверх или вниз, тогда рядом с текстом появится значок мышки. В дефолтном браузере Silk 65 принцип аналогичный, но значок мышки появляется в случайном месте экрана.

Edited by LonerD

Share this post


Link to post
Share on other sites

Проблема выявлена. :rolleyes:

Помимо masha в DLE не отрабатывало ещё сортировка-перетаскивание категорий новостей в админке. Плюс ещё на других сайтах (не DLE) тоже связанные с этим проблемы заметил (раньше я думал, что это баги-недоделки сайтов).

Оказывается, некоторые скрипты расценивали, что у меня на компьютере сенсорный экран, потому не отрабатывали в браузерах на основе Chrome (и в Firefox), хотя при этом прекрасно работали в IE и Edge.
А расценивали сенсорным благодаря установленном драйверу Splashtop Virtual Hid (Device type: Human Interface Device). Драйвер появился в системе при установке программы Splashtop Streamer (это удалённый рабочий стол, аналог TeamViewera, но со стабильной работой). Достаточно его отключить (даже деинсталлировать и перезагружаться не нужно) - и скрипты начинают отрабатывать нормально.

Программу-то я выгружал (как и все другие запущенные процессы), а то, что там ещё установлен драйвер и он на что-то влияет и только в определённых браузерах, - выявил только сейчас.
И такое бывает, будьте бдительны :)

Edited by LonerD

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this