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

AlexP750

  • Захожу иногда
  • 189
  • 1 / 0
Всем привет!
В отображении материала настроен показ автора. В данный момент имя отображается заглавными буквами. В Firefox Developer я нашёл, что поле отображения описывается следующей строчкой:
Код
<span itemprop="name" data-toggle="tooltip" title="" data-original-title="Автор: ">Васильев.А</span>
Правильно ли я понимаю, что мне надо найти файл, в котором определяется стиль? Но какой? Я не вижу определения стиля, типа:
Код
<p><span class="letter">Р</span>азумные люди .....
как написано на htmlbook.ru
Если я перенесу закрывающий тэг </span> и поставлю его перед фамилией, то наверняка, будет каким-то умолчательным шрифтом написано?
Как понять, какой стиль применяется к этому тексту, выбрать другой, посмотреть, какие еще стили есть? И главное, чего я пока так и не могу понять - как выяснить, в каком файле, по какому пути лежит этот код? Я несколько лет назад пользовался обычным Firefox-ом с установленным расширением FireBug и помню, что куда-то наводил курсор мыши и мне высвечивались путь и имя файла, код которого я смотрю в данный момент. Сейчас я не могу понять, в каком файле лежит отображаемый код и какой путь к этому файлу...   *ОХ-Х-Х* *ОХ-Х-Х* crazy!
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
здра.
там вам это все не надо.
в своих стилях пропишите, зачем оригинал-то искать в ядре?
а таргетинг работает и без классов
https://fooobar.com/questions/201053/targeting-itemprop-in-css
цепляйтесь к ближайшему родителю, в которой span обернут, чтобы точнее задать область действия правила
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Debug mode
как выяснить, в каком файле, по какому пути лежит этот код?
Код
<?php
$layout = new JLayoutFile('joomla.content.info_block.author', null, array('suffixes' => array('j3x'), 'debug' => true));
echo $layout->render($this->item->author);
?>
« Последнее редактирование: 19.05.2020, 19:54:39 от draff »
*

AlexP750

  • Захожу иногда
  • 189
  • 1 / 0
в своих стилях пропишите, зачем оригинал-то искать в ядре?
Сорри, но я правильно понимаю, что свои стили я прописываю в отдельном файле, который потом цепляю к этому файлу, в котором код? (Н-да... Видимо, придётся CSS всё же узнавать...)
Или я могу парой строчек выше просто добавить код, вроде:
Код
<div itemprop="name">
            <style>text-transform: none </style>
        </div>
*

AlexP750

  • Захожу иногда
  • 189
  • 1 / 0
Debug mode
Код
<?php
$layout = new JLayoutFile('joomla.content.info_block.author', null, array('suffixes' => array('j3x'), 'debug' => true));
echo $layout->render($this->item->author);
?>

Пока так и не понял. Особенно кусок кода. Я что-то очень похожее видел в Firefox Developer, когда смотрю в область, вызываемую по F12, но не понимаю, что это значит. Стоит почитать документацию по ссылке из вашего поста. Однозначно.  ;)
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
В папке с шаблоном сайта должна быть папка CSS. Создайте в этой папке файл custom.css и пропишите в нем стиль к данному span.
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Пока так и не понял. Особенно кусок кода.
Вы написали- изменить код, в этот способ узнают где находится файл.
Если нужно изменить представление элементов- это стили CSS .
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
В папке с шаблоном сайта должна быть папка CSS. Создайте в этой папке файл custom.css и пропишите в нем стиль к данному span.
Не факт что custom заработает без подключения
У многих бывает user.css
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Если нужно изменить представление элементов- это стили CSS
И кстати- не ищите файлы стилей шаблона, при обновлении шаблона, все изменения могут затереться . Только custom.css для правок.
*

AlexP750

  • Захожу иногда
  • 189
  • 1 / 0
Цитата: draff
И кстати- не ищите файлы стилей шаблона, при обновлении шаблона, все изменения могут затереться . Только custom.css для правок.
Большое спасибо! Учту.

