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

kolodiazniy

  • Захожу иногда
  • 110
  • 13 / 0
Здравствуйте!

Прошло почти 2 года с момента создания этой темы - а проблема как была так и осталась!
Я установил тему от RocketTheme, использующую всё ту же злополучную Gantry.
Настроил шрифты в Admin → Extensions → Templates Manager, но кириллические символы по-прежнему не подтягиваются (((

И хотя пользователь Kon Dou в седьмом посте попытался описать способ решения проблемы,
файла webfonts.php, о котором он говорит, по адресу components\com_gantry\features просто нет. Как нет и самой папки features.

Правда, сейчас уже 2013 год. Может что-то поменялось?! Может пора обновить информацию?

На форуме самой RocketTheme эта тема тоже недавно поднималась.
Но ответить разработчики так и не удосужелись (((
Так что надежда только на вас, здешние форумчане. Помогите!
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
kolodiazniy, тут какбэ сложно рокетчиков винить в, так называемой, «проблеме». В шрифте тупо нет кириллических символов. Как нет, к примеру, обеих японских азбук, иврита и т.д. Это вопрос к разработчику конкретного шрифта. Решение уже писалось на форуме ни раз: ищите в сети максимально похожий шрифт с кириллицей (возможно даже этот же найдёте), пересобираете белкой-шрифтелкой, заменяете в своём шаблоне.
*

karamba182

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Проблему вролде бы решил

В файле font.php (libraries/features/)
строка 113
Должна выглядеть вот так:
$gantry->addStyle('//fonts.googleapis.com/css?family=' . str_replace(" ", "+", $name) .':&subset=cyrillic,latin' . $variant);
*

Очередной вебмастер

  • Давно я тут
  • 768
  • 55 / 0
  • лысый умный дядя
Проблему вролде бы решил
В файле font.php (libraries/features/)
строка 113
Должна выглядеть вот так:
$gantry->addStyle('//fonts.googleapis.com/css?family=' . str_replace(" ", "+", $name) .':&subset=cyrillic,latin' . $variant);
Да, у них сабсет не прописан под кириллицу.
Исправил аналогично около месяца назад.
Сайты на Joomla, разработка и поддержка
----------
Помог ответ - жми плюс!
*

L77

  • Новичок
  • 4
  • 0 / 0
Что бы ссылка формировалась верно строка должна выглядеть именно так:
Код: php-brief
$gantry->addStyle('//fonts.googleapis.com/css?family=' . str_replace(" ", "+", $name). $variant . '&subset=latin,cyrillic');
Пример:
Google формирует код
Код: html4strict
<link href='http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300&subset=latin,cyrillic' rel='stylesheet' type='text/css'>
— можете проверить ссылку.
Если сделать как в сообщении у karamba182, то:
Код: html4strict
<link href='http://fonts.googleapis.com/css?family=Open+Sans+Condensed:&subset=latin,cyrillic:300' rel='stylesheet' type='text/css'>
— получите мертвую ссылку.

Разумеется указать данный код недостаточно, в большинстве, отличающихся от дефолтного gantry, шаблонов необходимо указывать явно свой шрифт в свойстве font-family.
Еще список шрифтов задают в /templates/gantry/less/variables.less — нашел когда менял шрифт меню.
*

userJmla

  • Осваиваюсь на форуме
  • 32
  • 1 / 0
"Малой кровью" осуществил поддержку cyrillic шрифтов от сюда http://www.google.com/fonts/ для шаблона от RocketTheme в /libraries/gantry/features/font.php
Код: php
$gantry->addStyle('//fonts.googleapis.com/css?family=' . str_replace(" ", "+", $name). $variant . '&subset=latin,cyrillic');
И выбор поддерживаемого шрифта в админке Font Settings
*

IE_Blizzard

  • Осваиваюсь на форуме
  • 45
  • 0 / 0
"Малой кровью" осуществил поддержку cyrillic шрифтов от сюда http://www.google.com/fonts/ для шаблона от RocketTheme в /libraries/gantry/features/font.php
Код: php
$gantry->addStyle('//fonts.googleapis.com/css?family=' . str_replace(" ", "+", $name). $variant . '&subset=latin,cyrillic');
И выбор поддерживаемого шрифта в админке Font Settings
спасибо!
« Последнее редактирование: 29.03.2014, 17:44:48 от IE_Blizzard »
*

ellays

  • Осваиваюсь на форуме
  • 40
  • 0 / 0
Да, у них сабсет не прописан под кириллицу.
Исправил аналогично около месяца назад.

Столкнулся с такой же проблемой, но приведенного здесь решения проблемы оказалось недостаточно. При изменении шрифта через font settings изменяются только заголовки с классом title, заголовки же с классом promo1 рисуются второстепенным шрифтом. FireBug ссылает нас на скомпиленный CSS файл, который меняется каждый раз, как меняется что-то в настройках шаблона через административную панель. Где изначально прописаны стили для класса promo1 ? Поиск тотал коммандером по содержимому файлов результата не дает - ссылает только на скомпиленные CSS файлы. ссылка на ресурс - landro ver 39.ru без пробела после "o" и "v"
*

ivan_antrakt

  • Осваиваюсь на форуме
  • 40
  • 0 / 1
"Малой кровью" осуществил поддержку cyrillic шрифтов от сюда http://www.google.com/fonts/ для шаблона от RocketTheme в /libraries/gantry/features/font.php
Код: php
$gantry->addStyle('//fonts.googleapis.com/css?family=' . str_replace(" ", "+", $name). $variant . '&subset=latin,cyrillic');
И выбор поддерживаемого шрифта в админке Font Settings
Все сделал так же, однако к заголовкам применяется шрифт (PT Sans), а к основному тексту - нет. Есть мысли как поправить?
*

userJmla

  • Осваиваюсь на форуме
  • 32
  • 1 / 0
Все сделал так же, однако к заголовкам применяется шрифт (PT Sans), а к основному тексту - нет. Есть мысли как поправить?
Ну как бы много мыслей. Зависит от браузера, зависит от выбранного шрифта, поддерживает ли он кириллицу этот шрифт... ну и строка ниже

Код
$gantry->addStyle("{$protocol}://fonts.googleapis.com/css?family=" . str_replace(" ", "+", $name). $variant . "&amp;subset=latin,latin-ext");
$gantry->addInlineStyle("h1, h2 { font-family: '" . $name . "', 'Helvetica', arial, serif; }");
Смотрите вторую строку для заголовка
« Последнее редактирование: 04.04.2015, 01:36:46 от userJmla »
*

дрэю

  • Осваиваюсь на форуме
  • 40
  • 2 / 0
Я смотрю тема ещё актуальна. Всё не так уж и сложно. На примере шаблона Lumiere. У себя соответственно по аналогии делайте.

ЗАГОЛОВКИ:
1. В файле fonts.php по пути libraries/gantry/features/font.php строка 113
Было:
Код
$gantry->addStyle("{$protocol}://fonts.googleapis.com/css?family=" . str_replace(" ", "+", $name). $variant . "&amp;subset=latin,latin-ext");
Стало:
Код
$gantry->addStyle("{$protocol}://fonts.googleapis.com/css?family=" . str_replace(" ", "+", $name). $variant . "&amp;subset=cyrillic,latin");
2. В файле templates/rt_lumiere/less/demo-styles.less в строке 126
Было:
Код
font-family: 'SofiaProLight',Helvetica,Arial,Sans-Serif;
Стало:
Код
font-family: 'Open Sans Condensed',Helvetica,Arial,Sans-Serif;

ТЕЛО СТРАНИЦЫ:
В файле /templates/rt_lumiere/less/gantry-core.less строка 77
Было:
Код
font-family: Helvetica,Arial, Sans-Serif;
Стало:
Код
font-family: Open Sans Condensed,Arial, Sans-Serif;

МЕНЮ:
В файле /templates/rt_lumiere/less/variables.less строка 69
Было:
Код
@menuFontFamily: Arial, Helvetica, sans-serif;
Стало:
Код
font-family: @menuFontFamily: Open Sans Condensed, Helvetica, sans-serif;

Приведённый пример для установки шрифта Open Sans Condensed. Образец: http://примеров.рф
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Сделал веб-шрифты, подключил, и буквы разной высоты! Google chrome

Автор PRADA001

Ответов: 0
Просмотров: 2761
Последний ответ 02.07.2014, 16:57:52
от PRADA001
Дубли страниц в Google изза мультиязычности

Автор MDalex

Ответов: 1
Просмотров: 1544
Последний ответ 04.04.2014, 14:28:10
от wd
Google fonts и брузеры

Автор Влад

Ответов: 0
Просмотров: 2152
Последний ответ 17.02.2012, 11:58:10
от Влад