Rvsjoen/tutorial/Developing a Module/Part 04: Difference between revisions
From Joomla! Documentation
No edit summary |
|||
| Line 99: | Line 99: | ||
* <tt>[[#mod_helloworld.php|mod_helloworld.php]]</tt> | * <tt>[[#mod_helloworld.php|mod_helloworld.php]]</tt> | ||
* <tt>[[#tmpl/default.php|tmpl/default.php]]</tt> | * <tt>[[#tmpl/default.php|tmpl/default.php]]</tt> | ||
== Testing your component == | |||
For details on how to install the module into your Joomla! site, refer to the information provided in | |||
[[User:Rvsjoen/tutorial/Developing_a_Module/Part_01#Installation_and_Testing|Part 01]]. | |||
== Download this part == | == Download this part == | ||
Revision as of 16:54, 13 March 2012
Adding translation
With your favorite editor, create the following file
language/en-GB.mod_helloworld.sys.ini
MOD_HELLOWORLD="Hello World!"
MOD_HELLOWORLD_XML_DESCRIPTION="Hello World! module description"
With your favorite editor, create the following file
language/en-GB.mod_helloworld.ini
MOD_HELLOWORLD="Hello World!"
MOD_HELLOWORLD_XML_DESCRIPTION="Hello World! module description"
MOD_HELLOWORLD_GREETING_DEFAULT="I am a module"
MOD_HELLOWORLD_GREETING_LABEL="Greeting"
MOD_HELLOWORLD_GREETING_DESC="The greeting to display"
With your favorite editor, edit the following file
tmpl/default.php
<?php
/**
* @package Joomla.Tutorials
* @subpackage Module
* @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All rights reserved.
* @license License GNU General Public License version 2 or later; see LICENSE.txt
*/
// No direct access to this file
defined('_JEXEC') or die;
?>
<p><?php echo $params->get('greeting', JText::_('MOD_HELLOWORLD_GREETING_DEFAULT')); ?></p>
With your favorite editor, edit the following file
mod_helloworld.xml
<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="2.5.0" method="upgrade">
<name>MOD_HELLOWORLD</name>
<!-- The following elements are optional and free of formatting constraints -->
<creationDate>Once upon a time</creationDate>
<author>John Doe</author>
<authorEmail>john.doe@example.org</authorEmail>
<authorUrl>http://www.example.org</authorUrl>
<copyright>Copyright Info</copyright>
<license>License Info</license>
<!-- The version string is stored in the extension table -->
<version>0.0.4</version>
<!-- The description is optional and defaults to the name -->
<description>MOD_HELLOWORLD_XML_DESCRIPTION</description>
<!-- Note the folder attribute: This attribute describes what to copy
into the module folder -->
<files>
<filename module="mod_helloworld">mod_helloworld.php</filename>
<filename>mod_helloworld.xml</filename>
<folder>tmpl</folder>
<folder>language</folder>
</files>
<config>
<fields name="params">
<fieldset name="basic">
<field
name="greeting"
type="text"
default="MOD_HELLOWORLD_GREETING_DEFAULT"
label="MOD_HELLOWORLD_GREETING_LABEL"
description="MOD_HELLOWORLD_GREETING_DESC"
/>
</fieldset>
</fields>
</config>
</extension>
File listing
Testing your component
For details on how to install the module into your Joomla! site, refer to the information provided in Part 01.
Download this part
To be continued...
Articles in this series
This tutorial is supported by the following versions of Joomla!