Цитата: draff
Вы написали- изменить код, в этот способ узнают где находится файл.
Если нужно изменить представление элементов- это стили CSS .
Прошу извинить мою несообразительность, но я так и не увидел пути... Типа: /var/www/hostingfolder/data/www/av-notes.ru/media/editors/tinymce/plugins/emoticons/img
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
@gartes  лучше бы объяснил, может заглянет в эту тему .
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
ТС, ваш код может быть в макете для автора или прямо в шаблоне статьи.
1. Макет:
Возможно, он уже переопределен. Ищите его здес:
templates/ваш_шаблон/html/layouts/com_content/joomla/content/info_block/author.php
или здесь:
templates/ваш_шаблон/html/layouts/joomla/content/info_block/author.php.
Если его там нет, то нужно его создать. Для этого идете сюда:
layouts/joomla/content/info_block/author.php
и скопируйте его в одно из вышеупомянутых мест. Его вы можете спокойно править, не опасаясь затирания.
2. Шаблон статьи:
Все примерно то же  самое.
Переопределенный файл:
templates/ваш_шаблон/html/com_content/article/defaut.php.
Источник:
components/com_content/views/article/tmpl/defaut.php.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Как изменить стиль отображение текста? (Firefox Developer)?
Если не видно на картинке, вставлю выхлоп дебага .
Код
Layout: Joomla.content.info_block.author
Include Paths: Array
(
    [0] => /opt/lampp/htdocs/joomla39/templates/shaper_helix3/html/layouts/com_content
    [1] => /opt/lampp/htdocs/joomla39/components/com_content/layouts
    [2] => /opt/lampp/htdocs/joomla39/templates/shaper_helix3/html/layouts
    [3] => /opt/lampp/htdocs/joomla39/layouts
)

Suffixes: Array
(
    [0] => j3x
)

Searching layout for: joomla/content/info_block/author.j3x.php
Searching layout for: joomla/content/info_block/author.php
Found layout: /opt/lampp/htdocs/joomla39/templates/shaper_helix3/html/layouts/joomla/content/info_block/author.php
Found layout: /templates/shaper_helix3/html/layouts/joomla/content/info_block/author.php
*

AlexP750

  • Захожу иногда
  • 189
  • 1 / 0
robert, draff
Большое спасибо! Думаю, разберусь. Правда, на этом этапе я подумал, что можно изменить своё имя с ВАСИЛЬЕВ.А на А.ВАСИЛЬЕВ, тогда и читается проще, и менять не надо. ))) Но обязательно разберусь, чтобы понять и, что называется, - руками сделать, чтобы научиться подобные задачки решать.  yes!
*

AlexP750

  • Захожу иногда
  • 189
  • 1 / 0
здра.
там вам это все не надо.
в своих стилях пропишите, зачем оригинал-то искать в ядре?
а таргетинг работает и без классов
https://fooobar.com/questions/201053/targeting-itemprop-in-css
цепляйтесь к ближайшему родителю, в которой span обернут, чтобы точнее задать область действия правила

Вернулся к этому вопросу, всё же, хотелось бы добить.... ))))
Прошу один раз объяснить, дальше, надеюсь, разберусь.
Итак, над  кодом, который, насколько я понимаю, определяет отображение текста:
Код
<span itemprop="name" data-toggle="tooltip" title="" data-original-title="Автор: ">Васильев.А</span>
есть строка:
Код
<i class="fa fa-user"></i>
Сорри за непонимание, но что дальше надо сделать?
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
прописать в файл стилей
Код
span[itemprop="name"]{
   color: red;
}

если надо, то добавить !important нужному свойству.
я вам готовый пример по ссылке давал. учите азы css
*

AlexP750

  • Захожу иногда
  • 189
  • 1 / 0
прописать в файл стилей
Код
span[itemprop="name"]{
   color: red;
}

если надо, то добавить !important нужному свойству.
я вам готовый пример по ссылке давал. учите азы CSS
Да, спасибо большое!
Действительно, надо. Сорри за оффтоп, но нормальный материал может, подскажете? Актуальный и адекватный.
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
да хватит основного базиса по каскадности
https://html5book.ru/osnovy-css
чтобы понять, что за что цепляется.
остальное гуглится по мере надобности.
например, в вашем случае я тупо загуглил 
css itemprop
и получил практически готовый пример. не обязательно это запоминать, достаточно понимать, что искать
*

AlexP750

  • Захожу иногда
  • 189
  • 1 / 0
да хватит основного базиса по каскадности
https://html5book.ru/osnovy-css
...........
не обязательно это запоминать, достаточно понимать, что искать
Понял, спасибо, разберусь.  *DRINK*
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как в шаблоне protostar подключить стиль с другой папки?

Автор azm1n

Ответов: 2
Просмотров: 632
Последний ответ 18.04.2025, 11:05:27
от azm1n
Пропало отображение в материалах

Автор kbwka

Ответов: 1
Просмотров: 558
Последний ответ 24.03.2025, 20:24:16
от R31rus
Отображение на мобильной версии

Автор annetkas

Ответов: 9
Просмотров: 9290
Последний ответ 28.10.2024, 10:56:18
от annetkas
Как сделать отображение времени создания материала?

Автор Pzhigalov

Ответов: 0
Просмотров: 857
Последний ответ 27.09.2023, 22:45:29
от Pzhigalov
widgetkit slideset - js, как убрать стиль?

Автор all_zer

Ответов: 0
Просмотров: 587
Последний ответ 22.09.2023, 12:02:27
от all_zer