Подключение JS в установщик плагина(XML) для СB

Тема в разделе "Программирование", создана пользователем toorr2p, 15.10.2009.

  1. toorr2p
    Offline

    toorr2p Недавно здесь

    Регистрация:
    04.09.2009
    Сообщения:
    37
    Симпатии:
    2
    Пол:
    Мужской
    Ктонибуть знает как подключить в установочный файл (xml) плагина для CB свои JS скрипты, это мне нужно для того чтобы выполнять Ajax запрос к скрипту который быдет вытаскивать все usertype из таблицы #_users.

    Тоесть мне в админке плагина для CB нужно делать выпадающий select в котором будут динамически создаватся option`ы содержащие в себе все имеющиеся группы ользователей, для дальнейшего выбора из них нужной группы, и применения к ней определенной настройки.

    Пытался так прописывать но установщик ругается на неправильный XML:

    Код (PHP):
    1. <xhtml:script xmlns:xhtml="http://www.w3.org/1999/xhtml" src="jquery.js" type="application/javascript"/>
    2. <xhtml:script xmlns:xhtml="http://www.w3.org/1999/xhtml" src="ajax.js" type="application/javascript"/>


    как мне их подключить чтоб они работали именно в админке плагина. Или может есть какието другие варианты получить динамически данные из БД в <params> xml файла?
     
  2.  
  3. Dead Krolik
    Offline

    Dead Krolik специалист

    Регистрация:
    13.04.2007
    Сообщения:
    3 688
    Симпатии:
    101
    Пол:
    Мужской
    Стоп. Админка это ведь php-файл, собственно в чем вопрос. Зачем это в XML?
     
  4. toorr2p
    Offline

    toorr2p Недавно здесь

    Регистрация:
    04.09.2009
    Сообщения:
    37
    Симпатии:
    2
    Пол:
    Мужской
    Ну у меня такая ситуация что есть плагин для CB который скрывает для определенных групп пользователей определенные табы, тоесть в админке ЭТОГО ПЛАГИНА* есть возможность настройки что для какой группы скрывать, но я немогу сделать например вот такое:

    Скрыть для всех : скрыть табы с id 1.2.3
    за исключением группы other

    и

    Скрыть для всех : скрыть табы с id 5,6,7
    за исключением группы admin

    Я хочу сделать вывод всех имеющихся групп и напротив каждой указать что скрывать, а если не уазано то отображать все, тоесть не так как я выше написал, а для этого мне надо както из БД вытащить все группы, а как это сделать если админка этого плагина формируется xml файлом:

    Код (html):
    1. <params>
    2.             <param name="@spacer" type="spacer" default="Profile view" label="" description="" />
    3.  
    4.             <param name="viewTabsToHide" type="textarea" default="" label="Hide tabs with id" description="17,18,N (comma-separated)" rows="2" cols="30" />
    5.             <param name="viewExGroups" type="textarea" default="" label="Unhide for groups' profiles" description="manager,super administrator,author (comma-separated)" rows="2" cols="30" />
    6.             <param name="FieldsUnsearchableOnLists" type="textarea" default="" label="Make fields unsearchable which are in hidden tabs in Profile View on these lists" description="listid1,listid2,listidN (comma-separated)" rows="2" cols="30" />
    7.            
    8.             <param name="@spacer" type="spacer" default="Profile edit" label="" description="" />
    9.  
    10.             <param name="editTabsToHide" type="textarea" default="" label="Hide tabs with id" description="17,18,N (comma-separated)" rows="2" cols="30" />
    11.             <param name="editExGroups" type="textarea" default="" label="Unhide for groups' profiles" description="manager,super administrator,author (comma-separated)" rows="2" cols="30" />
    12.             <param name="editTabsToHideFromAll" type="textarea" default="" label="Hide tabs from ALL without exceptions with id" description="17,18,N (comma-separated)" rows="2" cols="30" />
    13.  
    14.             <param id="preview" name="usertype" type="list" default="menuList" label="Usertype" description="Usertype"></param>
    15.    </params>
     
  5. toorr2p
    Offline

    toorr2p Недавно здесь

    Регистрация:
    04.09.2009
    Сообщения:
    37
    Симпатии:
    2
    Пол:
    Мужской
    Или хотябы как можно в этот xml файл вотнуть код JS ?

    Пробовал дажетак:

    Код (html):
    1. <![CDATA[
    2. <script>
    3.    $(document).ready(function(){
    4.        $.get("get_group_and_tab.php", { id: "" }, function(text){
    5.        $('#preview').html(text);
    6.        });
    7. });
    8. </script>
    9. ]]>


    Но установщик CB ругается!

     
  6. Dead Krolik
    Offline

    Dead Krolik специалист

    Регистрация:
    13.04.2007
    Сообщения:
    3 688
    Симпатии:
    101
    Пол:
    Мужской
  7. toorr2p
    Offline

    toorr2p Недавно здесь

    Регистрация:
    04.09.2009
    Сообщения:
    37
    Симпатии:
    2
    Пол:
    Мужской
    Проблема решена, и необходимость в этой вставки отпала, ошибка вылетает скорее всего потому что джомловский парсер xml который из <params><param></param></params> формирует поля и формы для админки компонента, плагина не содержит в допустимых тегах, для установочного xml файла , теги которые я пытался вставить. Да оно и ненадо было, я ошибся в способе решить задачу...
     

Поделиться этой страницей

Загрузка...