2011-09-22 28 views
0

我想在mod_login參數中將Name/username參數值更改爲「Name」。但對於我的Joomla安裝(Joomla!1.5.23),只顯示了一些參數(緩存+加密登錄表單)。Joomla:mod_login參數沒有顯示在管理員後端

有沒有辦法在後端顯示更多參數?如果不是,我可以在哪裏編輯參數?有沒有ini文件?

回答

1

通常模塊參數存儲在與模塊同名的目錄下的XML文件中,位於'modules'文件夾下(如果是admin模塊,那些位於'administrator /'下)。 在該文件中存儲模塊使用的參數,這些參數顯示在後端的模塊配置中。

對於mod_login,這些參數是不可編輯的,但是如果你打開mod_login.php文件(在administrator/modules/mod_login /下),你會發現相對於該表單的html。

<p id="form-login-username"> 
     <label for="modlgn_username"><?php echo JText::_('Username'); ?></label> 
     <input name="username" id="modlgn_username" type="text" class="inputbox" size="15" /> 
    </p> 

    <p id="form-login-password"> 
     <label for="modlgn_passwd"><?php echo JText::_('Password'); ?></label> 
     <input name="passwd" id="modlgn_passwd" type="password" class="inputbox" size="15" /> 
    </p> 

添加一個value="(your value here)"並設置。

或者,如果你想要做的事情做得很好,打開XML文件,並添加

<param name="name_default" type="text" default="Name" label="Default value for username" description="Default value for username" /> 

而且在mod_login.php與您通話

$default_value = $params->get('name_default'); 

而剛剛投入形式此參數:

<input name="username" id="modlgn_username" type="text" value="<?php echo $default_value;?>" class="inputbox" size="15" /> 
+1

感謝您給我指導,雖然我在實施您的建議時遇到了一些問題秒。我最終編輯位於目錄\ templates \ your-template \ html \ mod_login中的文件default.php,正如imanickam所建議的http://forum.joomla.org/viewtopic.php?f=431&t=658341 –

+0

是的,你是對的,我忘了一些模塊被模板覆蓋...無論如何,他們都是這樣工作的。我展示的這個是默認的joomla,非常簡單。複雜模塊具有TMPL/default.php作爲'view',HELPER.PHP作爲'model',MOD_xxxx.php作爲'controller',但params像這樣被管理,通過XML文件 –

相關問題