Новости Joomla

Обновление пакета плагинов JL Like 5.0

Обновление пакета плагинов  JL Like 5.0

Обновление пакета плагинов JL Like 5.0.0Команда JoomLine рада представить долгожданное обновление плагина социальных кнопок JL Like — версию 5.0.0! В этом релизе мы сделали акцент на совместимости с последними версиями Joomla, улучшении производительности и расширении функционала.👩‍💻 Что нового в JL Like 5.0.0?- Полная совместимость с Joomla 5 — теперь плагин работает на всех актуальных версиях Joomla, включая Joomla 5.- Рефакторинг и оптимизация кода — проведена масштабная чистка и обновление внутренних классов для повышения стабильности и скорости работы.- Удаление устаревших зависимостей — полностью отказались от использования jQuery, что ускорило загрузку страниц и повысило безопасность.- Обновление CSS и удаление неиспользуемых стилей — интерфейс стал еще легче и современнее.- Удалена поддержка устаревших виджетов — например, функциональность твиттер-виджета вынесена из плагина.- Поддержка twitter:card — улучшена интеграция с социальными сетями для красивого отображения ссылок.- Гибкая настройка счетчиков лайков — теперь можно включать и отключать рандомизацию количества лайков.- Улучшено подключение скриптов — переход на WebAssetManager для более корректной работы с ресурсами.- Обновлены языковые переменныеРасширения всё ещё наследуют старую архитектуру плагинов Joomla 3, но были протестированы на Joomla 5.3.Новость на сайте JoomlineСтраница расширенияGitHub расширения@joomlafeed#расширения

Совет по Joomla: $db->getQuery(true) стал устаревшим

Совет по Joomla: $db->getQuery(true) стал устаревшим

👩‍💻 Совет по Joomla: $db->getQuery(true) стал устаревшим.Раньше при создании запросов в базу данных мы всегда получали объект запроса с помощью метода

getQuery(). Если передавался параметр
$new =
true, то получали новый запрос. Если без - последний.

use Joomla\CMS\Factory;$db = Factory::getContainer()->get('DatabaseDriver');$query = $db->getQuery(new: true);// и строим запрос
Под капот Joomla 4 вошёл Joomla Framework (PHP фреймворк а-ля Laravel, Yii и т.д.), а для Joomla 5 он обновился - версия 3.4.1 вышла 6 октября 2023г. В методе фреймворка есть примечание о том, что параметр
$new, который передавался в метод
getQuery() помечен как устаревший и будет удалён в версии фреймворка 4.0.
The parameter $new is deprecated and will be removed in 4.0, use %s::createQuery() instead.В Joomla 4 версия Joomla Framework была 2.x., в Joomla 5 - 3.x. Поэтому есть предположение, что с выходом Joomla 6 обновится и версия фреймворка - станет 4.0. Поэтому для получения объекта для новых запросов следует использовать метод
createQuery(). Он уже представлен в ядре и широко используется. При этом метод
getQuery() останется, но, скорее всего, будет выполнять функцию только геттера - получения текущего запроса.
@joomlafeed#joomla #php #разработка

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

runia

  • Новичок
  • 2
  • 0 / 0
нужна помощь! стоит Joomla! 2.5,   SM FAQ версия 1.7.2. 
при переносе вопросов "в корзину" (удаление вопроса) галочку не ставлю "Уведомление автору".
но автору вопроса все равно приходит письмо на почту якобы ответили на его вопрос и можете по ссылке прочитать!
как сделать, чтобы при переносе вопроса в корзину не приходило на почту уведомление  ?
*

Mitriy

  • Захожу иногда
  • 86
  • 0 / 0
Возникла проблема на мультиязычном сайте Joomla 3.7.0
Все работало хорошо, до того момента, как добавил несколько языков. теперь страница вопросов-ответов выдает ошибку
Код
Error: 1054 Unknown column 'i.language' in 'on clause'
Кто поможет?
*

runia

  • Новичок
  • 2
  • 0 / 0
нужна помощь! стоит Joomla! 2.5,   SM FAQ версия 1.7.2. 
при переносе вопросов "в корзину" (удаление вопроса) галочку не ставлю "Уведомление автору".
но автору вопроса все равно приходит письмо на почту якобы ответили на его вопрос и можете по ссылке прочитать!
как сделать, чтобы при переносе вопроса в корзину не приходило на почту уведомление  ?
разобралась, надо просто удалить почту автора и тогда ничего не будет приходить ему
*

Unseen

  • Новичок
  • 1
  • 0 / 0
Такой вопрос, ответа ни где не нашел. http://mega-gaz.ru/vopros-otvet когда заполняешь форму, то нет никакой реакции, не догоняю, что не так, вроде все перепроверил.
*

wishlight

  • Гуру
  • 5053
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
FastCGI sent in stderr: "PHP message: PHP Fatal error:  Class SmfaqViewCategory cannot extend from interface JView in /var/www/***/data/www/***/components/com_smfaq/views/category/view.feed.php on line 16" while reading response header from upstream, client: myip, server: ***.ru, request: "GET /faq.feed?type=atom HTTP/1.1", upstream: "fastcgi://unix:/var/www/php-fpm/perfect.sock:",
*

