Модераторы: 2man
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Joomla, AJAX и плагин, написание плагина для Joomla 
:(
    Опции темы
MasterofPuppets
Дата 1.6.2011, 21:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 1.6.2011

Репутация: нет
Всего: нет



Приветствую.
Нужна помощь. Пишу плагин, который будет выводить в теле материала случайную строку из базы данных и рисунок-кнопку, при клике на который эта строка меняется на другую из той же БД. Плагин написал, все выводит. Но не могу разобраться с кнопкой. Хочу сделать на AJAX. Не могу понять какому скрипту передавать AJAX запрос. Понимаю, что для этого нужно написать еще один скрипт, но обратиться к нему не получается, так как получается прямой вызов скрипта.
Т. е. допустим я пишу скрипт, который будет читать строку из БД средствами Joomla ($db =& JFactory::getDBO(); и т. д.). С помощью AJAX обращаюсь к этому скрипту и получаю ошибку Class 'JFactory' not found in test.php
 Единственный выход - написать скрипт на голом php, который будет брать строку и передавать по AJAX запросу, но мне кажется, что это не правильно и можно как-то использовать возможности Joomla для этого. Есть у кого соображения по этому поводу?
Заранее спасибо.

Это сообщение отредактировал(а) MasterofPuppets - 1.6.2011, 21:15
PM MAIL   Вверх
MasterofPuppets
Дата 2.6.2011, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 1.6.2011

Репутация: нет
Всего: нет



Неужели никаких мыслей? Можно ли вообще с помощью AJAX делать запросы к плагину joomla? Или выход только в написании скрипта на голом php, который будет отдавать строку и не будет использовать методы Joomla?
PM MAIL   Вверх
MasterofPuppets
Дата 4.6.2011, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 1.6.2011

Репутация: нет
Всего: нет



Проблему решил, написав вместо плагина компонент, к которому можно обратиться используя URL типа index2.php?option=component. Все работает. Но возникла другая проблема - скрипт на стороне клиента получает от компонента помимо строки, которую вывожу в DIV, много лишней информации, все метатеги и прочее. В результате, если я ставлю в CSS для этого DIVa допустим padding:100px, то при первом же клике по кнопке, которая обновляет строку, padding увеличивается до 200px. Можно как-то этого избежать и получить от компонента только строчку для вывода?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Joomla | Следующая тема »


 




[ Время генерации скрипта: 0.0402 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.