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

name

  • Захожу иногда
  • 123
  • 1 / 0
В каком файле хранится шаблон вывода списка объявлений?



Необходимо перенести Заголовок объявлений, поставить его над основным текстом.

А так же изменить формат даты с MM-DD-YYYY на DD-MM-YYYY. Это как сделать?
*

name

  • Захожу иногда
  • 123
  • 1 / 0
Re: Внешний вид списка объявлений!
« Ответ #1 : 14.09.2011, 12:13:41 »
Нашел функцию, определяющую дату добавления объявления

Код
function reorderDate( $date ){
$format = JText::_('ADSMANAGER_DATE_FORMAT_LC');

if ($date && (preg_match("/([0-9]{2})-([0-9]{4})-([0-9]{2})/",$date,$regs))) {
$date = mktime( 0, 0, 0, $regs[2], $regs[3], $regs[1] );
$date = $date > -1 ? strftime( $format, $date) : '-';
}
return $date;
}

Помогите, пожалуйста, переделать ее так, чтобы дата выводилась в формате 01.01.2000
*

srg

  • Захожу иногда
  • 209
  • 41 / 1
Re: Внешний вид списка объявлений!
« Ответ #2 : 14.09.2011, 12:26:51 »
Нашел функцию, определяющую дату добавления объявления

Код
function reorderDate( $date ){
$format = JText::_('ADSMANAGER_DATE_FORMAT_LC');

if ($date && (preg_match("/([0-9]{2})-([0-9]{4})-([0-9]{2})/",$date,$regs))) {
$date = mktime( 0, 0, 0, $regs[2], $regs[3], $regs[1] );
$date = $date > -1 ? strftime( $format, $date) : '-';
}
return $date;
}

Помогите, пожалуйста, переделать ее так, чтобы дата выводилась в формате 01.01.2000

формат времени меняем здесь \language\ru-RU\ru-RU.com_adsmanager.ini
ADSMANAGER_DATE_FORMAT_LC меняй на это ADSMANAGER_DATE_FORMAT_LC="%d.%m.%y"
*

homelux

  • Захожу иногда
  • 193
  • 1 / 1
Re: Внешний вид списка объявлений!
« Ответ #3 : 14.09.2011, 23:11:30 »
кстати народ заметили. что в колонке в каждой объяве бублируется название поля, этот глюк недавно появился. на фотке сверху видно в колонке цена написано в каждом объявлении, так и не нашел как поправить, кто знает отпишитесь.
*

Алекс82

  • Захожу иногда
  • 120
  • 4 / 0
  • Совсем новичок
Re: Внешний вид списка объявлений!
« Ответ #4 : 15.09.2011, 09:20:31 »
кстати народ заметили. что в колонке в каждой объяве бублируется название поля, этот глюк недавно появился. на фотке сверху видно в колонке цена написано в каждом объявлении, так и не нашел как поправить, кто знает отпишитесь.
при создании поля есть должна быть настройка показывать заголовок или  не показывать заголовок или показать в режиме полных объявлений
*

homelux

  • Захожу иногда
  • 193
  • 1 / 1
Re: Внешний вид списка объявлений!
« Ответ #5 : 15.09.2011, 09:54:45 »
при создании поля есть должна быть настройка показывать заголовок или  не показывать заголовок или показать в режиме полных объявлений

Я это пробовал не помогает все равно отображает, помогите как поправить
*

kroshkafunt

  • Новичок
  • 8
  • 0 / 0
Re: Внешний вид списка объявлений!
« Ответ #6 : 15.09.2011, 15:37:04 »
аналогичная ситуация версия 2.6.4
*

name

  • Захожу иногда
  • 123
  • 1 / 0
Re: Внешний вид списка объявлений!
« Ответ #7 : 15.09.2011, 15:38:58 »
Еще и дату в полном виде объявления не получается вставить. Описанный метод в другой теме не сработал.
*

homelux

  • Захожу иногда
  • 193
  • 1 / 1
Re: Внешний вид списка объявлений!
« Ответ #8 : 15.09.2011, 17:04:12 »
аналогичная ситуация версия 2.6.4

Я и писал про 2.6.4
*

name

  • Захожу иногда
  • 123
  • 1 / 0
Re: Внешний вид списка объявлений!
« Ответ #9 : 16.09.2011, 15:46:04 »
Видимо, придется писать разработчикам компонента  :)
*

SCAUSER

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Внешний вид списка объявлений!
« Ответ #10 : 16.09.2011, 21:48:35 »
кстати народ заметили. что в колонке в каждой объяве бублируется название поля, этот глюк недавно появился. на фотке сверху видно в колонке цена написано в каждом объявлении, так и не нашел как поправить, кто знает отпишитесь.
решил проблему просто заменив файл components\com_adsmanager\helpers\general.php на аналогичный из старой версии, точно не скажу, но кажется из 2.6.1
*

homelux

  • Захожу иногда
  • 193
  • 1 / 1
