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

CaHeK_pk

  • Захожу иногда
  • 114
  • 2 / 0
Добрый день. пишу расширение для Joomla и столкнулся со следующей задачей:
имеется база: "tour2 »mhg86_k2_items" с которой и требуется работа.
в админке к каждому материалу имеется календарь. нужно что бы при выборе каждой даты сканировалась база на данное число и выводила результат.

т.е если мы выбираем 23.05.15 происходит поиск базы по данной дате и показывает в дополнительном <input> число которое мы раньше указывали, если мы до этого не работали с данным числом, то в базу заносятся данные о том что в данной дате определенное значение <input'a>

как можно реализовать данную задачу?
*

Joker_V

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Доброе время суток! Я честно говоря не понял вот этого:
Цитировать
и показывает в дополнительном <input> число которое мы раньше указывали, если мы до этого не работали с данным числом, то в базу заносятся данные о том что в данной дате определенное значение <input'a>
но на пальцах расскажу как можно вытянуть инфу и забить её в поле.
Код
//Для поля с датой делаем обработчик событий
onChange="majax('mytask');" //я помечу **** там где надо будет mytask прописать так как можно провтыкать, можно присвоить любое название task-y!
//в com_takoyto/controllers/takoytocontroller.php
//создаете новый метод:
function mytask() { // ****
//обработайте полученные данные
//$data = JRequest::getStr('data',  ''); //Еще раз помечаю чтоб долго не искал --------- теперь вот так
когда получите выходные данные их можно в например в такой массив:
$jsoncode['Message'] = 'Уже надоело писать...';
        $jsoncode['Error'] = 1;
        $jsoncode['Exit'] = 0;
//не забудьте там где будут русские буквы сделать rawurlencode:
$jsoncode['Message'] = rawurlencode($jsoncode['Message']);
$jsoncode['Message'] = iconv('UTF-8','WINDOWS-1251',$jsoncode['Message']); //не помню для чего я это писал, но вроде что то нужное было.. а может и нет:)
die(json_encode($jsoncode)); //Выводим результат, естественно выйдут только эти данные в AJAX. Далее идет обработка полученных данных через js
}

//Итак функция которая у меня была (JS)
    (function($){
        function majax(task){
                    data = $('#id_polya_s_datoy')
request = {
                                'option'    : 'com_takoyto',
                                'data'        : data,      //----------------
                                'task'      : 'takoytocontroller.'+task
                               };
                    $.ajax({
                            type   : 'POST',
                            data   : request,
                            success: function (response) {
                                    data = JSON.parse(response);
                                    sstring = data.Message;
                                    sstring = decodeURIComponent(sstring);//Вот тут идет декодирование строки!
                                    if (data.Error==1) {
                                        //чего то делаем
                                    } else {
                                        //тоже чего то делаем
                                    }
//ну и так далее...
                                    });

                                    //а так как у вас уже данные есть, просто присваивайте  их определенному полю.
                                }
                            });
        });

Я конечно новичек, и сам добираюсь до истины, но... Было бы приятно если б кто нибудь направил на правильный путь, т.к. этот я сам придумал.
« Последнее редактирование: 18.06.2015, 14:37:40 от Joker_V »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться