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

M.C.

  • Осваиваюсь на форуме
  • 34
  • 2 / 0
JA Teline III русский перевод
« : 13.02.2010, 04:08:49 »
Дамы и господа, такое хороший шаблончик, но в нем много закопано хрен откапаешь :)
Нашел как перевести модуль Headlines и Breadcrumbs (если кто еще не знает - ja_teline_iii\layouts\blocks и там файлы header.php & mainnav.php, ну а дальше уже поиском найдете)
Остался вопрос - как перевести ДАТУ в верхнем левом углу? Где она переводится кто знает?
Ну и наконец совсем уже наглый вопрос - а может уже есть готовый русский перевод ВСЕГО шаблона, чтоб люди не мучались по несколько раз переводить? А то шаблон уж больно вкусный :D
*

Grig2009

  • Осваиваюсь на форуме
  • 42
  • 3 / 0
Re: JA Teline III русский перевод
« Ответ #1 : 13.02.2010, 12:56:43 »
Поищите контекстным поиском в формате ЮТФ8 во всех файлах сайта.
*

_ib_

  • Давно я тут
  • 673
  • 100 / 8
Re: JA Teline III русский перевод
« Ответ #2 : 13.02.2010, 17:29:09 »
перевод имеется, но только для людей, легально использующих этот шаблон. Если подтвердите легальность, то могу выслать Вам перевод.
Легальные шаблоны и дёшево!  + скидки до 50% для шаблонов клуба Joomlart, RocketTheme, Yootheme и Gavick.

при интересе пишите в личку или на мыло: "p" точка "d" собака gmx.de
*

igorksan

  • Давно я тут
  • 503
  • 23 / 1
Re: JA Teline III русский перевод
« Ответ #3 : 13.02.2010, 20:12:41 »
перевод имеется, но только для людей, легально использующих этот шаблон. Если подтвердите легальность, то могу выслать Вам перевод.
мне нада перевод. Шаблон легальный.Сайт только строится. Проверяйте. www.newdom.kz
*

M.C.

  • Осваиваюсь на форуме
  • 34
  • 2 / 0
Re: JA Teline III русский перевод
« Ответ #4 : 14.02.2010, 01:31:24 »
ладно, с русским понятно.

теперь следующий вопрос по шабу - у него верхнее меню и ссылки меняют цвет в зависимости от раздела в котором находятся, а вот где настройки этих цветов я что-то никак не могу понять... перерыл все файлы стилей, нашел в одом (который отвечает за модуль Ja_news2: modules/mod_janews2/assets/style.css), там есть следующий код:

Код
/*THEMES
------------------------------------------------*/
/* green ---*/
.ja-zintheme-green:hover .ja-zinsec {
background: #3f7e15;
}

.ja-zintheme-green:hover .ja-zincat h3,
.ja-zintheme-green:hover .ja-zincat h3 a {
color: #3f7e15;
}
по его подобию создаю свой цвет, вставляю в модуль - в модуле меняется а вот в разделах нифига... где копать, помогите!  !
« Последнее редактирование: 14.02.2010, 01:35:26 от M.C. »
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Re: JA Teline III русский перевод
« Ответ #5 : 22.04.2010, 22:48:06 »
_ib_ А можно и мне перевод пожалуйста. Уже запарился искать в кодах. papindrug.ru лицензия. Проверяйте. Сам шаблон пока на тестовом. Но файл лицензии уже на нем лежит. Как переведем так сразу зальем его на этот сайт.
Заранее спасибо.
Или хотя бы подскажите где перевести дату. Остальное уже перевел
« Последнее редактирование: 22.04.2010, 22:57:05 от GDV »
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Re: JA Teline III русский перевод
« Ответ #6 : 23.04.2010, 15:53:01 »
_ib_ Спасибо за перевод. Только вот то чего хотел он там и не перевел.
Не переведено слово MORE и Дату.
В принципе мне только и надо было это перевести. Все остальное уже было переведено.


Был бы очень благодарен если подсказали где искать. Я уже сам переведу. ::)
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

_ib_

  • Давно я тут
  • 673
  • 100 / 8
Re: JA Teline III русский перевод
« Ответ #7 : 23.04.2010, 16:28:33 »
см. также и локализации модулей, например en-GB.mod_janews_fp.ini
Легальные шаблоны и дёшево!  + скидки до 50% для шаблонов клуба Joomlart, RocketTheme, Yootheme и Gavick.

при интересе пишите в личку или на мыло: "p" точка "d" собака gmx.de
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Re: JA Teline III русский перевод
« Ответ #8 : 23.04.2010, 22:47:47 »
_ib_ Как всегда выручаешь. Спасибо. Правда модуль перевел не в этом файле. Но мысль словил и нашел его таки. Теперь ищу календарь. У меня такое впечатление что он берется с внешней ссылки. Нигде не могу его найти.
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

_ib_

  • Давно я тут
  • 673
  • 100 / 8
Re: JA Teline III русский перевод
« Ответ #9 : 23.04.2010, 23:43:24 »
templates\ja_teline_iii\layouts\blocks\header.php

Код
<p class="ja-day">
  <?php
echo "<span class=\"day\">".date ('l')."</span>";
echo "<span class=\"date\">, ".date ('M')." ".date ('d').date ('S')."</span>";
  ?>
</p>
Легальные шаблоны и дёшево!  + скидки до 50% для шаблонов клуба Joomlart, RocketTheme, Yootheme и Gavick.

при интересе пишите в личку или на мыло: "p" точка "d" собака gmx.de
*

shuka

  • Новичок
  • 6
  • 0 / 0
Re: JA Teline III русский перевод
« Ответ #10 : 04.06.2010, 03:03:45 »
А как удалить дату и время? А то поисковик выдает сначала текст этого элемента, а потом уже текст страницы.
*

Nusinam

  • Захожу иногда
  • 63
  • 4 / 0
Re: JA Teline III русский перевод
« Ответ #11 : 04.06.2010, 09:35:14 »
Ну, можно закомментировать или удалить указанный выше блок
*

yuri-it

  • Давно я тут
  • 994
  • 44 / 3
  • Быстрый хостинг https://jehost.ru
Re: JA Teline III русский перевод
« Ответ #12 : 04.06.2010, 10:19:54 »
Насчет даты - ищем на форуме, я менял дату на русский.
По-настоящему быстрый хостинг для Joomla : https://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
Отзывы по хостингу http://hosting101.ru/jehost.ru
*

Sasho

  • Осваиваюсь на форуме
  • 21
  • 2 / 0
Re: JA Teline III русский перевод
« Ответ #13 : 10.06.2010, 00:22:46 »
Уважаемый _ib_ , напишите пожалуйста в личку Ваш емайл, хочется пообщаться на счет этого шаблона ^-^

Re: JA Teline III русский перевод
« Ответ #14 : 13.07.2010, 21:50:42 »
Помогите.
Как выставить верную кодировку в форме настроек пользователя, которая выводится плагином usersettings в модуле janews2 шаблона JA Teline III. Все перепробовал, но так и не удалось установить верную кодировку. Вместо названий категорий, названных русскими именами, выводятся крокозяблики.

На сайте http://papindrug.ru/ все работает, пользовательские настройки выводятся на русском в верной кодировке... 
*

Nusinam

  • Захожу иногда
  • 63
  • 4 / 0
Re: JA Teline III русский перевод
« Ответ #15 : 11.08.2010, 16:37:00 »
Помогите.
Как выставить верную кодировку в форме настроек пользователя, которая выводится плагином usersettings в модуле janews2 шаблона JA Teline III. Все перепробовал, но так и не удалось установить верную кодировку. Вместо названий категорий, названных русскими именами, выводятся крокозяблики.

На сайте http://papindrug.ru/ все работает, пользовательские настройки выводятся на русском в верной кодировке... 

Языковой файл плагина надо преобразовать в UTF-8 (без BOM)
*

msgim

  • Новичок
  • 6
  • 0 / 0
Re: JA Teline III русский перевод
« Ответ #16 : 14.08.2010, 12:20:27 »
1. Не подскажите как официально приобрести шаблон и сколько он стоит?
2. Подскажите пожалуйста у меня перестала работать кнопка member после того как я хотел переименовать на русский вот скриншот как было:


просто не всплывает окно! Что делать?
« Последнее редактирование: 14.08.2010, 13:20:29 от msgim »
*

GDV

  • Завсегдатай
  • 1898
  • 201 / 5
Re: JA Teline III русский перевод
« Ответ #17 : 14.08.2010, 13:15:32 »
У _ib_ насколько я помню можно приобрести лицензию на домен.
Убедительная просьба не писать в ЛС. Для решения Ваших проблем есть форум.
*

msgim

  • Новичок
  • 6
  • 0 / 0
Re: JA Teline III русский перевод
« Ответ #18 : 14.08.2010, 13:19:53 »
У _ib_ насколько я помню можно приобрести лицензию на домен.
А по поводу кнопочки member не поможете?
*

_ib_

  • Давно я тут
  • 673
  • 100 / 8
Re: JA Teline III русский перевод
« Ответ #19 : 14.08.2010, 13:53:57 »
см. личку
Легальные шаблоны и дёшево!  + скидки до 50% для шаблонов клуба Joomlart, RocketTheme, Yootheme и Gavick.

при интересе пишите в личку или на мыло: "p" точка "d" собака gmx.de
*