Re: Внешний вид списка объявлений!
« Ответ #11 : 16.09.2011, 22:05:28 »
я ж говорил недавно
*

name

  • Захожу иногда
  • 123
  • 1 / 0
Re: Внешний вид списка объявлений!
« Ответ #12 : 19.09.2011, 11:41:48 »
решил проблему просто заменив файл components\com_adsmanager\helpers\general.php на аналогичный из старой версии, точно не скажу, но кажется из 2.6.1
Чтот фокус не сработал
*

Doc

  • Захожу иногда
  • 456
  • 17 / 0
Re: Внешний вид списка объявлений!
« Ответ #13 : 19.09.2011, 23:31:45 »
кстати народ заметили. что в колонке в каждой объяве бублируется название поля, этот глюк недавно появился. на фотке сверху видно в колонке цена написано в каждом объявлении, так и не нашел как поправить, кто знает отпишитесь.
Это началось в версии 2.6.4
Сам возился вчера, но так и не решил этой проблемы, но проблема идет из за файла component/com_adsmanager/view/list/view.html.php
Писал об этом в другой теме http://joomlaforum.ru/index.php/topic,178002.msg960959.html#msg960959
Меняю фаил из версии 2.6.2 и нет проблем, но в файле от 2.6.4 много изменений, сверял их, пытаясь найти проблему, но пока так и не нашел
Сам не спец
У меня стоит Город, тип предложения и цена и все три дублирует
В настройках не работает включения и выключения, а в версии 2.6.2 в настройках это срабатывает
Искал решения у разработчика, но там такого вопроса не подымалось и решений нет

Кто найдет решения, то поделитесь
« Последнее редактирование: 19.09.2011, 23:36:32 от Doc »
*

bixitron

  • Осваиваюсь на форуме
  • 34
  • 1 / 0
Re: Внешний вид списка объявлений!
« Ответ #14 : 20.09.2011, 04:40:07 »
Это началось в версии 2.6.4
Сам возился вчера, но так и не решил этой проблемы, но проблема идет из за файла component/com_adsmanager/view/list/view.html.php
Писал об этом в другой теме http://joomlaforum.ru/index.php/topic,178002.msg960959.html#msg960959
Меняю фаил из версии 2.6.2 и нет проблем, но в файле от 2.6.4 много изменений, сверял их, пытаясь найти проблему, но пока так и не нашел
Сам не спец
У меня стоит Город, тип предложения и цена и все три дублирует
В настройках не работает включения и выключения, а в версии 2.6.2 в настройках это срабатывает
Искал решения у разработчика, но там такого вопроса не подымалось и решений нет

Кто найдет решения, то поделитесь

Тоже такая же проблема.
*

name

  • Захожу иногда
  • 123
  • 1 / 0
Re: Внешний вид списка объявлений!
« Ответ #15 : 20.09.2011, 08:22:09 »
Может я не тот файл подсовывал.
Выложите, пожалуйста, необходимый файл.
*

Doc

  • Захожу иногда
  • 456
  • 17 / 0
Re: Внешний вид списка объявлений!
« Ответ #16 : 20.09.2011, 10:01:04 »
Может я не тот файл подсовывал.
Выложите, пожалуйста, необходимый файл.
Так вы подсовывали components\com_adsmanager\helpers\general.php, а нужно component/com_adsmanager/view/list/view.html.php
Но если заменить фаил, то фильтр работать не будет, вообще не должен, так как в новой версии 2.6.4 там есть код, а в 2.6.2 его там нет
*

name

  • Захожу иногда
  • 123
  • 1 / 0
Re: Внешний вид списка объявлений!
« Ответ #17 : 20.09.2011, 10:32:12 »
Да, вот так лучше.
Может кто знает как убрать из цены копейки - .00 ?
*

mbgr

  • Захожу иногда
  • 88
  • 11 / 0
Re: Внешний вид списка объявлений!
« Ответ #18 : 20.09.2011, 12:15:13 »
Да, вот так лучше.
Может кто знает как убрать из цены копейки - .00 ?
http://joomlaforum.ru/index.php/topic,178372.0.html
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Заглушки с http://placehold.it вместо картинок в списке объявлений

Автор efimov777

Ответов: 6
Просмотров: 6256
Последний ответ 12.04.2020, 07:25:59
от Pavel
Хочу уточнить, есть в AdsManager возможность загрузки объявлений с парсера?

Автор DomBeri

Ответов: 3
Просмотров: 10091
Последний ответ 28.03.2019, 17:20:10
от DomBeri
Удалить карту объявлений Google

Автор trel

Ответов: 7
Просмотров: 4422
Последний ответ 25.03.2019, 09:02:25
от Technic
Нужен специалист который за вознаграждение настроит внешний вид AdsManager

Автор artbavial

Ответов: 6
Просмотров: 14208
Последний ответ 03.01.2019, 18:15:15
от trel
Вывод объявлений в случайном порядке

Автор Sabotage

Ответов: 3
Просмотров: 2132
Последний ответ 28.09.2018, 14:21:05
от Sabotage