Joomla, как подключить свой файл стилей css

Способ первый: это добавить в <head> шаблона protostar строчку

<link rel="stylesheet" href="https://мойдомен/templates/protostar/css/my.css" type="text/css">

Способ второй: в файле /index.php шаблона protostar, в секцию /** @var JDocumentHtml $this */ это примерно ~5 строчка. добавить код:

$doc = JFactory::getDocument();

а в секцию // Add Stylesheets
это примерно ~50 строчка, добавить это код:

$doc->addStyleSheetVersion($this->baseurl . '/templates/' . $this->template . '/css/my.css');

п.с. не забыв в паке шаблона в каталоге css/ добавить свой фаел стилей my.css

Как вывести модуль в шаблоне или материале Joomla?

Публикация модуля в материале Joomla

В нужном месте материала joomla просто надо вставить этот код.

{loadposition позиция}

Только вместо слова «поизиция» указать позицию вашего модуля (top, user1 и т. д.).

Публикация модуля в шаблоне или модулях Joomla

Открыть шаблон нужного модуля и в нужном месте вставить код:

<?php
$document = &JFactory::getDocument();
$renderer = $document->loadRenderer('modules');
$options = array('style' => 'xhtml');
$position = 'позиция';
echo $renderer->render($position, $options, null);
?>

Только вместо слова «поизиция» указать позицию вашего модуля (top, user1 и т. д.)

Например шаблон модуля регистрации находиться по адресу:
сайт/components/com_users/views/registration/tmpl/default.php, но править этот файл — неправильно, нужно его скопировать в папку /templates/текущийшаблон/html/com_users/registration/ и уже там менять или тоже самое можно проделать при помощи кнопки переопределения модуля.

Akeeba Subscriptions 6 как удалить поля при регистрации?

1. Заполняем поля
2. Двигаем поля
3. Скрываем поля

Для этого открываем файл: мойсайт/components/com_akeebasubs/View/Level/tmpl/default_fields.blade.php
Этот файл поделён на блоки типа {{— Zip —}} {{— Country —}} {{— Full name —}} и т.д…  Akeeba Subscriptions удалить поля при регистрации?
Это и есть назойливые поля при оформление подписок в Akeeba Subscriptions. Их просто так взять и удалить нельзя т.к. система упорно требует их заполнения и при их удаление из кода Akeeba попросту рушиться… Поэтому надо подставить любые значения в эти поля, а потом попросту их скрыть с глаз долой, пускай они за кадром заполняются)

Идём дальше, в каждом блоке есть тэг input со своим значением value. Например блок {{— Zip —}} имеет значение: value="{{{$field_data['zip']}}}"
 Akeeba Subscriptions удалить поля при регистрации?
Если изменить его на value="Zip" или вместо Zip любое другое слово.
 Akeeba Subscriptions удалить поля при регистрации?
То на странице оформления подписки в пустую строку блока ZIP подставится значение value. Если такую же операцию проделать со всеми неугодными блоками, то на странице оформления подписки, данные в ненужных полях автоматически заполняться из их значения value.

Блоки кстати можно перемещать по странице. Выделяем блок полностью,
 Akeeba Subscriptions удалить поля при регистрации?
вырезаем и вставляем повыше в документ и так по порядку выстроить все нужные блоки, а ненужные оставить на месте и заключить их в тэг div с id=dell; то-есть:
Akeeba Subscriptions удалить поля при регистрации?
Это надо для того, чтоб далее через файл *.css скрыть эти блоки с сайта.

Ура! Поля заполняются автоматически и все блоки отсортированы. Теперь остается скрыть не нужные блоки. Идём в свой шаблон сайта, где лежат стили *.css Напримере шаблона joomla protostar. Идем сюда: мойсайт/templates/protostar/css/template.css и в самый низ файла дописываем строчку:
#dell {
display: none;
}

Сохраняемся и обновляем страницу с офоромлением подписки. Радуемся)

В файле: /components/com_akeebasubs/View/Level/tmpl/default.blade.php можно скрыть весь блок регистрации.

п.с. Да кстати блок «Страна» можно не скрывать достаточно установить плагин System — Akeeba GeoIP provider plugin который предлагается установить сразу после установки Akeeba Subscriptions и он автоматически будет заполнять поле страна.