Плагин JsCssManipulate

0 Пользователей и 1 Гость просматривают эту тему.
  • 7 Ответов
  • 667 Просмотров
*

Konstanin_by

  • Осваиваюсь на форуме
  • ***
  • 25
  • 4
Плагин JsCssManipulate
« : 15.07.2017, 12:55:27 »
Всем Доброго времени суток!
Пару дней назад бродил по сайту joomline.ru и там нашёл этот Плагин JsCssManipulate

На http://joomlaforum.ru о этом плагине написана только одна строчка:
Написал для этого дела плагин. https://joomline.ru/rasshirenija/plugin/jscssmanipulate.html

Теперь опишу свои впечатления:
  Задумка великолепная, функционал необходим. Готов платную версию купить.
Но при попытке его использования столкнулся со следующими проблемами:
(Пробовал этим плагином управлять JS файлами, до CSS руки не дошли.)
  1 - Не информативное описание настроек. Как по мне, так не хватает всплывающих подсказок для полей админки плагина.
  2 - Не получилось удалить стандартные js-ы ядра загружаемые из /media/system/js/ и /media/jui/js/. Возможно просто не разобрался с настройками и после 5 попыток плюнул и отключил их через
https://github.com/Poznakomlus/joomla_options
 3 - Скрипты которые прописаны в шаблоне сайта(<script type="text/javascript"  или $doc->addScript($this->baseurl."/templates/".$this->template."/...) и в результате этого не обрабатываются <jdoc:include type="head" /> так и остаются вверху страницы.
А скрипты компонентов и модулей подключенных через JHtml::script(JURI::base(). 'какой-то скрипт'); спокойно перемещаются вниз страницы.

Надеюсь Arkadiy присоединится к обсуждению.

p.s. Пошел пробовать переподключить файлы шаблона через JHtml::script()
« Последнее редактирование: 15.07.2017, 13:52:22 от Konstanin_by »

*

Konstanin_by

  • Осваиваюсь на форуме
  • ***
  • 25
  • 4
Re: Плагин JsCssManipulate
« Ответ #1 : 15.07.2017, 15:10:03 »
При переключении файлов шаблона на JHtml::script(JURI::base(). "templates/".$this->template."/javascript/jquery.min.js");  перенос вниз страницы начинает работать.
Но тогда нарушается последовательность загрузки скриптов, сначала срипты компонента, потом скрипты шаблона и потом модули. А хотелось бы получить ту последовательность которую я задал при настройке плагина.

*

stas4ijov

  • Новичок
  • *
  • 3
  • 0
Re: Плагин JsCssManipulate
« Ответ #2 : 18.08.2017, 16:37:06 »
Плагин хороший, но на PHP 7 в логах есть ошибки:
plugins/system/jscssmanipulate/jscssmanipulate.php on line 405
так же, on line 409, on line 413, on line 427, on line 430 и on line 436
Ошибки от посещения поисковых ботов.


*

Arkadiy

  • Группа развития
  • *****
  • 5342
  • 440
  • Крепитесь, други.
Re: Плагин JsCssManipulate
« Ответ #3 : 18.08.2017, 21:49:23 »
Какие ошибки? Ошибки пых пишет более информативно чем вы их передаете.
По поводу скриптов и стилей, подключенные нестандартным для джумлы способом  они не могут быть перемещены или удалены. По поводу сортировки подумаю. Jui скрипты посмотрите как в отладке плагина выводятся. Так и прописывайте.

*

stas4ijov

  • Новичок
  • *
  • 3
  • 0
Re: Плагин JsCssManipulate
« Ответ #4 : 19.08.2017, 00:54:40 »
На PHP 5.6 ошибок нет, а на PHP 7.1 в файле ошибок error_log-20170817  появляются следующие строки.
Сам плагин настроен правильно, то что можно перенести, перенесено, что-то грузится асинхронно. У меня к плагину вопросов нет, а вот поисковым ботам (бинг, яндекс, гугле) не нравится, у них ошибки идентичны.

[Thu Aug 17 20:22:37 2017] [notice] [client 40.77.167.49] PHP Notice:  Undefined index: mime in .../public_html/plugins/system/jscssmanipulate/jscssmanipulate.php on line 405
[Thu Aug 17 20:22:37 2017] [notice] [client 40.77.167.49] PHP Notice:  Undefined index: media in .../public_html/plugins/system/jscssmanipulate/jscssmanipulate.php on line 409
[Thu Aug 17 20:22:37 2017] [notice] [client 40.77.167.49] PHP Notice:  Undefined index: attribs in .../public_html/plugins/system/jscssmanipulate/jscssmanipulate.php on line 413
[Thu Aug 17 20:22:37 2017] [notice] [client 40.77.167.49] PHP Notice:  Undefined index: mime in .../public_html/plugins/system/jscssmanipulate/jscssmanipulate.php on line 427
[Thu Aug 17 20:22:37 2017] [notice] [client 40.77.167.49] PHP Notice:  Undefined index: defer in .../public_html/plugins/system/jscssmanipulate/jscssmanipulate.php on line 430
[Thu Aug 17 20:22:37 2017] [notice] [client 40.77.167.49] PHP Notice:  Undefined index: async in .../public_html/plugins/system/jscssmanipulate/jscssmanipulate.php on line 436

*

Arkadiy

  • Группа развития
  • *****
  • 5342
  • 440
  • Крепитесь, други.
Re: Плагин JsCssManipulate
« Ответ #5 : 19.08.2017, 20:33:02 »
Нотис не ошибка, а предупреждение, но спасибо за информацию, поправлю.


*

stas4ijov

  • Новичок
  • *
  • 3
  • 0
Re: Плагин JsCssManipulate
« Ответ #7 : 20.08.2017, 14:03:24 »
Из всех вариантов, которые опробовал для переноса или настройки условий загрузки скриптов, Ваш плагин, это лучшее решение данной задачи. Надо только правильно настроить и отсортировать очередность загрузки скриптов.
Спасибо за плагин.