Master_of_Puppe
|
|
1 | |
Плагин для Joomla02.06.2011, 12:14. Показов 1601. Ответов 1
Метки нет (Все метки)
Приветствую.
Ребята - прошу помощи. Скажу сразу, это мой первый опыт в программировании под Joomla. Что необходимо - в теле материала выводится DIV с кнопкой и строкой из БД. По клику на кнопку посредством AJAX строка обновляется на другую. Сделал плагин, в котором происходит считывание строки из БД и ее вывод в материал. Теперь необходимо написать JS, который будет отсылать запрос на сервер и выводить обновленную строку. С выводом проблемы нет, а вот куда отсылать запрос не могу понять. На голом php просто - сделал бы php cкрипт для этого. А в Joomla не могу разобраться. Вывод строки в плагине уже есть, оформлен в виде метода класса. Можно ли как-то передать ему управление из JS? Пробовал - пишет "Direct Access Is Not Allowed" - это и понятно, плагин защищен от прямого вызова строкой defined('_JEXEC') Пока решение вижу в виде php скрипта, без использования возможностей Joomla, который подключится к базе, возьмет строку и отдаст JS скрипту по запросу. Это должно работать, но в корне неправильно. Может у кого есть мысли как сделать? Задача вроде элементарная, просто знаний Joomla пока мало у меня. Заранее спасибо. Добавлено через 18 часов 51 минуту Неужели никаких мыслей? Можно ли вообще с помощью AJAX делать запросы к плагину joomla? Или выход только в написании скрипта на голом php, который будет отдавать строку и не будет использовать методы Joomla? |
02.06.2011, 12:14 | |
Ответы с готовыми решениями:
1
Joomla 3.9. Плагин для меню Модуль, плагин для Joomla 3 SendNews 1.0. Плагин для Joomla 1.x Плагин preview для Joomla 3.0 |
Master_of_Puppe
|
|
04.06.2011, 23:39 | 2 |
Проблему решил, написав вместо плагина компонент, к которому можно обратиться используя URL типа index2.php?option=component. Все работает. Но возникла другая проблема - скрипт на стороне клиента получает от компонента помимо строки, которую вывожу в DIV, много лишней информации, все метатеги и прочее. В результате, если я ставлю в CSS для этого DIVa допустим padding:100px, то при первом же клике по кнопке, которая обновляет строку, padding увеличивается до 200px. Можно как-то этого избежать и получить от компонента только строчку для вывода?
|
04.06.2011, 23:39 | |
04.06.2011, 23:39 | |
Помогаю со студенческими работами здесь
2
Компонент/модуль/плагин галереи для Joomla 2.5 Плагин галереи sigplus для Joomla 3 не читает кириллические названия картинок Плагин Joomla Joomla - плагин портфолио Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |