Все кто создавали хоть раз модуль для joomla знают про установочный xml файл в котором и прописываются различные параметры и настройки модуля (для тех кто ни разу не создавал модуль для joomla советую почитать эти статьи: Создаем простой модуль для Joomla 1.0, Создаем модуль для Joomla 1.0 с параметрами, Создаем модуль для Joomla 1.5 с расширенным параметром, Создаем модуль для Joomla 2.5 с расширенным параметром).
Привожу картинку для того чтоб было понятнее о чем я:
Выбор изображения будет происходить в стандартном обозревателе com_media и выглядеть вот так:
Так вот для создания такого поля с выбором изображения необходимо в xml файле модуля вставить вот такого вида параметр:
<field name="img6" type="media"
path="images/stories" label="Макет" description="" default="" />
Все параметры у меня выглядят примерно так:
<fields name="params">
<fieldset name="basic">
<field name="mail" type="text" default="test@test.ru" label="Отправить заявку на" description="" size="30" />
<field name="dostavka" type="list" default="1" label="Включить доставку" description="">
<option value="0">нет</option>
<option value="1">да</option>
</field>
<field name="img6" type="media"
path="images/stories" label="Макет" description="" default="" />
</fieldset>
</fields>
Вообщем нет тут ничего сложно просто необходимо параметру задать тип (type) равный media. Возможно есть и другие не менее интересные типы форм в настройках модуля но о них вы я думаю прочитаете самостоятельно. Так же хочу отметить что данный модуль я писал для joomla 2.5 для joomla 1.5 вместо fields надо писать params, а вместо field писать param. На joomla 1.5 я не проверял работоспособность данного типа форм. Для того чтоб подробнее узнать отличия xml файлов в разных версих joomla советую изучить статьи которые я посоветовал выше, там вы сможете скачать примеры модулей и сравнить xml файлы.