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

rk3dnp

  • Захожу иногда
  • 320
  • 5 / 0
Привет, не могу найти шаблон варианта доставки, что в корзине.
У меня отображается:
Вариант доставки Тариф доставки Цена

Вот тариф доставки надо убрать, реализовано это через таблицу, поглядел файлы:
list_shipping_methods.tpl.php и get_shipping_method.tpl.php
там ничего подобного нету.
Подскажите где искать?
« Последнее редактирование: 22.01.2012, 17:16:29 от rk3dnp »
*

fsv

  • Moderator
  • 2787
  • 413 / 2
Re: Шаблон варианта доставки, хелп!
« Ответ #1 : 21.01.2012, 20:08:26 »
ваш_метод_доставки.php
в папке  \administrator\components\com_virtuemart\classes\shipping\

Веб-разработка: заказ. Только новая разработка.
*

rk3dnp

  • Захожу иногда
  • 320
  • 5 / 0
Re: Шаблон варианта доставки, хелп!
« Ответ #2 : 21.01.2012, 20:37:07 »
Ага, вроде нашел, вот фаил: standard_shipping.php, тока не могу в нем разобраться, нашел тока строку с заголовком, получается удалить, а вот значение, столбец не удаляется, может кто поможет?
PHPSHOP_INFO_MSG_SHIPPING_METHOD - этот столбец надо убрать.

Код
while( $dbr->next_record() ) {
if( ! defined( "_SHIPPING_RATE_TABLE_HEADER" ) ) {
$html = "<table width=\"100%\">\n<tr class=\"sectiontableheader\"><th>&nbsp;</th>" ;
$html .= "<th>" . $VM_LANG->_('PHPSHOP_INFO_MSG_CARRIER'). "</th><th>" ;
        $html .= $VM_LANG->_('PHPSHOP_INFO_MSG_SHIPPING_METHOD'). "</th><th>" ;
$html .= $VM_LANG->_('PHPSHOP_INFO_MSG_SHIPPING_PRICE'). "</th></tr>\n" ;
define( "_SHIPPING_RATE_TABLE_HEADER", "1" ) ;
}
if( $i ++ % 2 )
$class = "sectiontableentry1" ; else
        $class = "sectiontableentry2" ;
if( $_SESSION['auth']['show_price_including_tax'] != 1 ) {
$taxrate = 1 ;
} else {
$taxrate = $this->get_tax_rate( $dbr->f( "shipping_rate_id" ) ) + 1 ;
}
*

fsv

  • Moderator
  • 2787
  • 413 / 2
Re: Шаблон варианта доставки, хелп!
« Ответ #3 : 21.01.2012, 20:47:35 »
стр.100
Код
$shipping_rate_id = urlencode( __CLASS__ . "|" . $dbc->f( "shipping_carrier_name" ). "|" . $dbr->f( "shipping_rate_name" ). "|" . number_format( $total_shipping_handling, 2, '.', '' ). "|" . $dbr->f( "shipping_rate_id" ) ) ;

попробуйте заменить на

Код
$shipping_rate_id = urlencode( __CLASS__ . "|" . $dbc->f( "shipping_carrier_name" ). "|" .. "|" . number_format( $total_shipping_handling, 2, '.', '' ). "|" . $dbr->f( "shipping_rate_id" ) ) ;
Веб-разработка: заказ. Только новая разработка.
*

rk3dnp

  • Захожу иногда
  • 320
  • 5 / 0
Re: Шаблон варианта доставки, хелп!
« Ответ #4 : 21.01.2012, 20:54:54 »
Нашел, вот:
стр 114
Код
$html .= "<td><label for=\"shipping_rate_id_ss_" . $dbr->f( "shipping_rate_id" ). "\">" . $dbc->f( "shipping_carrier_name" ). "</label></td>" ;
« Последнее редактирование: 21.01.2012, 20:58:24 от rk3dnp »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Пишем собственный шаблон для Joomla

Автор 321

Ответов: 17
Просмотров: 8124
Последний ответ 30.12.2013, 17:05:21
от mr_green
Шаблон VirtueMart не изменяется

Автор Dotzic

Ответов: 7
Просмотров: 2207
Последний ответ 23.08.2013, 14:52:58
от Dotzic
Изменить шаблон вывода подкатегорий

Автор b1b1g0n

Ответов: 1
Просмотров: 1548
Последний ответ 24.05.2013, 14:47:18
от fsv
Решено! Отображение в категории virt 1.0.15

Автор angelo4ek-001

Ответов: 5
Просмотров: 1999
Последний ответ 14.05.2013, 12:50:23
от angelo4ek-001
Редактирвать шаблон вывода категорий browse1.php

Автор sa1981

Ответов: 2
Просмотров: 1797
Последний ответ 10.05.2013, 11:38:05
от sa1981