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

sunshine

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Дата вверху сайта (sunshine)
« : 23.12.2011, 11:23:42 »
Есть сайт http://stabik.dp.ua.
Сверху отображает текущую дату на черном фоне. Как её отключить?
*

assaru

  • Давно я тут
  • 763
  • 88 / 1
Re: Дата вверху сайта (sunshine)
« Ответ #1 : 23.12.2011, 11:54:52 »
в шаблоне уберите
Код
<div id="date">...</div>
Проблему можно решить и по скрину и по эмоциям, счет на оплату через ЛС (с) Nobody
*

sunshine

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Дата вверху сайта (sunshine)
« Ответ #2 : 23.12.2011, 12:29:37 »
Попробовал - не помогает. Полоска сужается, но дату всё равно отображает.  В params.ini параметр showDate=0
*

assaru

  • Давно я тут
  • 763
  • 88 / 1
Re: Дата вверху сайта (sunshine)
« Ответ #3 : 23.12.2011, 12:38:54 »
Проблему можно решить и по скрину и по эмоциям, счет на оплату через ЛС (с) Nobody
*

sunshine

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Дата вверху сайта (sunshine)
« Ответ #4 : 23.12.2011, 12:51:48 »
Посмотрите код пожалуйста
Спойлер
[свернуть]
*

assaru

  • Давно я тут
  • 763
  • 88 / 1
Re: Дата вверху сайта (sunshine)
« Ответ #5 : 23.12.2011, 12:55:01 »
       
Код
 <?php if($show_date == "yes") {?>
        <div id="date"><?php echo JHTML::Date( 'now', '%A, %d.%m.%Y' ); ?></div>
        <?php } ?>
Убирайте, все будет хорошо. Высоту в CSS подправить:
Код
#header {
    background-color: #000000;
    border-bottom: 2px solid #CCCCCC;
    height: 34px;
    line-height: 39px;
    padding: 3px 15px 0;
и картинку отсюда
Код
#background {
    background-color: #386898;
    background-image: url("/templates/sunshine/images/sunshine.gif");
    background-repeat: no-repeat;
}
лучше в #banner_out  перенести...
« Последнее редактирование: 23.12.2011, 13:01:38 от assaru »
Проблему можно решить и по скрину и по эмоциям, счет на оплату через ЛС (с) Nobody
*

sunshine

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Дата вверху сайта (sunshine)
« Ответ #6 : 23.12.2011, 13:00:14 »
Помогло, спасибо большое. Сделал так
Код
#header  {
    background-color: #000000;
    border-bottom: 1px solid #CCCCCC;
    height: 0px;
    line-height: 39px;
    padding: 1px 15px 0;
}
« Последнее редактирование: 23.12.2011, 13:05:35 от sunshine »
*

assaru

  • Давно я тут
  • 763
  • 88 / 1
Re: Дата вверху сайта (sunshine)
« Ответ #7 : 23.12.2011, 13:06:12 »
Дата пропала, но черная полоска осталась
Я в режиме on-line наблюдаю :)
Сверху отображает текущую дату на черном фоне. Как её отключить?
Вопрос такой был? Ответ на него был :)
Если все удалить надо, ту удалять надо весь div header, только не забудьте что позиция user4 исчезнет.... Переносите в другое место ее... Удачи!
« Последнее редактирование: 23.12.2011, 13:42:49 от assaru »
Проблему можно решить и по скрину и по эмоциям, счет на оплату через ЛС (с) Nobody
*

assaru

  • Давно я тут
  • 763
  • 88 / 1
Re: Дата вверху сайта (sunshine)
« Ответ #8 : 23.12.2011, 13:10:16 »
Повторюсь....

и картинку отсюда
Код
#background {
    background-color: #386898;
    background-image: url("/templates/sunshine/images/sunshine.gif");
    background-repeat: no-repeat;
}
лучше в #banner_out  перенести...проще позиционировать будет...
Проблему можно решить и по скрину и по эмоциям, счет на оплату через ЛС (с) Nobody
*

sunshine

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Дата вверху сайта (sunshine)
« Ответ #9 : 23.12.2011, 13:10:38 »
Цитировать
#background {
    background-color: #386898;
    background-image: url("/templates/sunshine/images/sunshine.gif");
    background-repeat: no-repeat;
}
У меня нет такого. Есть в params.ini
Код
background_image=templates/sunshine/images/sunshine.gif

В файле template.css записано так:
Код
#background {
background-attachment: fixed;
}
« Последнее редактирование: 23.12.2011, 13:14:57 от sunshine »
*

assaru

  • Давно я тут
  • 763
  • 88 / 1
Re: Дата вверху сайта (sunshine)
« Ответ #10 : 23.12.2011, 13:13:57 »
Ищите в CSS файлах...
Проблему можно решить и по скрину и по эмоциям, счет на оплату через ЛС (с) Nobody
*

sunshine

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Дата вверху сайта (sunshine)
« Ответ #11 : 23.12.2011, 13:20:21 »
Там нету.
Текст #background есть только в файле head_includes.php
Код
	#background { 
background-image: url(<?php echo $this->baseurl; ?>/<?php echo $background_image; ?>);
background-color: <?php echo $background_color; ?>;
background-repeat: <?php echo $background_repeat; ?>;
}
*

assaru

  • Давно я тут
  • 763
  • 88 / 1
Re: Дата вверху сайта (sunshine)
« Ответ #12 : 23.12.2011, 13:22:41 »
удалить
Код
background-image: url(<?php echo $this->baseurl; ?>/<?php echo $background_image; ?>); 
А в template.css добавить для
Код
#banner_out {
background-image: url("/templates/sunshine/images/sunshine.gif");}
а дальше позиционировать.
Проблему можно решить и по скрину и по эмоциям, счет на оплату через ЛС (с) Nobody
*

sunshine

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Дата вверху сайта (sunshine)
« Ответ #13 : 23.12.2011, 13:45:55 »
Сделал. Как теперь спозиционировать?
*

assaru

  • Давно я тут
  • 763
  • 88 / 1
Re: Дата вверху сайта (sunshine)
« Ответ #14 : 23.12.2011, 13:51:39 »
Сделал. Как теперь спозиционировать?
Пробуйте:
Код
#pathway {
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 0px;
    line-height: 0px;
Код
#banner_out {
    background-image: url("/templates/sunshine/images/sunshine.gif");
    background-repeat: no-repeat;
    height: 202px;
    width: 100%;
    background-position: center;
« Последнее редактирование: 23.12.2011, 14:11:26 от assaru »
Проблему можно решить и по скрину и по эмоциям, счет на оплату через ЛС (с) Nobody
*

sunshine

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Дата вверху сайта (sunshine)
« Ответ #15 : 23.12.2011, 14:30:39 »
Спасибо.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Чем лучше всего делать резервные копии сайта?

Автор 7Azimuth

Ответов: 115
Просмотров: 63360
Последний ответ 29.11.2023, 14:41:12
от sivers
Joomla 1.5 как убрать кнопку редактировать материант с сайта

Автор andriy465

Ответов: 5
Просмотров: 9848
Последний ответ 12.11.2023, 23:37:03
от all_zer
Не могу распаковать jpa архив сайта Akeeba backup. ajax error

Автор smadkz

Ответов: 4
Просмотров: 5434
Последний ответ 26.12.2020, 15:15:15
от stendapuss
Версия сайта для слабовидящих

Автор nikos

Ответов: 22
Просмотров: 46912
Последний ответ 27.11.2020, 11:04:18
от chernobyl
Поиск статьи по url сайта в админке Joomla 1.5

Автор Tema

Ответов: 5
Просмотров: 7320
Последний ответ 14.08.2020, 07:16:44
от rsn