Новости 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 Ответов
  • 761 Просмотров
*

baskethome

  • Захожу иногда
  • 110
  • 0 / 0
Всем привет!
Пытаюсь сделать модуль подписки с записью в бд.
Но в базу не записывается, а в консоле пишет $ не функция, пробовал ставить jQuery и ничего. Подскажите, что не так делаю, где ошибка
Файл для sql
Код
CREATE TABLE IF NOT EXISTS `#__podpiska` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `adress` varchar(255) NOT NULL,
  `ordering` int(11) NOT NULL DEFAULT '0',
  `state` tinyint(3) NOT NULL DEFAULT '1',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

tmpl/default.php
Код
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<div id="completeform">
<span id="error"></span>
<form id="inviteform" name="inviteform" method="post" action="#">
<input type="email" name="email" class="form-control" id="email" placeholder="<?php echo $textholderus;?>" autocomplete="off" autocorrect="off" autocapitalize="off">
<div id="btnwrap">
<button name="sendbtn" id="sendbtn" class="btn btn-default" type="submit" value="Send">
<?php echo $textbut;?>
</button>
</div>
</form>
</div>

<script type="text/javascript">
function isEmail(email) {

var regex = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
return regex.test(email);
}

function completeInviteForm() {
setTimeout(function() { $("#completeform").fadeOut(400, function(){
$.ajax({
type: 'POST',
url: 'save.php', 
data: 'email='+$("#email").val(), 
success: function(){ 
$('#completeform').before('<span class="msg">Все готово! Вы добавлены в список рассылки.</span>');}
}); /*тут в косоли ругается */
});
}, 1100);
}

var erdiv    = $("#error");
var btnwrap  = $("#btnwrap");


$(document).ready(function(){
$("#sendbtn").live("click", function(e){

e.preventDefault();
var emailval = $("#email").val();


if(!isEmail(emailval)) {
erdiv.html("Вы не правильно ввели адрес электронной почты");
erdiv.css("display", "block");
}

if(isEmail(emailval)) {
erdiv.css("color", "#719dc8");
erdiv.html("обработка...");
btnwrap.html('<img src="img/loader.gif" alt="loading">');
(completeInviteForm(), 900);
}
});
});
</script>


save.php

Код
<? 
if(isset($_POST['email'])) { $email = $_POST['email']; }

$dbo = JFactory::getDbo();
$query = $dbo->getQuery(true);
$query = "INSERT INTO `#__podpiska` (`adress`) 
VALUES (".$email.")     
ON DUPLICATE KEY UPDATE
`adress`=VALUES(`adress`)";
$dbo->setQuery($query);
$dbo->query();

?>
« Последнее редактирование: 04.10.2017, 16:42:46 от baskethome »
*

icom

  • Давно я тут
  • 830
  • 202 / 4
Re: Модуль подписки с записью в БД
« Ответ #1 : 04.10.2017, 20:03:43 »
<script type="text/javascript">
function isEmail(email) {
   var regex = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
   return regex.test(email);
}

jQuery(document).ready(function($){
   function completeInviteForm() {
      setTimeout(function(){
         $("#completeform").fadeOut(400, function(){
            $.ajax({
               type: 'POST',
               url: 'save.php',
               data: 'email='+$("#email").val(),
               success: function(){
                  $('#completeform').before('<span class="msg">Все готово! Вы добавлены в список рассылки.</span>');
               }
            }); /*тут в косоли ругается */
         });
      }, 1100);
   }
   
   var erdiv    = $("#error");
   var btnwrap  = $("#btnwrap");
   
   $("#sendbtn").live("click", function(e){
      e.preventDefault();
      var emailval = $("#email").val();

      if (!isEmail(emailval)) {
         erdiv.html("Вы не правильно ввели адрес электронной почты");
         erdiv.css("display", "block");
      }

      if (isEmail(emailval)) {
         erdiv.css("color", "#719dc8");
         erdiv.html("обработка...");
         btnwrap.html('<img src="img/loader.gif" alt="loading">');
         completeInviteForm();
      }
   });
});
</script>
« Последнее редактирование: 04.10.2017, 20:10:05 от icom »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Рамка обрамляющая модуль в позиции

Автор alexs64

Ответов: 0
Просмотров: 262
Последний ответ 21.11.2025, 09:02:57
от alexs64
Вывести модуль в модуле

Автор jimka

Ответов: 2
Просмотров: 1805
Последний ответ 18.04.2025, 15:39:36
от fbr
Как вставить модуль в код нужной страницы php?

Автор zvi

Ответов: 9
Просмотров: 5055
Последний ответ 21.02.2024, 11:03:08
от saynez
Убрать из модуля новостей ссылку на статью, на которой выводится модуль

Автор zeus07

Ответов: 3
Просмотров: 1513
Последний ответ 08.11.2023, 21:17:26
от GrayAn
Модуль Похожие метки – только более ранние статьи!

Автор Gerostrat

Ответов: 6
Просмотров: 1340
Последний ответ 24.08.2023, 21:56:09
от sivers