Не зарегистрирован
Вход
Забыли пароль?
Регистрация
Подписаться
Сэкономьте время — перед вопросом на форуме узнайте, как найти ответ быстрее
По техническим проблемам необходимо обращаться в Консультационный центр

Поиск по форуму: 

Приглашаем в блог Amiro.CMS. Регулярные обзоры, опыт, решения, практикумы.

Форум  ->   Разработка плагинов, вопросы по API  ->  Добавить js-скрипт в плагин

Раздел для разработчиков. Обсуждение создания плагинов, вопросы и пожелания по API Amiro.CMS

Добавлено: 30.05.12 17:41:01 #1



Регистрация: 27.05.12
Сообщений: 5


Обратиться по имени

Подскажите каким путем можно добавить файл js-скрипта в плагин, в админскую часть.

Пробую сделать по-всякому уже, но файл не подгружается... В Firebug видно, что файл пытается подгрузиться с пустым _id - в этом все дело ??

Upd: И возможно ли использование jquery функции $.post() ? Сейчас вылетает ответ от сервера 403 - Forbidden



Добавлено: 31.05.12 16:35:27 #2

Амиро



Регистрация: 21.03.07
Сообщений: 261


Обратиться по имени

andymitrich:
Подскажите каким путем можно добавить файл js-скрипта в плагин, в админскую часть.

Пробую сделать по-всякому уже, но файл не подгружается... В Firebug видно, что файл пытается подгрузиться с пустым _id - в этом все дело ??


В любом классе-наследнике AMI_View сделать
$this->addScriptFile('_local/plugins_distr/[B]my_plugin_id[/B]/templates/adm.js');


andymitrich:
Upd: И возможно ли использование jquery функции $.post() ? Сейчас вылетает ответ от сервера 403 - Forbidden

Посмотрите HTTP-заголовки, отправляемые методом $.post(), если они корректны, проблема на стороне сервера.



Добавлено: 31.05.12 16:45:11 #3



Регистрация: 27.05.12
Сообщений: 5


Обратиться по имени

А если плагин не использует компоненты?



Добавлено: 31.05.12 16:50:49 #4

Амиро



Регистрация: 21.03.07
Сообщений: 261


Обратиться по имени

Это не мешает создать класс-наследник.



Добавлено: 31.05.12 17:00:03 #5



Регистрация: 27.05.12
Сообщений: 5


Обратиться по имени

То есть, если я правильно понял:

1. Я создаю класс-наследник от AMI_View.
2. Могу прямо в конструкторе там вызвать $this->assScriptFile();

И все ?



Добавлено: 01.06.12 09:35:44 #6

Амиро



Регистрация: 21.03.07
Сообщений: 261


Обратиться по имени

Уточните, в каком контексте вы хотите подключить JavaScript-файл:

  1. Интерфейс администратора, плагин в режиме компонент;
  2. Интерфейс администратора, плагин в старом режиме;
  3. Общедоступная часть сайта.

Заметим, что в любом случае вы можете добавить инструкцию
<script type="text/javascript" src="..."></script>
при выводе HTML-кода плагина.



Добавлено: 01.06.12 11:42:00 #7



Регистрация: 27.05.12
Сообщений: 5


Обратиться по имени

Вариант 2.

При указании прямой ссылкой в шаблоне, сервер отдает 403 Forbidden



Добавлено: 01.06.12 14:28:20 #8

Амиро



Регистрация: 21.03.07
Сообщений: 261


Обратиться по имени

Напишите запрос в службу поддержки с указанием
1. данных для авторизации в интерфейсе управления Amiro.CMS и по FTP;
2. файла, в котором вы добавляете скрипт;
3. страницы интерфейса администратора, на которой работает плагин.





Создать новую тему

Всего тем: 6629
Всего сообщений: 27746
Всего зарегистрированных пользователей: 48914
Последний зарегистрированный пользователь: user74945798