Новости Joomla

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

👩‍💻 События плагинов и порядок их срабатывания при работе с пользовательскими полями Joomla и использовании FieldsHelper.

В процессе работы с Joomla бывает необходимо работать с пользовательским интерфейсом более тонко, чем обычно. Все формы Joomla состоят из стандартных полей, содержанием, стилем отображения, состоянием (включено/выключено, доступно для редактирования или нет и т.д.) можно управлять с помощью плагинов. Да и для нестандартных проектов хорошей практикой является создание одного системного или нескольких плагинов групп "под проект", в которых храниться весь "нестандарт".

В этой статье описаны все триггеры, которые вызываются через Event Dispatcher из administrator/components/com_fields/src/Helper/FieldsHelper.php, с привязкой к жизненному циклу (порядку этапов работы запроса), аргументам, изменяемым данным и дальнейшему распространению по Joomla. Это поможет вам работать с Joomla свободнее и не опасаясь при этом потерять изменения при очередном обновлении движка.

Подходы, описанные в статье, полезны в тех случаях, когда вы работаете с данными в com_fields - механизме создания и редактирования пользовательских полей ядра Joomla и при использовании FieldsHelper. Многие сторонние компоненты не используют эту возможность, поэтому данная статья будет полезна лишь частично.

Читать статью на Хабре.

@joomlafeed

🏆 Открыто голосование за Joomla в премии CMS Critic People’s Choice Awards 2025

🏆 Открыто голосование за Joomla в  премии CMS Critic People’s Choice Awards 2025

🗓 Голосование продлится до 27 февраля 2026 года.

👩‍💻 Проголосовать! 👩‍💻

Номинации, в которых можно проголосовать за Joomla:
⭐️ Best Free CMS
⭐️ Best Open Source CMS
⭐️ Best Enterprise CMS

Также в номинации Best e-Commerce Solution участвуют компоненты интернет-магазинов для Joomla:
⭐️ HikaShop
⭐️ Virtuemart

В номинации Best Website Builder оказались:
⭐️ YooTheme
⭐️ SP Page Builder

Что такое CMS Critic Awards?
С 2012 года премия CMS Critic Awards занимает особое место в сообществе систем управления контентом (CMS). Это единственный в своем роде сайт, который составляет рейтинг системы управления контентом и связанных с ними решений на рынке — от малого до крупного и подчеркивает их инновации и услуги.

Каждый год награда CMS Critic Awards присуждается одному победителю в различных отраслевых категориях, таких как: «Лучшая облачная CMS», «Лучший DXP», «Лучшая Headless CMS и других. Затем результаты оглашаются через СМИ вместе с выбором редакции CMS Critic.
В этом году премия вернулась к своим традициям и только TOP-5 движков по количеству номинаций попали в 2-й этап - голосование.

@joomlafeed

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

AlexanderKiselev

  • Захожу иногда
  • 56
  • 1 / 0
Как сделать dofollow в JComments?
« : 21.06.2010, 11:17:52 »
Вот мой фотоблог, я хочу сделать его dofollow, можно ли как то это исправить в JComments? Я просто не знаю как...
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Как сделать dofollow в JComments?
« Ответ #1 : 21.06.2010, 11:24:23 »
А что такое dofollow? В комментариях, все ссылки с того же домена, на котором стоит компонент - индексируемые, все внешние - содержат атрибут rel="nofollow".
*

AlexanderKiselev

  • Захожу иногда
  • 56
  • 1 / 0
Re: Как сделать dofollow в JComments?
« Ответ #2 : 22.06.2010, 07:44:33 »
Хотелось бы индексации внешних ссылок. Чтобы убрать значение nofollow...
Когда пользователь оставляет комментарий, хочу чтобы его значение поля "сайт" оставалсоь dofollow.
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Как сделать dofollow в JComments?
« Ответ #3 : 22.06.2010, 10:03:35 »
Ну в этом случае ваши комментарии будут использовать для спама своих сайтов. Хотя хозяин-барин, нужно, так нужно. Откройте файл /components/com_jcomments/tpl/default/tpl_comment.php и замените:

