1
我的任務是爲joomla網站創建一些模塊,但我沒有joomla的經驗(典型,正確)。無論如何,我已經有一段時間排便和擺動設備見面之前,所以我熟悉joomla。我正在關注joomla網站上提供的mod_helloworld教程,但該模塊沒有顯示在擴展管理器中。任何幫助/解釋將不勝感激。Joomla新手模塊問題
這是我做過什麼:
創建的模塊目錄mod_hellworld目錄,在那裏加入了mod_helloworld.php,helper.php,mod_helloworld.xml,一個TMPL目錄並放置如default.php文件。
這是XML文件。
<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="1.6.0" client="site" method="upgrade">
<name>Hello World!</name>
<author>Steve Suranie</author>
<version>1.6.0</version>
<description>Simple Hello World module.</description>
<files>
<filename module="mod_helloworld">mod_helloworld.php</filename>
<filename>mod_helloworld.xml</filename>
<filename>index.html</filename>
<filename>helper.php</filename>
<filename>tmpl/default.php</filename>
<filename>tmpl/index.html</filename>
</files>
</extension>
mod_helloworld.php
<?php
defined('_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');
?>
helper.php
<?php
class modHelloWorldHelper {
/**
* Retrieves the hello message
*
* @param array $params An object containing the module parameters
* @access public
*/
function getHello($params) {
return 'Hello, World!';
}
}
?>
sv_in獲勝!不能接受2分鐘,但會這樣做。 – PruitIgoe 2011-05-05 18:45:47