Пишем модуль для joomla 1.6
Для тестового модуля под CMS joomla 1.6 нам понадобятся файлы:
mod_helloworld.php
helper.php
index.html (2е шт.)
mod_helloworld.xml
default.php (в директории tmpl)
index.html
1 <html><body></body></html>
Не будем показывать какие файлы лежат в наших папках
mod_helloworld.xml
12345678910111213141516 <?xml version="1.0" encoding="utf-8"?> <extension type="module" version="1.6.0" client="site" method="upgrade"><br /> <name>mod_helloworld</name><br /> <author>Андрей Зубарь</author><br /> <version>1.6.0</version><br /> <description>Тестовый модуль Joomla 1.6.</description><br /> <files><br /> <filename module="mod_helloworld">mod_helloworld.php</filename><br /> <folder>tmpl</folder><br /> <filename>mod_helloworld.xml</filename><br /> <filename>index.html</filename><br /> <filename>helper.php</filename><br /> <filename>tmpl/default.php</filename><br /> <filename>tmpl/index.html</filename><br /> </files><br /> </extension></pre> </td> </tr> </tbody> </table> </div> <p>helper.php</p> <div class="wp_syntax"> 123456789101112131415 <span style="color: #000000; font-weight: bold;"><?php class modHelloWorldHelper { /** * Retrieves the hello message * * @param array $params An object containing the module parameters * @access public */ function getHello( $params ) { return 'Привет!'; } }?>
mod_helloworld.php
12345678 <?phpdefined('_JEXEC') or die; // no direct access allowed require_once dirname(__FILE__).DS.'helper.php'; // get helper files $hello = modHelloWorldHelper::getHello($params);require JModuleHelper::getLayoutPath('mod_helloworld');?>
tmpl/default.php
1234 <?phpdefined('_JEXEC') or die;echo $hello; ?>
Пишем модуль для joomla 1.6 - Генератор расширений Joomla и многое другое на нашем сайте посвященном работе расширений, компонентов, модулей, плагинов для линейки Joomla. Отправляйте ссылку на страницу своим друзьям и в социальные сети воспользовавшись графическими иконками выше.