Новости Joomla

Как вызвать событие только для указанной (одной или более) группы плагинов в Joomla 5Системные...

Как вызвать событие только для указанной (одной или более) группы плагинов в Joomla 5Системные плагины в Joomla срабатывают всегда, но большое их количество может негативно сказаться на скорости работы Приложения. А во-вторых ошибка в системном плагине, добавляющем кнопку в тулбар может обрушить механизм регистрации / авторизации пользователя. Поэтому для лучшего быстродействия и надёжности работы системы плагины в Joomla разделены на группы. Каждая группа срабатывает только в определённом месте и в определённый момент времени. Небольшой пост-шпаргалка для Joomla-разработчиков от участника нашего сообщества Виталия Некрасова (@vitalik_a) подскажет как в своём коде сделать то, что написано в заголовке поста 😎Читать пост на Хабре#joomla #php #разработка #webdev

Обновление модуля WT Quick links v.2.3

Обновление модуля WT Quick links v.2.3

Обновление модуля WT Quick links v.2.3.0Модуль позволяет создавать быстрые наборы элементов: ссылки на различные сущности на сайте Joomla: категории материалов, Virtuemart, JoomShopping, пункт меню или пользовательскую ссылку. Есть условия для исключений показа элементов списка.Вы можете создавать собственные макеты вывода модуля, создавая таким образом почти всё, что угодно: от простого списка ссылок до стены фотографий на главную страницу или ссылки-теги для перелинковки категорий интернет-магазина. Модуль позволяет выводить изображения, адаптивные изображения, видео, адаптивные видео. Также это могут быть не только ссылки, но и список вопросов FAQ, элементы Bootstrap Tabs, Accordion и т.д.v.2.3.0 Что нового?- Собственные макеты для ссылокТеперь для каждой ссылки можно указать собственный макет из папки

/tmpl/sublayout/. Для использования модуля в этом режиме, необходимо выбрать макет модуля -
default-sublayouts или создать собственный вариант этого макета. - Обработка плагинами контентаСодержимое поля Дополнительный текст для ссылки теперь обрабатывается плагинами контента.- Поле примечанияДобавлено поле примечания для ссылки. Это удобно ориентации в большой форме.- Рефакторинг кодаПроведена чистка и улучшения кода.
Страница расширенияGitHub#расширения #virtuemart #JoomShopping

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

goga_pgasovav

  • Захожу иногда
  • 443
  • 6 / 0
  • Внимательный джумловод
Надоело хакать ядро, и переписывать каждый раз head.php под свои нужды (например поправки под HTML5). Может кто знает, как сделать оверрайд этого файла?
« Последнее редактирование: 13.04.2020, 14:58:34 от goga_pgasovav »
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
Re: Override head.php – возможно ли?
« Ответ #1 : 07.08.2016, 23:26:52 »
написать системный плагин на событие beforecompilehead
интернет-блог: http://websiteprog.ru
*

goga_pgasovav

  • Захожу иногда
  • 443
  • 6 / 0
  • Внимательный джумловод
Re: Override head.php – возможно ли?
« Ответ #2 : 08.08.2016, 00:39:22 »
zomby6888,
А как считаете, вот этот плагин: http://joomlaforum.ru/index.php/topic,291702.0.html сложно будет переделать под эту задачу?
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
Re: Override head.php – возможно ли?
« Ответ #3 : 08.08.2016, 00:46:13 »
Бессмысленно, он предназначен для другого. Плагин не так сложно написать с нуля.
интернет-блог: http://websiteprog.ru
*

goga_pgasovav

  • Захожу иногда
  • 443
  • 6 / 0
  • Внимательный джумловод
