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

kik84

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

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

kern.USR

  • Давно я тут
  • 825
  • 66 / 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

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

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

kern.USR

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

kik84

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

kik84

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

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

kik84

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

draff

  • Живу я здесь
  • 4758
  • 324 / 7
  • Ищу работу
В Joomla 3.8 в ядре идет проверка на HTML5 в шаблоне сайта и не пишется атрибут  type='text/javascript'
namespace Joomla\CMS\Document\Renderer\Html;
« Последнее редактирование: 14.09.2018, 13:13:53 от draff »
*

Kadimp

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

fbr

  • Завсегдатай
  • 1462
  • 166 / 7
все гениальное просто)
+
*

Pizzadox

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
В папке с шаблоном вам необходимо найти JFactory::getDocument() и ниже вызвать метод setHtml5 с параметром true:
Код
$doc = JFactory::getDocument();
$doc->setHtml5(true);
$doc = &JFactory::getDocument();
$doc->setHtml5(true);
не срабатывает ? есть может еще какие варианты ?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как убрать перенаправление с cdn.site.ru на www.cdn.site.ru?

Автор Loh

Ответов: 3
Просмотров: 167
Последний ответ 03.04.2020, 07:00:51
от gartes
Убрать ссылки в картинках

Автор scenann

Ответов: 3
Просмотров: 1291
Последний ответ 14.02.2020, 20:59:24
от scenann
Как убрать данную ошибку?

Автор Serj8463

Ответов: 8
Просмотров: 2413
Последний ответ 06.02.2020, 18:24:35
от tanya_nsp
Убрать код адсенс с некоторых страниц

Автор ekaterina2000

Ответов: 2
Просмотров: 125
Последний ответ 03.02.2020, 14:09:15
от ekaterina2000
Может кто знает, Как убрать из ссылки rel="noopener noreferrer"?

Автор albanec

Ответов: 0
Просмотров: 164
Последний ответ 13.01.2020, 14:19:23
от albanec