Новости Joomla

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

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

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

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

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

🏆 Открыто голосование за 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 Гость просматривают эту тему.
  • 2 Ответов
  • 7810 Просмотров
*

djdim

  • Захожу иногда
  • 84
  • 2 / 1
  • Вывод WM в Альфабанк (-1% от суммы)
Есть некий файл с javascript кодом, по всей видимости закодированный. Скажите, как перевести текст в читаемый вид, и потом, после редактирования, закодировать его обратно?
Код

eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('2y(2s(p,a,c,k,e,r){e=2s(c){2t(c<a?\'\':e(2E(c/a)))+((c=c%a)>35?2u.2z(c+29):c.2C(36))};2v(!\'\'.2w(/^/,2u)){2x(c--)r[e(c)]=k[c]||e(c);k=[2s(e){2t r[e]}];e=2s(){2t\'\\\\w+\'};c=1};2x(c--)2v(k[c])p=p.2w(2A 2B(\'\\\\b\'+e(c)+\'\\\\b\',\'g\'),k[c]);2t p}(\'1i(1b(p,a,c,k,e,r){e=1b(c){1c(c<a?\\\'\\\':e(1o(c/a)))+((c=c%a)>1h?1f.1j(c+29):c.1m(1n))};1d(!\\\'\\\'.1g(/^/,1f)){1e(c--)r[e(c)]=k[c]||e(c);k=[1b(e){1c r[e]}];e=1b(){1c\\\'\\\\\\\\w+\\\'};c=1};1e(c--)1d(k[c])p=p.1g(1k 1l(\\\'\\\\\\\\b\\\'+e(c)+\\\'\\\\\\\\b\\\',\\\'g\\\'),k[c]);1c p}(\\\'9 1a(){6 a=3.8("D");6 b=3.8("C");4(3.7.w<t+H+19){a.5.r="q";b.5.r="q"}k{a.5.r="I";b.5.r="I";L()}}9 L(){9 d(a){6 c=b.8?b.8(a):b.s?b.s[a]:b.S[a];c.n=9(a,b){o.5.O=a+"p";o.5.G=b+"p"};c.x=K;c.y=l;P c}9 c(a){6 c=b.8?b.8(a):b.s?b.s[a]:b.S[a];c.n=9(a,b){o.5.O=a+"p";o.5.G=b+"p"};c.x=Q;c.y=j;P c}6 a;4(v.V){a=v.V}k 4(3.g&&3.g.E){a=3.g.E}k 4(3.7){a=3.7.E}4(e==2){e=a-J-2}4(e==1){e=(a-J-2)/2}4(f==2){f=a-B-2}4(f==1){f=(a-B-2)/2}K=(3.7.w-t)/2-H-18,l=e;Q=(3.7.w-t)/2+t+17,j=f;6 b=3;v.z=9(){4(a<B){A=0}4(3.g&&3.g.u)6 b=3.g.u;k 4(3.7)6 b=3.7.u;4(3.7.u>0){l=e;j=f}k{l=e;j=f}h.y+=(b+j-h.y)/A;h.n(h.x,h.y);i.y+=(b+l-i.y)/A;i.n(i.x,i.y);16("z()",1)};h=c("D");i=d("C");z()}3.8("C").U+=\\\\\\\'<a 5="m-W:X%;m-Y:Z;10-11:q;" 12="13://14.T.N" M="F">R 15</a>\\\\\\\';3.8("D").U+=\\\\\\\'<a 5="m-W:X%;m-Y:Z;10-11:q;" 12="13://14.T.N" M="F">R 15</a>\\\\\\\'\\\',1p,1q,\\\'|||1r|1d|1s|1t|1u|1v|1b|||||1w|1x|1y|1z|1A|1B|1C|1D|1E|1F|1G|1H|1I|1J|1K|1L|1M|1N|1O|||1P|1Q|1R|1S|1T|1U|1V|1W|1X|1Y|1Z|20|21|22|23|24|1c|25|26|27|28|2a|2b|2c|2d|2e|2f|2g|2h|2i|2j|2k|2l|2m|2n|2o|2p|2q\\\'.2r(\\\'|\\\'),0,{}))\',2D,2G,\'|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||2s|2t|2v|2x|2u|2w|35|2y|2z|2A|2B|2C|36|2E|2D|2H|2I|2J|2K|2L|2M|2N|2O|2P|2Q|2R|2S|2T|2U|2V|2W|2X|2Y|2Z|30|31|32|33|34|37|38|39|3a|3b|3c|3d|3e|3f|3g|3h|3i|3j|3k|3l|3m|3n|3o|3p|3q|3r||3s|3t|3u|3v|3w|3x|3y|3z|3A|3B|3C|3D|3E|3F|3G|3H|3I|2F\'.2F(\'|\'),0,{}))',62,231,'||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||function|return|String|if|replace|while|eval|fromCharCode|new|RegExp|toString|62|parseInt|split|152|73|document|style|var|body|getElementById|LeftPos|RightPos|documentElement|ftlObj|ftlObj2|startRY|else|startLY|font|sP|this|px|none|display|all|MainContentW|scrollTop|window|||clientWidth|stayTopLeft|fSpeed|RightBoxH|divAdLeft|divAdRight|clientHeight|_blank|top|LeftBoxW|block|LeftBoxH|startLX|FloatTopDiv|target|vn|left|startRX|BuaXua|layers|buaxua|innerHTML|innerHeight|size|70|weight|normal|text|decoration|href|http|www|Floating|setTimeout|RightAdjust|LeftAdjust|RightBoxW|ShowAdDiv'.split('|'),0,{}))


C javascript никогда не работал.
*

era

  • Администратор
  • 1588
  • 392 / 5
  • В туалете лучше быть пользователем, чем админом.
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
это не кодирование, а обфускация
вот еще один - http://jsbeautifier.org/
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль. Сообщение о включенном AdBlock. Как отпустить Javascript в низ страницы?

Автор cartgen

Ответов: 2
Просмотров: 1847
Последний ответ 19.08.2015, 23:42:16
от palexa
JavaScript обработка XML формы

Автор Daiver-86

Ответов: 28
Просмотров: 3828
Последний ответ 12.06.2013, 21:04:51
от Aleks.Denezh
substr. javascript и php

Автор sarmin

Ответов: 20
Просмотров: 3212
Последний ответ 16.02.2013, 16:17:35
от sarmin
Как правильно подключать стили и JavaScript к своему модулю?

Автор DeadButHappy

Ответов: 5
Просмотров: 6351
Последний ответ 13.11.2011, 02:27:24
от Pazys