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

ffranss

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Своя кнопка like
« : 05.08.2015, 12:49:46 »
Добрый день. Хочу сделать свою кнопку лайков(не хочу устанавливать расширения). Есть код:

index.php

<form action="like.php">
<input type="text" id="result" name="result"  value=""/>
<input type="submit" id="btn" name="btn" value="LIKE" />
</form>

like.js

jQuery(document).ready(function() {
   var count = 0;
jQuery('#btn').click(function(e){
   count += 1;
   jQuery.post('like.php', count);
   jQuery('#result').attr('value', count);
   return false;
   });
   
   });

like.php

<?php
$mysqli = new mysqli("localhost", "root", "", "lip_gloss");
$count = $_POST['count'];
$mysqli->query("UPDATE `d1e3m_content` SET `count_like`='".$count."'");
?>

В итоге когда нажимаю на кнопку LIKE в поле text идет увеличение на единицу, но в базу данных ничего не отправляется. Помогите, пожалуйста, разобраться.
*

Gordon Freeman

  • Захожу иногда
  • 117
  • 7 / 0
Re: Своя кнопка like
« Ответ #1 : 05.08.2015, 12:55:22 »
А где конкретно находится форма ( в каком файле)....
и зачем использовать new mysqli, если есть другое решение...
Работа с базой данных из joomla
*

ffranss

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Своя кнопка like
« Ответ #2 : 05.08.2015, 13:31:30 »
Попробовал сделать так. Выдает ошибку:
Fatal error: Undefined class constant 'getDBO' in N:\home\localhost\www\site\templates\lip_gloss\index.php on line 2
Форма находится в index.php. Я же пометил что в каком файле.
*

ffranss

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Своя кнопка like
« Ответ #3 : 05.08.2015, 13:37:39 »
Нужно было написать не $db = JFactory::getDBO; а $db = JFactory::getDBO(); - исправил.
А есть идеи по поводу передачи переменной count из like.js в like.php. Загвоздка именно в этом, т.к. если определять переменную count непосредственно в like.php данные в базу заносятся.
*

Gordon Freeman

  • Захожу иногда
  • 117
  • 7 / 0
Re: Своя кнопка like
« Ответ #4 : 05.08.2015, 13:53:47 »
Нужно было написать не $db = JFactory::getDBO; а $db = JFactory::getDBO(); - исправил.
А есть идеи по поводу передачи переменной count из like.js в like.php. Загвоздка именно в этом, т.к. если определять переменную count непосредственно в like.php данные в базу заносятся.

я не пойму, зачем использовать JS если данные с формы можно отправлять в файл сразу...
И не обязательно использовать атрибут action для тега form

И все равно не  до конца понятно зачем вообще эта кнопка....
Если запрос идет в таблице d1e3m_content, значит она связана с материалами. Ну так не проще эту форму вставить в макет вывода материала...
*

ffranss

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Своя кнопка like
« Ответ #5 : 05.08.2015, 15:43:55 »
кнопка для добавления "like".
Мне нужно чтобы, когда человек нажимал по кнопке его голос учитывался при помощи AJAX.
*

ffranss

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Своя кнопка like
« Ответ #6 : 05.08.2015, 21:06:59 »
Сделал отправку через форму напрямую. форму вставил в макет вывода материала. Теперь  в каждой статье выводится своя форма, единственно, как связать материал, с относящейся к ней формой? знаю что через id, но не знаю куда вставить код и что в нем прописать?
*

Gordon Freeman

  • Захожу иногда
  • 117
  • 7 / 0
Re: Своя кнопка like
« Ответ #7 : 06.08.2015, 06:24:25 »
Сделал отправку через форму напрямую. форму вставил в макет вывода материала.

Вделай так что бы весь блок материала был в форме и требуемые параметры как id будет уже находится в форме. Остается прописать обработчик который будет определять отправлена форма или нет...
Но для это надо использовать отправку данных с формы ссылкой а не кнопкой...

А какой хоть компонент используешь. Я также делал систему лайков, только на компоненте К2. А у тебя какой?
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Re: Своя кнопка like
« Ответ #8 : 06.08.2015, 09:42:51 »
Но для это надо использовать отправку данных с формы ссылкой а не кнопкой...
Отправку данных из формы ссылкой.. вот это поворот! Форма отправляется кнопкой, а не ссылкой!
ffranss, какой вы компонент используете?
*

Gordon Freeman

  • Захожу иногда
  • 117
  • 7 / 0
Re: Своя кнопка like
« Ответ #9 : 06.08.2015, 18:08:57 »
Форма отправляется кнопкой, а не ссылкой!

Да ну! Стыдно не знать.
Код
<a href="#" onclick="document.getElementById('form_id').submit(); return false;" id="submit_form_link">Текст ссылки</a>
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Re: Своя кнопка like
« Ответ #10 : 06.08.2015, 22:02:54 »
Да ну! Стыдно не знать.
Код
<a href="#" onclick="document.getElementById('form_id').submit(); return false;" id="submit_form_link">Текст ссылки</a>
А теперь без скриптов тот же фокус?! И расскажите мне как ссылкой отправить форму без скриптов! И почему тогда ссылка?
Код: php
<div onclick="document.getElementById('form_id').submit();" id="submit_form_link">Текст ссылки</div>
<span onclick="document.getElementById('form_id').submit();" id="submit_form_link">Текст ссылки</span>
<hr onclick="document.getElementById('form_id').submit();" id="submit_form_link" />
.. и тут список абсолютно всех тегов, но они не отравляют форму, их отправляет СКРИПТ!
Вообщем не мелите чушь!
*

ffranss

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Своя кнопка like
« Ответ #11 : 06.08.2015, 22:31:58 »
Что то я в конец запутался... >:(
« Последнее редактирование: 07.08.2015, 00:19:44 от ffranss »
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Re: Своя кнопка like
« Ответ #12 : 07.08.2015, 09:29:39 »
Что то я в конец запутался... >:(
Насколько я понял у вас стандартный менеджер материалов! В идеале вам нужно писать плагин который будет реализовывать кнопку like!
*

ffranss

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Своя кнопка like
« Ответ #13 : 07.08.2015, 21:34:53 »
Да, стандартный. Что значит написать плагин?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться