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

kik84

  • Завсегдатай
  • 1288
  • 63 / 4
В HTML 5 не обязательно указывать type="text/css" в стилях и type='text/javascript' в скриптах и теперь Валидатор ругается "Warning: The type attribute is unnecessary for JavaScript resources."

Подскажите, на уровне шаблона регулярку или иной способ, чтобы убрать атрибуты.
*

kern.USR

  • Давно я тут
  • 805
  • 61 / 1
Создаёте свой плагин в папке system
В плагине пишете нечто подобное:
Код
<?php
defined('_JEXEC') or die;

jimport('joomla.plugin.plugin');

class PlgSystemUnsetTypes extends JPlugin
{
public function __construct(&$subject, $config)
{
parent::__construct($subject, $config);
}

    public function onBeforeCompileHead()
    {
        $app = JFactory::getApplication();
        if($app instanceof JApplicationSite & $app->isSite()){
$doc = JFactory::getDocument();
$data = $doc->getHeadData();

foreach($data['styleSheets'] as $path=>$params){
unset($data['styleSheets'][$path]['type']);
}

$doc->_styleSheets = $data['styleSheets'];
}
}
}
То же повторяете для скриптов. Должно помоч!
*

kern.USR

  • Давно я тут
  • 805
  • 61 / 1
И сам плагин в очереди загрузки последним поставте, чтоб он после всех подключений отработал.

Но работать это не будет для инлайновых.
*

kern.USR

  • Давно я тут
  • 805
  • 61 / 1
Набросал плагин, на скорую руку. Вот тут скачать установочный пакет можно https://github.com/AwesomIO/plg_unset_head_types/releases
*

kik84

  • Завсегдатай
  • 1288
  • 63 / 4
Набросал плагин, на скорую руку. Вот тут скачать установочный пакет можно https://github.com/AwesomIO/plg_unset_head_types/releases
СПС, попробую)
*

kik84

  • Завсегдатай
  • 1288
  • 63 / 4
Набросал плагин, на скорую руку. Вот тут скачать установочный пакет можно https://github.com/AwesomIO/plg_unset_head_types/releases

Установил, включил и поставил самым первым в порядке загрузки. Не срабатывает(
type="text/javascript" остается как из кода в шаблоне, так и иных модулях.
*

kik84

  • Завсегдатай
  • 1288
  • 63 / 4
Вот это еще пробовал https://www.digitest.net/blogpost/joomla-3X-remove-html5-type-warning-by-w3c-checking
Никаких изменений.
*

draff

  • Живу я здесь
  • 3470
  • 226 / 6
  • Ищу работу
В Joomla 3.8 в ядре идет проверка на HTML5 в шаблоне сайта и не пишется атрибут  type='text/javascript'
namespace Joomla\CMS\Document\Renderer\Html;
« Последнее редактирование: 14.09.2018, 13:13:53 от draff »
Удалю вирус с сайта. Обновление Joomla!, JoomShopping, Virtuemart -> Коммерческий раздел     |    Отзывы
Создам плагин , модуль под заказ для VirtueMart , JoomShopping
*

Kadimp

  • Захожу иногда
  • 140
  • 1 / 0
В папке с шаблоном вам необходимо найти JFactory::getDocument() и ниже вызвать метод setHtml5 с параметром true:
Код
$doc = JFactory::getDocument();
$doc->setHtml5(true);
*

fbr

  • Завсегдатай
  • 1366
  • 157 / 6
все гениальное просто)
+
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как убрать ненужные модули Helix 3 из component?

Автор Krasinskaya

Ответов: 2
Просмотров: 112
Последний ответ 25.10.2018, 16:51:36
от Krasinskaya
NiceScroll убрать плавность прокрутки?

Автор SuschnosT

Ответов: 2
Просмотров: 150
Последний ответ 21.09.2018, 23:24:25
от SuschnosT
Убрать Фильтр поиска по контактам

Автор Explosion

Ответов: 7
Просмотров: 266
Последний ответ 03.09.2018, 10:12:58
от Explosion
[ com_content.article ] - на страницах сайта - как убрать

Автор kanapin

Ответов: 1
Просмотров: 133
Последний ответ 03.09.2018, 03:14:19
от kanapin
[Решено] Убрать "Главная" в браузере для J3

Автор jimka

Ответов: 7
Просмотров: 685
Последний ответ 28.08.2018, 16:35:04
от pnevmosoft