Ктонибуть знает как подключить в установочный файл (xml) плагина для CB свои JS скрипты, это мне нужно для того чтобы выполнять Ajax запрос к скрипту который быдет вытаскивать все usertype из таблицы #_users. Тоесть мне в админке плагина для CB нужно делать выпадающий select в котором будут динамически создаватся option`ы содержащие в себе все имеющиеся группы ользователей, для дальнейшего выбора из них нужной группы, и применения к ней определенной настройки. Пытался так прописывать но установщик ругается на неправильный XML: Код (PHP): <xhtml:script xmlns:xhtml="http://www.w3.org/1999/xhtml" src="jquery.js" type="application/javascript"/> <xhtml:script xmlns:xhtml="http://www.w3.org/1999/xhtml" src="ajax.js" type="application/javascript"/> как мне их подключить чтоб они работали именно в админке плагина. Или может есть какието другие варианты получить динамически данные из БД в <params> xml файла?
Ну у меня такая ситуация что есть плагин для CB который скрывает для определенных групп пользователей определенные табы, тоесть в админке ЭТОГО ПЛАГИНА* есть возможность настройки что для какой группы скрывать, но я немогу сделать например вот такое: Скрыть для всех : скрыть табы с id 1.2.3 за исключением группы other и Скрыть для всех : скрыть табы с id 5,6,7 за исключением группы admin Я хочу сделать вывод всех имеющихся групп и напротив каждой указать что скрывать, а если не уазано то отображать все, тоесть не так как я выше написал, а для этого мне надо както из БД вытащить все группы, а как это сделать если админка этого плагина формируется xml файлом: Код (html): <params> <param name="@spacer" type="spacer" default="Profile view" label="" description="" /> <param name="viewTabsToHide" type="textarea" default="" label="Hide tabs with id" description="17,18,N (comma-separated)" rows="2" cols="30" /> <param name="viewExGroups" type="textarea" default="" label="Unhide for groups' profiles" description="manager,super administrator,author (comma-separated)" rows="2" cols="30" /> <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" /> <param name="@spacer" type="spacer" default="Profile edit" label="" description="" /> <param name="editTabsToHide" type="textarea" default="" label="Hide tabs with id" description="17,18,N (comma-separated)" rows="2" cols="30" /> <param name="editExGroups" type="textarea" default="" label="Unhide for groups' profiles" description="manager,super administrator,author (comma-separated)" rows="2" cols="30" /> <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" /> <param id="preview" name="usertype" type="list" default="menuList" label="Usertype" description="Usertype"></param> </params>
Или хотябы как можно в этот xml файл вотнуть код JS ? Пробовал дажетак: Код (html): <![CDATA[ <script> $(document).ready(function(){ $.get("get_group_and_tab.php", { id: "" }, function(text){ $('#preview').html(text); }); }); </script> ]]> Но установщик CB ругается!
Проблема решена, и необходимость в этой вставки отпала, ошибка вылетает скорее всего потому что джомловский парсер xml который из <params><param></param></params> формирует поля и формы для админки компонента, плагина не содержит в допустимых тегах, для установочного xml файла , теги которые я пытался вставить. Да оно и ненадо было, я ошибся в способе решить задачу...