Новости 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 Гость просматривают эту тему.
  • 48 Ответов
  • 5983 Просмотров
*

intedant

  • Захожу иногда
  • 96
  • 0 / 0
этой строчки success: function (response) { тоже нет в скрипте по указанному пути
как и папки tmp в шаблоне... по моему что блин не так(
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
)))
все пропало!

а написал, что смысл понятен!
можно было просто найти текст ".сss" или ".js" и посмотреть, как в шаблоне цепляется скрипт.
голова, включайся!

у тебя не
$doc = JFactory::getDocument();
а какая-то другая переменная. но CSS у шаблона же есть? ищи где его подключают и делай по аналогии. я не буду качать твой шаблон.
из принципа.
*

intedant

  • Захожу иногда
  • 96
  • 0 / 0
инспектор мозилки подсказал что CSS подключаются вот так
Код
<link href="http://iordan.vklmedia.com/templates/jm-mountains/css/reset.css" rel="stylesheet" type="text/css" />
<link href="http://iordan.vklmedia.com/templates/jm-mountains/css/layout.css" rel="stylesheet" type="text/css" />
<link href="http://iordan.vklmedia.com/templates/jm-mountains/css/modules.css" rel="stylesheet" type="text/css" />
<link href="http://iordan.vklmedia.com/templates/jm-mountains/css/template.css" rel="stylesheet" type="text/css" />
<link href="http://iordan.vklmedia.com/templates/jm-mountains/css/details.css" rel="stylesheet" type="text/css" />
<link href="http://iordan.vklmedia.com/templates/jm-mountains/css/menus.css" rel="stylesheet" type="text/css" />
<link href="http://iordan.vklmedia.com/templates/jm-mountains/css/editor.css" rel="stylesheet" type="text/css" />
*

intedant

  • Захожу иногда
  • 96
  • 0 / 0
да да и скачал установил и запилил даже в позицию модуль прекрасно работает и отправляет сообщение
но вот в той самой папке в том самом скрипте есть только
Код
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('5 O=A P({Q:\'1.0.0\',R:[S,T],4:{},U:8(B,4){3.V(4);3.C=W.X(B);3.C.Y(\'10\',8(e){3.D()}.11(3))},E:8(){5 F=/^[\\w\\.\\+-]{1,}\\@([\\G-H-Z-]{1,}\\.){1,}[\\G-H-Z-]{2,6}$/;b(!F.12(3.4.c.d(\'i\'))){j q}j 13},D:8(){5 k=3.4.k;5 f=3.4.l.d(\'i\');5 g=3.4.c.d(\'i\');5 m=3.4.m.d(\'i\');5 h=3.4.n.d(\'i\');5 9=3.4.9;5 r=3.4.r;5 s=3.4.s;5 t=3.4.t;5 u=3.4.u;b((f==\'\')||(f==3.4.I)){3.4.l.a("7","o")}v{3.4.l.x(\'7\')}b((g==\'\')||(g==3.4.J)){3.4.c.a("7","o")}v{3.4.c.x(\'7\')}b((h==\'\')||(h==3.4.K)){3.4.n.a("7","o")}v{3.4.n.x(\'7\')}b((f==\'\')||(f==3.4.I)||(g==\'\')||(g==3.4.J)||(h==\'\')||(h==3.4.K)){9.L=\'<p 7="y">\'+r+\'</p>\';j q}b(!3.E()){9.L=\'<p 7="y">\'+s+\'</p>\';3.4.c.a("7","o");j q}5 M="l="+f+"&c="+g+"&m="+m+"&n="+h+"&k="+k;5 14=A 15({16:3.4.17,18:\'d\',19:8(){9.a(\'z\',\'<p 7="1a">\'+t+\'</p>\')},1b:8(N){9.a(\'z\',N)},1c:8(){9.a(\'z\',\'<p 7="y">\'+u+\'</p>\')}}).1d(M)}});',62,76,'|||this|options|var||class|function|status|set|if|email|get||yname|yemail|ymessage|value|return|modId|name|subject|message|sp_qc_error||false|err_msg|email_warn|wait_text|failed_text|else||erase|sp_qc_warn|html|new|submit|submit_btn|sendemail|checkEmail|check|da|zA|name_text|email_text|msg_text|innerHTML|param|responseText|sp_sc|Class|version|Implements|Options|Events|initialize|setOptions|document|id|addEvent||click|bind|test|true|sendmail|Request|url|ajax_url|method|onRequest|sp_qc_loading|onSuccess|onFailure|send'.split('|'),0,{}))
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
испектор мозилки показал результирующий код )
а тебе нужен - исходный.
вот возьми и найди в файлах, где подключается "template.css", скорпируй стоку и поменяй там пути на свои )
*

intedant

  • Захожу иногда
  • 96
  • 0 / 0
Так стили и скрипт подключил
создал в шаблоне папку tmp
туда скопировал скрипт и CSS + папку с картинками
насколько я понял осталось в скрипте найти блин ту самую строку а ее нет
*

intedant

  • Захожу иногда
  • 96
  • 0 / 0
Joomla 2.5 модуль тоже под 2.5
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
омг.
а зачем сегодня на 2.5 что-то делать?
актуальная версия - 3!

попробуй скачать версию для 3 и замени только этот файл на новый. старый переименуй просто.
если заведется - то дальше по инструкции )
*

