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

kik84

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

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

kern.USR

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

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

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

kern.USR

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

kik84

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

kik84

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

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

kik84

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

draff

  • Живу я здесь
  • 4191
  • 283 / 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

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

Pizzadox

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

Необходимо убрать '?layout=category' из ссылок в хлебных крошках - Joomla! 3.6.2б, JoomShoping

Автор mankutila

Ответов: 9
Просмотров: 742
Последний ответ 02.10.2019, 17:16:23
от dmitry_stas
[Решено] Как убрать значение ссылки с атрибутом Nofollow?

Автор Клим

Ответов: 1
Просмотров: 149
Последний ответ 06.09.2019, 16:48:34
от Клим
Убрать дубли главной страницы Joomla 3.8.13

Автор simatic007

Ответов: 5
Просмотров: 163
Последний ответ 21.08.2019, 15:23:08
от voland
Как убрать заголовок категории из материала?

Автор kerega

Ответов: 25
Просмотров: 2679
Последний ответ 10.07.2019, 02:04:59
от FSerega
Убрать надпись "Written on" в модуле

Автор HolySong

Ответов: 17
Просмотров: 612
Последний ответ 30.06.2019, 19:53:57
от Mehanick