Новости Joomla

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

WT IndexNow плагин для Joomla - отправка страниц сайта на переиндексацию в поисковые системы

WT IndexNow плагин для Joomla - отправка страниц сайта на переиндексацию в поисковые системы

👩‍💻 WT IndexNow плагин для Joomla - отправка страниц сайта на переиндексацию в поисковые системы.Пакет плагинов, обеспечивающий ручную и автоматическую отправку url адресов Joomla в поисковые системы на переиндексацию по протоколу IndexNow. Согласно документации протокол поддерживают все крупнейшие поисковые системы, кроме Google. Протокол служит для получения от сайтов URL, которые нужно переиндексировать заново или проиндексировать в первый раз как можно быстрее. Отправка адресов сайта таким образом существенно ускорит индексацию нового или изменённого контента поисковыми системами.Поисковые системы по этому протоколу обмениваются друг с другом данными, поэтому отправив URL в одну из них вы сообщаете их сразу всем. Протокол IndexNow поддерживают:- Amazon- Microsoft Bing- Naver- Seznam.cz- Yandex - YepСуточный лимит URL - 10000 в сутки. Возможна отправка вручную и автоматически. Поддерживаются:- материалы и категории материалов Joomla- контакты и категории контактов Joomla- SW JProjects - компонент каталога расширений для Joomla- JoomShopping - компонент интернет-магазина для Joomla- Phoca Download - компонент каталога файлоа для Joomla- Phoca Cart - компонент интернет-магазина для Joomla- RadicalMart - компонент интернет-магазина для JoomlaПакет плагинов работает с Joomla 4.3+. Тестировался на Joomla 5 и Joomla 6.Смотреть видео:- ВК Видео- RuTubeСсылки:Страница расширенияGitHub расширенияРаздел Поддержка протокола IndexNow в справке Яндекса@joomlafeed#joomla #seo #indexnow

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

Лена)

  • Захожу иногда
  • 402
  • 28 / 0
Доброе утро! Решила заняться оптимизацией сайта. Вычитала, что скрипты лучше всего ставить в конец HTML документа, чтобы они не мешали грузиться странице. Посмотрела исходник своего сайта. Там один скрипт (от модуля simpleform2) расписан и вставлен перед стилями. Как мне сделать этот скрипт внешним, то есть этот код собрать в файл, а потом просто ссылку на скрипт поместить? проблема в том, что модуль сам выносит этот скрипт в файл шаблона. и таблицу стилей от модуля DJ Slider Image тоже хотелось бы сделать внешней.

кусочек кода файла шаблона:
Код
...........................................................
<link rel="stylesheet" href="http://10.10.2.32/modules/mod_djimageslider/assets/style.css" type="text/css" />
  <link rel="stylesheet" href="/media/com_acymailing/css/module_custom.css" type="text/css" />
  <link rel="stylesheet" href="/media/system/css/modal.css" type="text/css" />
  <link rel="stylesheet" href="/modules/mod_jflanguageselection/tmpl/mod_jflanguageselection.css" type="text/css" />
...............................................

Код скрипта от модуля simpleform2 из файла шаблона, который нужно перенести

Код
 <script type="text/javascript">
(function($){ window.addEvent('domready',function(){var Slider192 = new DJImageSlider({id: '192', slider_type: 0, slide_size: 156, visible_slides: 10, show_buttons: 0, show_arrows: 2, preload: 1},{auto: 0, transition: Fx.Transitions.Cubic.easeInOut, duration: 800, delay: 3800})}); })(document.id);
jQuery.noConflict();
jQuery(document).ready(function(){
jQuery("form#simpleForm2_939").bind("beforeSubmit",function() {
return false;
});
jQuery("form#simpleForm2_939").bind("submit",function() {
if(!document.getElementById("simpleForm2_939_wrap")){jQuery("#simpleForm2_939_submit").wrap("<span id='simpleForm2_939_wrap' />");}
simpleForm2_939_tmp = jQuery("#simpleForm2_939_wrap").html();
jQuery("#simpleForm2_939_wrap").html("<img src=\"http://10.10.2.32/modules/mod_simpleform2/images/loading.gif\" alt=\"Loading...\" title=\"Loading...\" />");
jQuery(this).ajaxSubmit(function(data) {
var key = data.substring(0,1);
var text = data.substring(1);
var captcha = jQuery("#captcha_simpleForm2_939");
captcha.click();
if(key=="="){
jQuery("form#simpleForm2_939").html(text);
}
else if(key=="!"){
jQuery("#simpleForm2_939_wrap").html(simpleForm2_939_tmp);
alert(text);
}
else{
jQuery("#simpleForm2_939_wrap").html(simpleForm2_939_tmp);
alert(text);
}
}
);
return false;
});
});

