将joomla 1.5模块转换为joomla 3.1模块

时间:2013-12-18 12:18:21

标签: php joomla

我想将joomla 1.5模块转换为joomla 3.1模块 这是joomla 1.5模块中清单文件中的一个部分。

<params>
                <param name="dir" type="text" label="Directory" description="Directory Upload" default="upload"/>
        <param name="type" type="list" default="*" label="Select a file type" description="File type">
             <option value="*">Any File </option>
             <option value="image/png">PNG</option>
             <option value="image/gif">GIF</option>
           </param>          
                <param name="user_names" type="text" label="User Names (optional)" description="Names users (optionas)" default=""/>    
        </params>

我不知道在joomla 3.1中应该使用什么而不是“params”和“param” 请告诉我在joomla 3中应该使用什么?

2 个答案:

答案 0 :(得分:2)

他们现在变成了一些额外的变化。所以模块XML看起来像这样:

<config>
   <fields name="params">
      <fieldset name="Basic">

         <field name="type" type="list" default="*" label="Select a file type" description="File type" />                               
         <field name="facebook" default="1" type="radio" label="JJ_SOCIAL_SLIDER_FACEBOOK" description="JJ_SOCIAL_SLIDER_FACEBOOK_DESC">
              <option value="*">Any File </option>
              <option value="image/png">PNG</option>
              <option value="image/gif">GIF</option>
         </field>
         <field name="user_names" type="text" label="User Names (optional)" description="Names users (optionas)" default="" />

      </fieldset>
   </fields>
</config>

请注意,在Joomla 1.5的XML文件的开头,您会看到<install>,这应该更改为<extension>,文件最底部的标记也是如此

答案 1 :(得分:1)

嗯 - 1.5到3.1是一种方式,有时更容易重写模块而不是移植模块。

xml-installer-syntax已针对组件,插件和模块进行了统一,并且在joomla文档中有详细记录: http://docs.joomla.org/Manifest_fileshttp://docs.joomla.org/Standard_form_field_types