МихлычЫ

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
добрый день!
использую версию 1.7.3.3. некорректно отображается навигация по страницам вопросов-ответов. Посмотрел в исходном коде страницы. там такой код:
Код
<ul>
<li class="pagination-start"><span class="pagenav">В начало</span></li>
<li class="pagination-prev"><span class="pagenav">Назад</span></li>
<li><span class="pagenav">1</span></li>
<li><a href="/vopros-otvet.html?start=10" class="pagenav">2</a></li>
        <li><a href="/vopros-otvet.html?start=20" class="pagenav">3</a></li>
        <li><a href="/vopros-otvet.html?start=30" class="pagenav">4</a></li>
        <li><a href="/vopros-otvet.html?start=40" class="pagenav">5</a></li>
        <li class="pagination-next"><a title="Вперёд" href="/vopros-otvet.html?start=10" class="hasTooltip pagenav">Вперёд</a></li>
<li class="pagination-end"><a title="В конец" href="/vopros-otvet.html?start=40" class="hasTooltip pagenav">В конец</a></li>
</ul>
То есть получается, что элементы навигации идут в столбик. а мне надо в строку.
Подскажите, в каком файле компонента находится этот код, чтоб его исправить?
*

Театрал

  • Захожу иногда
  • 232
  • 7 / 0
Подскажите, в каком файле компонента находится этот код, чтоб его исправить?

Для этого не нужно править код компонента. Достаточно прописать несколько строк в CSS вашего шаблона.
Можете показать сайт?
*

МихлычЫ

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
К сожалению, не могу. я перевожу сайт с Joomla 1.5 на Joomla 3.8.5. На бесплатный хостинг не получается выложить по тех причинам.
Если можно подскажите какие параметры прописать.
*

МихлычЫ

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
По Вашей наводке и методом тыка разобрался.
может кому-то пригодится. в CSS такие изменения:
//добавляем в CSS
.pagination ul
{
 margin: 0; text-align: center;
}

//добавляем в CSS
p.counter
{
text-align: center;
margin 0 auto;
}
//здесь добавляем строку display: inline;
.art-post ul li, .art-post ol ul li
{
  //background-image: url('../images/postbullets.png');
  display: inline;   //только добавил вот эту строку
  background-repeat: no-repeat;
  //padding-left: 11px;/* makes "ul li" not to align behind the image if they are in the same line */
  overflow: visible;
}

//здесь убираем строку padding: 0 0 0 11px;
.art-post li
{
  //padding: 0 0 0 11px;//вот эту строчку убираем
  line-height: 1em;
}
Спасибо Театралу за наводку! Ловите + в карму)
*

kernel

  • Захожу иногда
  • 109
  • 20 / 1
  • Search Engine Optimization
Возникла проблема на мультиязычном сайте Joomla 3.7.0
Все работало хорошо, до того момента, как добавил несколько языков. теперь страница вопросов-ответов выдает ошибку
Код
Error: 1054 Unknown column 'i.language' in 'on clause'
Кто поможет?

та же проблема в 3.8.5 версии.
только поставил, создал категории и вопросы..а толку никакого.
ставлю англ. язык, пишет "sm FAQ 404 компонент не найден".
что делать? подскажите кто-нибудь.
*

kernel

  • Захожу иногда
  • 109
  • 20 / 1
  • Search Engine Optimization
та же проблема в 3.8.5 версии.
только поставил, создал категории и вопросы..а толку никакого.
ставлю англ. язык, пишет "sm FAQ 404 компонент не найден".
что делать? подскажите кто-нибудь.

Решил вопрос следующим образом:
выставил на компонент (в навигации) конкретный язык для отображения, в данном случае "русский" и компонент отобразился как положено.
Сейчас адаптирую с bootstrap 3.3.7
Получился достаточно привлекательный вид.
*

onelawyer

  • Осваиваюсь на форуме
  • 32
  • 0 / 0
У кого в последней версии Joomla 3.8.7 не приходят уведомления на почту о новых вопросах, то у вас проблема в файле /components/com_smfaq/models/category.php:

Спойлер
[свернуть]


Закомментировал различные проверки (условия if), т.к. все описанные выше решения не помогли, то решил пойти от противного, а именно убрал всё, что может повлиять на отмену работы функции.

Гуру на этом форуме решить данную проблему не захотели... , думаю моё решение проблемы мягко говоря не лучшее, но рабочее ))
 

*

angelion

  • Новичок
  • 5
  • 0 / 0
Возникла проблема на мультиязычном сайте Joomla 3.7.0
Все работало хорошо, до того момента, как добавил несколько языков. теперь страница вопросов-ответов выдает ошибку
Код
Error: 1054 Unknown column 'i.language' in 'on clause'
Кто поможет?
sql запрос сделайте в phpadmin где *** вместо вставьте ваш префикс таблиц базы данных
ALTER TABLE `***_smfaq` ADD `language` VARCHAR(255) NOT NULL
*

angelion

  • Новичок
  • 5
  • 0 / 0
