Помощь Админка для модуля.

DzSoft

3T
Регистрация
13 Сен 2007
Сообщения
357
Реакции
296
Всем привет.
Движок Joomla 3.x

Проблемка вот в чем.
Делаю модуль для радио.
Все радиостанции находятся в хелпере и постоянно дописывать их или изменять не очень удобно.
То ли дело из админки ссылочку вбить.

Так вот вопрос вот в чем.
Как сделать так, что бы в компонентах (в админки)
отобразилась моя страничка с настройками модуля.

Помогите в написании xml для инсталяции.

Изначально написано так:
Код:
<?xml version="1.0" encoding="utf-8"?>
<extension
    type="module"
    version="3.0"
    client="site"
    method="upgrade">
    <name>Games Radio</name>
    <author>DzSoft</author>
    <creationDate>August 2016</creationDate>
    <copyright>Copyright (C) 2016 IronCerberuS. All rights reserved.</copyright>
    <license>GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html</license>
    <authorEmail>shardice84@gmail.com</authorEmail>
    <authorUrl>www.i.net</authorUrl>
    <version>1.0</version>
    <description>MOD_GAMES_RADIO_DESCRIPTION</description>


    <media destination="mod_games_radio" folder="media">
        <folder>images</folder>
        <filename>index.html</filename>    
    </media>

    <files>
        <filename module="mod_games_radio">mod_games_radio.php</filename>
        <filename>helper.php</filename>
        <folder>tmpl</folder>
        <folder>language</folder>    
        <filename>index.html</filename>
        <filename>mod_games_radio.xml</filename>
    </files>
    <languages>
        <language tag="ru-RU">ru-RU.mod_games_radio.ini</language>
        <language tag="ru-RU">ru-RU.mod_games_radio.sys.ini</language>
    </languages>


    <config>
        <fields name="params">
            <fieldset
                name="advanced">
                <field
                    name="layout"
                    type="modulelayout"
                    label="JFIELD_ALT_LAYOUT_LABEL"
                    description="JFIELD_ALT_MODULE_LAYOUT_DESC" />

                <field
                    name="moduleclass_sfx"
                    type="textarea" rows="3"
                    label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"
                    description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC" />

                <field
                    name="cache"
                    type="list"
                    default="1"
                    label="COM_MODULES_FIELD_CACHING_LABEL"
                    description="COM_MODULES_FIELD_CACHING_DESC">
                    <option
                        value="1">JGLOBAL_USE_GLOBAL</option>
                    <option
                        value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option>
                </field>

                <field
                    name="cache_time"
                    type="text"
                    default="900"
                    label="COM_MODULES_FIELD_CACHE_TIME_LABEL"
                    description="COM_MODULES_FIELD_CACHE_TIME_DESC" />
                <field
                    name="cachemode"
                    type="hidden"
                    default="static">
                    <option
                        value="static"></option>
                </field>
            </fieldset>
        </fields>
    </config>        
</extension>
 
вот тебе поле

HTML:
<field
                    name="radiolist"
                    type="textarea" rows="3"
                    />
 
вот тебе поле

HTML:
<field
                    name="radiolist"
                    type="textarea" rows="3"
                    />

Это в xml вставлять, правильно понимаю? Ну и соответственно просто путь куда копировать админку, так?
Первый раз решился собственный модуль сделать для Joomla/ Извиняюсь, если подтупливаю.

я так полагаю, что мне нужно создать путь из папок где находятся мои файлы и по принципу копирования, что бы они скопировались, туда??????
 
Последнее редактирование:
Благо на данный момент уже есть русская локализация документации по созданию модулей Для просмотра ссылки Войди или Зарегистрируйся
Когда я только начал изучение, приходилось самому во всем разбираться. Написание модулей это самое простейшее, с чем можно столкнуться, сам уже порядка 20-и написал для различных нужд.
helper не обязателен, он чаще всего используется для получения и обработки каких-либо данных, потому можно обойтись и без него, все зависит от того какая у Вас реализация.
В Вашем же случае очень пригодился бы повторяемый тип поля Для просмотра ссылки Войди или Зарегистрируйся если Вы хотите пополнять список доступных радиостанций.
 
Назад
Сверху