manifest.xml в Joomla 1.7

’tag’

Добавление параметров к модулю в Joomla 1.7

Май 25, 2012

Файл manifest.xml после установки имеет то же имя, что и модуль. При модуле mod_simple файл будет иметь название mod_simple.xml.

Настройки добавляются довольно просто – внутрь директивы extension добавляется следующий код:

<config>
	<fields name="params">
		<fieldset name="basic">
			<field
				name="message"
				type="text"
				default=""
				label="Message"
				description="Сообщение для отображения в модуле" />
		</fieldset>
	</fields>
</config>

Стоит отметить, что fieldset идет с именем basic, но может принимать и другие значения.

Для того, чтобы воспользоваться переменной message нужно первоначально открыть модуль в Закрытой части сайта и сохранить произвольное значение. После этого имя переменной вместе со значением будет сохранено в Базе данных.

В модуле значение сохраненного параметра отображается в основном файле mod_simple.php следующим образом:

<?php echo $params->get('message'); ?>

Tags: , , , ,
Записано в Joomla, Программирование    |    Постоянная ссылка

Как работает элементарный компонент в Joomla 1.7

Май 25, 2012

В компоненте в корне должно быть минимум 3 папки и файл установки manifest.xml:

  • administrator
    • components
      • com_simple
        • simple.php
        • index.html
        • install.mysql.sql
        • manifest.xml
        • uninstall.mysql.sql
    • language
      • ru-RU
        • ru-RU.com_simple.ini
        • ru-RU.com_simple.sys.ini
  • components
    • com_simple
      • simple.php
      • index.html
  • language
    • ru-RU
      • ru-RU.com_simple.ini
  • manifest.xml

Файл установки должен содержать тип component.

Название тестового компонента: com_simple.

В папке language должна быть папка с языком ru-RU и файлом с названием, включающим имя компонента, ru-RU.com_simple.ini.

Языковой файл ru-RU.com_simple.ini в открытой части

# Views

COM_SIMPLE_MAIN_H1="Простой компонент"

Файл simple.php открытой части

<?php
defined( '_JEXEC' ) or die;

echo "Открытая часть";

Файл simple.php закрытой части

<?php
defined( '_JEXEC' ) or die;

echo "Закрытая часть";

Файл install.mysql.sql

Может содержать директивы:

  • CREATE TABLE
  • INSERT INTO

Файл uninstall.mysql.sql

  • DROP TABLE

Итог

Простой компонент не нуждается в видах (views), шаблонах (tmpl), контроллерах и помощниках.

Tags: , , , , , ,
Записано в Joomla, Программирование    |    Постоянная ссылка