та же проблема в 3.8.5 версии.
только поставил, создал категории и вопросы..а толку никакого.
ставлю англ. язык, пишет "sm FAQ 404 компонент не найден".
что делать? подскажите кто-нибудь.
sql запрос сделайте в phpadmin где *** вместо вставьте ваш префикс таблиц базы данных
ALTER TABLE `***_smfaq` ADD `language` VARCHAR(255) NOT NULL
*

hotsman

  • Новичок
  • 4
  • 0 / 0
Ребят, вопрос уже задавался, но ответа не последовало. Помогите разобраться
Вопросы отправляются с формы, но сообщение об отправке не выводится, просто крутится колесико.

В консоле ошибки

Цитировать
smfaq.js:65 Refused to set unsafe header "Content-length"
smfaq.js:66 Refused to set unsafe header "Connection"

Joomla 3.8.10, SMFAQ 1.7.3.3

Благодарен!
*

Metafizick

  • Новичок
  • 1
  • 0 / 0
sql запрос сделайте в phpadmin где *** вместо вставьте ваш префикс таблиц базы данных
ALTER TABLE `***_smfaq` ADD `language` VARCHAR(255) NOT NULL
Вновь подниму этот вопрос. Joomla 3.8.10 SM FAQ 1.7.3.3, сайт мультиязычный, установил компонент, создал категорию, создал пункт меню, раздал права доступа, при попытке входа в меню выдаёт ошибку: 1054 Unknown column 'i.language' in 'where clause'
Я новичок в веб программировании потому мне немного непонятно что именно и где искать в phpadmin? Можно чуть более подробно расписать куда именно зайти, или если можно напишите на e-mail. Очень нужно, помогите кто может!))
upd: Запрос сделал, отобразилась форма, но при попытке задать вопрос ничего не происходит, появляется диалоговое окно: Подтвердите своё действие на сайте "имя сайта" 404, нажимаю ок, колёсико крутится, эффекта нет
« Последнее редактирование: 09.07.2018, 17:53:36 от Metafizick »
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
возник вопрос
Joomla 3.8.10 SM FAQ 1.7.3.3
все работает, но есть задача после отправки формы открывать во всплывашке php код выводящий кнопку оплаты
уже голову поломал не могу дотумкать
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

roymustafa

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Для этого не нужно править код компонента. Достаточно прописать несколько строк в CSS вашего шаблона.
Можете показать сайт?
Здравствуйте Театрал.

у меня шас вот так выглядит - http://joxi.ru/Y2L9Ev8f7eO7vA ... что нужно дописать в CSS файле (smfaq.css наверное) чтоб испрвить ситуацию? Помогите пожалуйста! Спасибо заранее
*

tomclancys

  • Захожу иногда
  • 152
  • 3 / 0
Нашёл причину дублей писем с уведомлением о новых вопросах, если пользователей которым разрешено их получать больше чем 1.
Нужно в файле site.ru/components/com_smfaq/models/category.php заменить снизу
Код
foreach ($emails as $email) {
  $send = $mail->sendMail($mailfrom, $fromname, $emails, $subject, $message);
    if ($send !== true) {
      return false;
    }
}

На такой:
Код
//foreach ($emails as $email) {
  $send = $mail->sendMail($mailfrom, $fromname, $emails, $subject, $message);
    if ($send !== true) {
      return false;
    }
//}

И чуть выше в том же файле должно быть так у вас:
Код
$users_id = implode(",", array_unique($users_id));
$db = JFactory::getDBO();
$query = 'SELECT email FROM #__users WHERE id IN ('.$users_id.')';
$db->setQuery($query);
$emails = $db->loadColumn();
*

wishlight

  • Гуру
  • 5053
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
Если пункт меню связанный с SM FAQ не является корневым и одновременно включен mod_rewrite, то при нажатии кнопки "Добавить вопрос", Java Script выдает alert 404.
Так и не исправили.

Реально исправить?
*

wishlight

  • Гуру
  • 5053
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
Спойлер
[свернуть]

var url = this.url + 'showform'; может кто подскажет, как тут получить url без категории?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Плагин для закрытия ссылок в Joomla 3 - noExternalLinks

Автор buyanov

Ответов: 65
Просмотров: 17210
Последний ответ 06.04.2025, 02:51:35
от azm1n
SW JProjects - Менеджер цифровых проектов для Joomla! CMS™

Автор Septdir

Ответов: 59
Просмотров: 8334
Последний ответ 24.03.2025, 13:06:54
от sergeytolkachyov
Calendar Filter — модуль для фильтрации материалов Joomla

Автор Sulpher

Ответов: 0
Просмотров: 1255
Последний ответ 09.11.2024, 14:01:49
от Sulpher
Бесплатная система фильтрации полей Joomla

Автор zikkuratvk

Ответов: 271
Просмотров: 32107
Последний ответ 02.11.2024, 11:43:22
от GregSil
WT Telegram bot - отправка данных из Joomla в Telegram-бота

Автор sergeytolkachyov

Ответов: 3
Просмотров: 2306
Последний ответ 21.08.2024, 17:19:19
от sergeytolkachyov