Re: Override head.php – возможно ли?
« Ответ #4 : 09.08.2016, 00:40:15 »
zomby6888,
Опыта у меня в этом деле маловато, хотя однажды я плагин уже писал (не без помощи форумчан).
Буду крайне признателен, если натолкнёте на идею, что именно в плагине нужно прописать. Саму болванку я сделать смогу, условие тоже обозначить сумею, а вот функцию подмены не осилю.
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
Re: Override head.php – возможно ли?
« Ответ #5 : 09.08.2016, 03:36:33 »
А что и на на что вы хотите подменить?
интернет-блог: http://websiteprog.ru
*

goga_pgasovav

  • Захожу иногда
  • 443
  • 6 / 0
  • Внимательный джумловод
Re: Override head.php – возможно ли?
« Ответ #6 : 09.08.2016, 22:43:51 »
Например в папку head (или прямо в корень шаблона)  закинуть собственный файл head.php, который будет перекрывать штатный head.php
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Re: Override head.php – возможно ли?
« Ответ #7 : 09.08.2016, 22:49:28 »
Например в папку head (или прямо в корень шаблона)  закинуть собственный файл head.php, который будет перекрывать штатный head.php
Вам шестьсот восемьдесят восьмой Зомби точно поведал, что для таких целей существуют плагины, с помощью которых можно заменить/изменить/удалить любой элемент раздела HEAD.
*

zomby6888

  • Завсегдатай
  • 1473
  • 171 / 3
Re: Override head.php – возможно ли?
« Ответ #8 : 09.08.2016, 23:04:51 »
Цитировать
закинуть собственный файл head.php, который будет перекрывать штатный head.php

Так не получится (конечно можно написать какой нибудь костыль, там много всяких классов которые можно наследовать/переопределять но в этом нет смысла). Можно заменить каждый отдельный элемент секции head перед ее компиляцией. Возьмите и посмотрите как работает один из таких плагинов.
интернет-блог: http://websiteprog.ru
*

goga_pgasovav

  • Захожу иногда
  • 443
  • 6 / 0
  • Внимательный джумловод
Re: Override head.php – возможно ли?
« Ответ #9 : 13.04.2020, 14:56:49 »
Отвечу сам себе, т.к. спустя кучу времени, переопределение head не утратило актуальности!
Нашёл на буржуйском сайте решение (для Joomla 3.9.X):

1. Идём в папочку \libraries\src\Document\Renderer\Html\ и копируем из неё HeadRenderer.php в корень своего шаблона.
2. Переименовываем этот файл в rendererheader.php
3. Где-то в начале index.php своего шаблона добавляем:
Код: php
require_once dirname(__FILE__). DIRECTORY_SEPARATOR . 'rendererheader.php';
4. После этого можем редактировать вывод в <jdoc:include type="head" /> так, как нам необходимо, путём редактирования rendererheader.php.

Я это использовал, к примеру, для вывода корректного тега <base> (в «стандартной комплектации» Joomla <base> всегда равен URL текущей страницы, а мне необходимо было, чтобы он всегда ссылался на главную). Это по требованиям сеошников было сделано.

Надеюсь ещё кому-то поможет  ^-^
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Вывод значений из custom fields материала в модуле по имени поля

Автор goga_pgasovav

Ответов: 3
Просмотров: 656
Последний ответ 30.12.2024, 13:22:11
от goga_pgasovav
[Решено] Получить category description image в index.php шаблона

Автор goga_pgasovav

Ответов: 6
Просмотров: 807
Последний ответ 12.07.2024, 17:06:14
от goga_pgasovav
[Решено] Перестали работать переходы по меню сайта

Автор AlexP750

Ответов: 12
Просмотров: 1305
Последний ответ 06.02.2024, 12:42:26
от AlexP750
[Решено] Ссылка на домен и текущий шаблон в блоге категории

Автор goga_pgasovav

Ответов: 2
Просмотров: 594
Последний ответ 06.03.2023, 16:30:23
от goga_pgasovav
[Решено] Не добавляется CSS-класс страницы

Автор Strelok760

Ответов: 16
Просмотров: 1576
Последний ответ 02.03.2023, 16:14:47
от Танита Сар