PDA

Zobacz pełną wersję : Problem z modułem.



M_aciej
20-03-2013, 15:06
Witam,
Zrobiłem swój własny moduł moduł.
Niedawno wgrałem poprawkę tego modułu.
Moduł normalnie działa, lecz po wgraniu poprawki ciągle wyświetla mi się "Atrybut rozszerzenia jest pusty w polu kategorii" (dołączony screen).
Czy może mi ktoś pomóc w odnalezieniu błędu.
Poprawkę wprowadziłem jedynie w pliku .xml.
Fragment kodu przed poprawieniem:
<params>
<param name="a" type="category" label="Wybierz zegar" description="--Wybierz kategorie--" >
<option value="0">Zegar 1</option>
<option value="1">Zegar 2</option>
<option value="2">Zegar 3</option>
<option value="3">Zegar 4</option>
<option value="4">Zegar 5</option>
<option value="5">Zegar 6</option>
<option value="6">Zegar 7</option>
<option value="7">Zegar 8</option>
<option value="8">Zegar 9</option>
<option value="9">Zegar 10</option>
<option value="10">Zegar 11</option>
<option value="11">Zegar 12</option>
<option value="12">Zegar 13</option>
<option value="13">Zegar 14</option>
<option value="14">Zegar 15</option>
<option value="15">Zegar 16</option>
<option value="16">Zegar 17</option>
<option value="17">Zegar 18</option>
<option value="18">Zegar 19</option>
<option value="19">Zegar 20</option>
<option value="20">Zegar 21</option>
</param>
</params>
Fragment kodu po poprawieniu:
<config>
<fields name="params">
<fieldset name="basic">
<field name="a" type="category" label="Wybierz zegar" description="--Wybierz kategorie--" >
<option value="0">Zegar 1</option>
<option value="1">Zegar 2</option>
<option value="2">Zegar 3</option>
<option value="3">Zegar 4</option>
<option value="4">Zegar 5</option>
<option value="5">Zegar 6</option>
<option value="6">Zegar 7</option>
<option value="7">Zegar 8</option>
<option value="8">Zegar 9</option>
<option value="9">Zegar 10</option>
<option value="10">Zegar 11</option>
<option value="11">Zegar 12</option>
<option value="12">Zegar 13</option>
<option value="13">Zegar 14</option>
<option value="14">Zegar 15</option>
<option value="15">Zegar 16</option>
<option value="16">Zegar 17</option>
<option value="17">Zegar 18</option>
<option value="18">Zegar 19</option>
<option value="19">Zegar 20</option>
<option value="20">Zegar 21</option>
</field>
</fieldset>
<fieldset name="advanced">
<field name="moduleclass_sfx" type="text" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC" />
</fieldset>
</fields>
</config>
Posiadam Joomle 2.5.8.

zwiastun
20-03-2013, 16:49
Pole formularza typu category zawiera rozwijaną listę wszystkich opublikowanych kategorii z określonego rozszerzenia.
Z jakich to kategorii korzysta Twój moduł?

ber32
20-03-2013, 17:40
spróbuj zamienić na



<field name="a" type="list" default="0" label="Wybierz zegar" description="">
<option value="0">Zegar 1</option>
<option value="1">Zegar 2</option>
<option value="2">Zegar 3</option>
</field>


a jak chcesz mieć prawidłowo type="category" to


<field name="mycategory" type="category" extension="com_content" label="Select a category" description="" />

M_aciej
23-03-2013, 14:24
Czym różni się "type="list"", od "type="category""

- - - Updated - - -

ber32 dzięki za pomoc zmieniłem na twój kod
<field name="a" type="list" default="0" label="Wybierz zegar" description="">
<option value="0">Zegar 1</option>
<option value="1">Zegar 2</option>
<option value="2">Zegar 3</option>
</field> i wszystko działa ;)

- - - Updated - - -

Temat do ZAMKNIĘCIA