jQuery.noConflict();
jQuery(document).ready(function(){
jQuery("form#simpleForm2_789").bind("beforeSubmit",function() {
return false;
});
jQuery("form#simpleForm2_789").bind("submit",function() {
if(!document.getElementById("simpleForm2_789_wrap")){jQuery("#simpleForm2_789_submit").wrap("<span id='simpleForm2_789_wrap' />");}
simpleForm2_789_tmp = jQuery("#simpleForm2_789_wrap").html();
jQuery("#simpleForm2_789_wrap").html("<img src=\"http://10.10.2.32/modules/mod_simpleform2/images/loading.gif\" alt=\"Loading...\" title=\"Loading...\" />");
jQuery(this).ajaxSubmit(function(data) {
var key = data.substring(0,1);
var text = data.substring(1);
var captcha = jQuery("#captcha_simpleForm2_789");
captcha.click();
if(key=="="){
jQuery("form#simpleForm2_789").html(text);
}
else if(key=="!"){
jQuery("#simpleForm2_789_wrap").html(simpleForm2_789_tmp);
alert(text);
}
else{
jQuery("#simpleForm2_789_wrap").html(simpleForm2_789_tmp);
alert(text);
}
}
);
return false;
});
});

window.addEvent("domready", function() {
SqueezeBox.initialize({});
$$("a.modal").each(function(el) {
el.addEvent("click", function(e) {
new Event(e).stop();
SqueezeBox.fromElement(el);
});
});
});
  </script>


Код таблицы стилей от модуля DJ Slider Image из файла шаблона, который нужно перенести

Код
 <style type="text/css">
    <!--

/* Styles for DJ Image Slider with module id 192 */
#djslider-loader192 {
margin: 0 auto;
position: relative;
height: 46px;
width: 1544px;
}
#djslider192 {
margin: 0 auto;
position: relative;
height: 64px;
width: 1544px;
display: none;
}
#slider-container192 {
position: absolute;
overflow:hidden;
left: 0;
top: 0;
height: 46px;
width: 1544px;
}
#djslider192 ul#slider192 {
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
}
#djslider192 ul#slider192 li {
list-style: none outside !important;
float: left;
margin: 0 !important;
border: 0 !important;
position: relative;
height: 64px;
width: 156px;
background: none;
overflow: hidden;
}
#slider192 li img {
width: 140px;
height: auto;
border: 0 !important;
}
#slider192 li a img, #slider192 li a:hover img {
border: 0 !important;
}

/* Slide description area */
#slider192 .slide-desc {
position: absolute;
bottom: 0px;
left: 0px;
width: 140px;
}
#slider192 .slide-desc-in {
position: relative;
}
#slider192 .slide-desc-bg {
position:absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
#slider192 .slide-desc-text {
position: relative;
}
#slider192 .slide-desc-text h3 {
display: block !important;
}

/* Navigation buttons */
#navigation192 {
position: relative;
top: 24px;
margin: 0 -24px;
text-align: center !important;
}
#prev192 {
cursor: pointer;
display: block;
position: absolute;
left: 0;

}
#next192 {
cursor: pointer;
display: block;
position: absolute;
right: 0;

}
#play192,
#pause192 {
cursor: pointer;
display: block;
position: absolute;
left: 47%;
top: -99999px;
}
#cust-navigation192 {
position: absolute;
top: 10px;
right: 10px;
z-index: 15;
display: none;
}

    -->
  </style>
« Последнее редактирование: 26.08.2011, 12:20:34 от Лена) »
*

Лена)

  • Захожу иногда
  • 402
  • 28 / 0
Page Speed от FF тоже пишет об этом:

Следующие внешние CSS-файлы включаются после внешнего файла JavaScript. Для распараллеливания загрузки CSS-файлов следует всегда включать внешние файлы CSS перед внешними файлами JavaScript.
« Последнее редактирование: 26.08.2011, 12:21:12 от Лена) »
*

Лена)

  • Захожу иногда
  • 402
  • 28 / 0
Page Speed от FF тоже пишет об этом:

Следующие внешние CSS-файлы включаются после внешнего файла JavaScript. Для распараллеливания загрузки CSS-файлов следует всегда включать внешние файлы CSS перед внешними файлами JavaScript.


так, с этим разобралась. ответ нашла на форуме. Нужно было просто перенести строку <jdoc:include type="head" /> после подключения этих стилей
« Последнее редактирование: 26.08.2011, 12:21:41 от Лена) »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как подключить js не в <head> а в конец страницы.

Автор vanya829

Ответов: 25
Просмотров: 18020
Последний ответ 18.06.2017, 16:37:11
от skytype
Правка кода витрины VM на Joomla 1.5

Автор Zegeberg

Ответов: 4
Просмотров: 1421
Последний ответ 14.11.2016, 19:14:41
от flyingspook
Как правильно внедрить подгрузку скрипта через include?

Автор Zegeberg

Ответов: 5
Просмотров: 1723
Последний ответ 25.07.2015, 13:45:57
от Zegeberg
Помощь в поиске скрипта на сайте

Автор Legran88

Ответов: 3
Просмотров: 1625
Последний ответ 02.04.2014, 18:10:16
от aspidy
Как найти место для кода соц сетей?

Автор monkozzz

Ответов: 3
Просмотров: 2237
Последний ответ 04.07.2013, 01:30:23
от darkghost