Код: php
<a class="author-homepage" href="<?php echo $comment->homepage; ?>" rel="nofollow" title="<?php echo $comment->author; ?>"><?php echo $comment->author; ?></a>
на
Код: php
<a class="author-homepage" href="<?php echo $comment->homepage; ?>" title="<?php echo $comment->author; ?>"><?php echo $comment->author; ?></a>
*

AlexanderKiselev

  • Захожу иногда
  • 56
  • 1 / 0
Re: Как сделать dofollow в JComments?
« Ответ #4 : 22.06.2010, 10:23:25 »
Ух ты спасибо большое!
*

metizmen

  • Новичок
  • 2
  • 0 / 0
Re: Как сделать dofollow в JComments?
« Ответ #5 : 29.11.2010, 23:55:59 »
Smart, а можно сделать чтобы dofollow становилось после добавления нескольких комментов, например пяти.

А как в комментах admin заменить на имя ?

P. S. Smart, создатель JComments - Вы ?
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Как сделать dofollow в JComments?
« Ответ #6 : 30.11.2010, 12:37:25 »
Smart, а можно сделать чтобы dofollow становилось после добавления нескольких комментов, например пяти.
потенциально - можно, добавив немного логики в шаблон комментариев, но это приведет к излишней нагрузке на базу
*

metizmen

  • Новичок
  • 2
  • 0 / 0
Re: Как сделать dofollow в JComments?
« Ответ #7 : 30.11.2010, 15:54:32 »
Smart, сделал как Вы описывали выше. Спасибо.
 Может немного не в тему, но все таки - как в комментах admin заменить на имя ?
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Как сделать dofollow в JComments?
« Ответ #8 : 30.11.2010, 16:32:00 »
Может немного не в тему, но все таки - как в комментах admin заменить на имя ?
совсем не в тему, по правилам форума - одна тема - один вопрос
*

Anod

  • Новичок
  • 7
  • 0 / 0
Re: Как сделать dofollow в JComments?
« Ответ #9 : 03.05.2011, 11:11:03 »
Работает! Только при отключенном кешировании.
А как сделать работающей с кешем?

Ну в этом случае ваши комментарии будут использовать для спама своих сайтов. Хотя хозяин-барин, нужно, так нужно. Откройте файл /components/com_jcomments/tpl/default/tpl_comment.php и замените:

Код: php
<a class="author-homepage" href="<?php echo $comment->homepage; ?>" rel="nofollow" title="<?php echo $comment->author; ?>"><?php echo $comment->author; ?></a>
на
Код: php
<a class="author-homepage" href="<?php echo $comment->homepage; ?>" title="<?php echo $comment->author; ?>"><?php echo $comment->author; ?></a>

*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Как сделать dofollow в JComments?
« Ответ #10 : 05.05.2011, 11:36:54 »
Описанный метод работает независимо от включения/выключения кэша. Просто после изменения не забудьте почистить существующий кэш - и все будет.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не отправляются комментарии из JComments 3.0.7.9

Автор akteon25

Ответов: 1
Просмотров: 1738
Последний ответ 21.02.2025, 12:41:06
от NewUsers
152-ФЗ jcomments электронная почта комментатора

Автор basn

Ответов: 1
Просмотров: 1737
Последний ответ 12.02.2025, 12:01:20
от basn
Как отключить капчу в jcomments 4?

Автор Алено4ка

Ответов: 1
Просмотров: 2753
Последний ответ 02.08.2024, 20:53:02
от ProtectYourSite
Вышла новая версия JComments Fork 4.0.16

Автор ProtectYourSite

Ответов: 79
Просмотров: 30458
Последний ответ 05.02.2024, 23:50:16
от ProtectYourSite
У Jcomments есть аналоги?

Автор ruslan13

Ответов: 10
Просмотров: 4966
Последний ответ 07.12.2023, 20:08:31
от Missile