Joomla интегрировать динамические страницы PHP в проект - PullRequest
0 голосов
/ 09 августа 2011

Я пытаюсь интегрировать в проект joomla список настроек php-страниц, которые обновляют свое содержимое из db и предоставляют пользователю опции выбора для навигации по этому содержимому.Выбор тоже динамический.Все динамические функции работают с анализом URL.

Например, pageone.php получает некоторые данные из базы данных и создает список выбираемых ссылок на page2.php? Data = fetcheddata.Страница 2 получает переменные url и выполняет запросы к базе данных для выбора данных.

Как я собираюсь интегрировать это в Joomla?Должен ли я сделать модуль для включения основной страницы PHP, и как будет работать анализ URL?Должен ли я сделать обертку I-Frame?Пожалуйста, просветите меня ..

Ответы [ 3 ]

0 голосов
/ 09 августа 2011

1) Решение iframe - самое простое.Но у него есть свои ограничения ...

2) вы можете написать компонент Joomla (не модуль), который будет выполнять эту работу, но я боюсь, что в этом случае вам придется либо перейти на формат URL Joomla... если вы не найдете какой-нибудь хитрости, как обойти это.

0 голосов
/ 09 августа 2011

Если ваш сайт не очень сложен, простой подход - написать свое приложение на простом php и интегрировать шаблон Joomla в свое приложение, чтобы ваши посетители не увидели никакой разницы.Затем вы разместите ссылки из вашего Joomla на ваше приложение и наоборот соответственно.

Однако лучший способ, если вы более знакомы с Joomla, - это разработка компонента. Здесь вы можете понять разницу между компонентами, модулями и плагинами Joomla.Пожалуйста, прочтите документацию Joomla для дальнейшего понимания: http://docs.joomla.org/Extension http://docs.joomla.org/Component

0 голосов
/ 09 августа 2011

Вы только что описали, как работает Joomla.В зависимости от содержимого, которое вы хотите представить, уже может быть расширение, которое делает это, или, по крайней мере, делает что-то близкое, что можно изменить.Без каких-либо подробностей трудно сказать, но то, что вы описываете, вероятно, может быть достигнуто с помощью CCK http://extensions.joomla.org/extensions/news-production/content-construction.. Определенно, вы можете сделать это с помощью комбинации Chronoforms и Chrono Connectivity - http://extensions.joomla.org/extensions/contacts-and-feedback/forms/1508 * 1005.*

Если нет, то вам, вероятно, понадобится кодировать компонент - http://docs.joomla.org/Developing_a_Model-View-Controller_Component_-_Part_1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...