CUBICK

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: JA Teline III русский перевод
« Ответ #20 : 03.09.2010, 09:49:32 »
помогите с кнопочкой member пожалуйста
переименовал и перестала работать(((((( >:(
*

CUBICK

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: JA Teline III русский перевод
« Ответ #21 : 03.09.2010, 18:03:51 »
не могу отправить личное сообщение.
ответ на ваш вопрос "нет"
Я его тестю если все устроит то исправлю а вообще мне для дипломки нужен
*

persone6

  • Новичок
  • 8
  • 1 / 0
Re: JA Teline III русский перевод
« Ответ #22 : 09.10.2010, 18:43:03 »
Вот полностью рабочий вариант русификации даты в Ja Teline III
в файле templates\ja_teline_iii\layouts\blocks\header.php

меняем
Код
<?php 
echo "<span class=\"day\">".date ('l')."</span>";
echo "<span class=\"date\">, ".date ('M')." ".date ('d').date ('S')."</span>";
  ?>

на это
Код
<?php 
        echo "<span>".mosCurrentDate ('%A')."</span>";
        echo " <span>".mosCurrentDate ('%b %d&nbsp;')."</span>";
      ?>
« Последнее редактирование: 12.10.2010, 21:59:32 от persone6 »

Re: JA Teline III русский перевод
« Ответ #23 : 23.10.2010, 18:50:41 »
Здравствуйте!

А сколько стоит этот шаблон и как его можно приобрести?
*

dave007

  • Новичок
  • 9
  • 0 / 0
Re: JA Teline III русский перевод
« Ответ #24 : 25.10.2010, 22:27:13 »
Вот полностью рабочий вариант русификации даты в Ja Teline III
в файле templates\ja_teline_iii\layouts\blocks\header.php

меняем
Код
<?php 
echo "<span class=\"day\">".date ('l')."</span>";
echo "<span class=\"date\">, ".date ('M')." ".date ('d').date ('S')."</span>";
  ?>

на это
Код
<?php 
        echo "<span>".mosCurrentDate ('%A')."</span>";
        echo " <span>".mosCurrentDate ('%b %d&nbsp;')."</span>";
      ?>

Сделал замену - от сайта загружается только логотип и вверху написано:

Цитировать
Fatal error: Call to undefined function moscurrentdate() in Z:\home\telin\www\templates\ja_teline_iii\layouts\blocks\header.php on line 32

В чем может быть причина? Версия 1.5.17
*

viking19

  • Новичок
  • 4
  • 0 / 0
Re: JA Teline III русский перевод
« Ответ #25 : 28.10.2010, 03:03:55 »
перевод имеется, но только для людей, легально использующих этот шаблон. Если подтвердите легальность, то могу выслать Вам перевод.

я бы купил легальный ja teline iii v2 но там платежка по карточке у нас в россии можно за рубли купить?
*

lottis

  • Захожу иногда
  • 181
  • 11 / 0
Re: JA Teline III русский перевод
« Ответ #26 : 29.10.2010, 01:34:00 »
Вот где то у себя достал сообщение, кем-то ранее написанное, может кому поможет. Вообще как оно реализовано можно глянуть у меня на сайте www.yoga-life.com.ua

как там дату перевести? которая в верхнем левом углу
идем сюда templates\ja_teline_iii\layouts\blocks

в файле header.php под строчкой <p class="ja-day">
меняем на свою дату:
PHP код:
Код
<?php
$day = date("l");
$daynum = date("j");
$month = date("M");
$year = date("Y");
switch($day)
{
case "Monday": $day = "Понедельник"; break;
case "Tuesday": $day = "Вторник"; break;
case "Wednesday": $day = "Среда"; break;
case "Thursday": $day = "Четверг"; break;
case "Friday": $day = "Пятница"; break;
case "Saturday": $day = "Суббота"; break;
case "Sunday": $day = "Воскресенье"; break;
default: $day = ""; break;
}
switch($month)
{
case "Jan": $month = "Январь"; break;
case "Feb": $month = "Февраль"; break;
case "Mar": $month = "Март"; break;
case "Apr": $month = "Апрель"; break;
case "May": $month = "Май"; break;
case "Jun": $month = "Июнь"; break;
case "Jul": $month = "Июль"; break;
case "Aug": $month = "Август"; break;
case "Sep": $month = "Сентябрь"; break;
case "Oct": $month = "Октябрь"; break;
case "Nov": $month = "Ноябрь"; break;
case "Dec": $month = "Декабрь"; break;
default: $month = ""; break;
}
echo $day . ", " . $daynum . " " . $month . " " . $year;
?>
</p>
*

Axali

  • Новичок
  • 3
  • 0 / 0
Re: JA Teline III русский перевод
« Ответ #27 : 15.11.2010, 16:08:48 »
где я магу наити ето плагин
как завут ?

спасиба.
*

lottis

  • Захожу иногда
  • 181
  • 11 / 0
Re: JA Teline III русский перевод
« Ответ #28 : 15.11.2010, 17:15:11 »
это JA News II module
*

Axali

  • Новичок
  • 3
  • 0 / 0
Re: JA Teline III русский перевод
« Ответ #29 : 15.11.2010, 17:55:22 »
да я знаию но толка меня интересует имя модуля

уменя ест етот шаблон но я не знаю имя етого модуля

прашу ответит
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Перевод кнопок шаблона

Автор yevrowl

Ответов: 2
Просмотров: 1772
Последний ответ 25.02.2013, 18:44:23
от yevrowl
перевод шаблона

Автор mayson_ml

Ответов: 1
Просмотров: 1280
Последний ответ 20.01.2012, 19:36:26
от mayson_ml
шаблон не отображает русский язык

Автор Lalabi

Ответов: 3
Просмотров: 2505
Последний ответ 11.01.2012, 15:19:40
от assaru
Как убрать дублирующее менюв шаблоне ja teline III

Автор ruchalin

Ответов: 13
Просмотров: 3068
Последний ответ 17.12.2011, 14:35:51
от ruchalin
Вопрос по шаблону Ja Teline 4

Автор dimasik555

Ответов: 1
Просмотров: 1945
Последний ответ 15.12.2011, 00:26:01
от dimasik555