intedant

  • Захожу иногда
  • 96
  • 0 / 0
не завелось
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
берешь текст из старого файла
кидаешь сюдя
http://alexvaleev.ru/javascript-optimizator/
результат перекидыаешь снова в файл.
если завелось, то уже можно продолжать )
*

intedant

  • Захожу иногда
  • 96
  • 0 / 0
Оно живое..работатет
Код
var sp_sc = new Class(
{
    version : '1.0.0', Implements : [Options, Events], options : {},
    initialize : function (submit, options)
    {
        this.setOptions(options);
        this.submit_btn = document.id(submit);
        this.submit_btn.addEvent('click', function (e)
        {
            this.sendemail()
        }
        .bind(this))
    },
    checkEmail : function ()
    {
        var check = /^[\w\.\+-]{1,}\@([\da-zA-Z-]{1,}\.){1,}[\da-zA-Z-]{2,6}$/;
        if (!check.test(this.options.email.get('value'))) {
            return false
        }
        return true;
    },
    sendemail : function ()
    {
        var modId = this.options.modId;
        var yname = this.options.name.get('value');
        var yemail = this.options.email.get('value');
        var subject = this.options.subject.get('value');
        var ymessage = this.options.message.get('value');
        var status = this.options.status;
        var err_msg = this.options.err_msg;
        var email_warn = this.options.email_warn;
        var wait_text = this.options.wait_text;
        var failed_text = this.options.failed_text;
        if ((yname == '') || (yname == this.options.name_text)) {
            this.options.name.set("class", "sp_qc_error")
        }
        else {
            this.options.name.erase('class')
        }
        if ((yemail == '') || (yemail == this.options.email_text)) {
            this.options.email.set("class", "sp_qc_error")
        }
        else {
            this.options.email.erase('class')
        }
        if ((ymessage == '') || (ymessage == this.options.msg_text)) {
            this.options.message.set("class", "sp_qc_error")
        }
        else {
            this.options.message.erase('class')
        }
        if ((yname == '') || (yname == this.options.name_text) || (yemail == '') || (yemail == this.options.email_text) || (ymessage == '') || (ymessage == this.options.msg_text)) {
            status.innerHTML = '<p class="sp_qc_warn">' + err_msg + '</p>';
            return false
        }
        if (!this.checkEmail())
        {
            status.innerHTML = '<p class="sp_qc_warn">' + email_warn + '</p>';
            this.options.email.set("class", "sp_qc_error");
            return false
        }
        var param = "name=" + yname + "&email=" + yemail + "&subject=" + subject + "&message=" + ymessage + "&modId=" + modId;
        var sendmail = new Request(
        {
            url : this.options.ajax_url, method : 'get',
            onRequest : function ()
            {
                status.set('html', '<p class="sp_qc_loading">' + wait_text + '</p>')
            },
            onSuccess : function (responseText)
            {
                status.set('html', responseText)
            },
            onFailure : function ()
            {
                status.set('html', '<p class="sp_qc_warn">' + failed_text + '</p>')
            }
        }).send(param)
    }
});
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
*

intedant

  • Захожу иногда
  • 96
  • 0 / 0
не открыло окно, нужно думать почему
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
смотри консоль ошибок в файербаге, там ругань будет )

вариант
1) не полключен jQuery (можно просто посмотреть в исходном коде страницы в браузере, подключал ли его кто-нибудь. если там его нет, надо скачать и подключить как и скрипт лайтбокса)
2) неправильно подключил Lightbox (файлы не загружаются)
*

intedant

  • Захожу иногда
  • 96
  • 0 / 0
Скорее всего ошибка в том что я стили и скрипт подключил в один файл но я не могу найти куда скрипты подключаются пробовал по аналогии со стилями найти и поправить но не нашел вообще ниодного файла который подключал бы скрипты
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
берется тотал командер, открывается папка шаблона и делается поиск на вхождение текста с именем CSS
"template.css", к примеру.
дальше открывается найденный файл и ищется эта же строка.
дальше - по аналогии подключаем js.
*

intedant

  • Захожу иногда
  • 96
  • 0 / 0
не проблема была в Jquery  все же. правда я как рак подключил ее через плагин а он кривой какой то блин.
пишет ошибку вверху сайта но хотьвсе работает
дальше думаю сам
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomly Contactus. Как создать цель в Метрике на отправку сообщений?

Автор Alex_iPod

Ответов: 2
Просмотров: 2430
Последний ответ 12.02.2024, 09:20:14
от Alex_iPod
Конструктор форм joomly.ru. Ошибка 404

Автор kunsaid

Ответов: 2
Просмотров: 3268
Последний ответ 11.01.2022, 10:00:21
от kunsaid
Super Simple Contact Form - задваиваются сообщения с сайта

Автор kopyuliya

Ответов: 1
Просмотров: 3869
Последний ответ 12.09.2018, 11:12:36
от kopyuliya
Вывод popup Perfect AJAX Contact Form по ссылке

Автор Andreysaf

Ответов: 9
Просмотров: 6720
Последний ответ 25.05.2018, 09:52:04
от Chit
Joomly Contactus не закрывается

Автор Inngrid

Ответов: 0
Просмотров: 2550
Последний ответ 12.05.2018, 21:49:13
от Inngrid