Нужно с помощью framework jQuery подменять содержимое части страницы. Скрипт, который за это отвечает должен обладать всеми стандартными функциями Joomla (как при работе через index.php). Какой минимальный набор прологовых комманд в скрипте обеспечит функциоанальность?
а какой текст должен подменять скрипт? если к примеру в статье указано примерно такое {videorivet.flv} то такого рода текст можно заменить при помощи плагина на плейер который проиграет указанный в тексте файл если что то другое требуется то задавай точнее вопрос
есть область HTML кода Код (CODE): <div id="mbody">...</div> есть скрипт Код (CODE): $("#mbody").load("somescript.php", "mm=..."); В somescript.php файле используется функционал Joomla для формирования ответа. Естественно, не требуется ни использование шаблона, ни других навесов.
во-первых где испоьзуется этот скрипт и как он подключается к шаблону? к томуже этот скрипт как я погляжу просто грузит файл php а речь сначала шла о том как заменить какой то текст, а не подгружать АЯКСОМ php'шный файл к тому же перед скриптом надо написать Jquery.noconflict(); и вместо всех "$" использовать Jquery - пример Jquery.noconflict(); Jquery("#mbody") а то могут возникнуть конфликты с MooTools использующемся в Joomla
1. Нигде в моем первом посте не говорилось о замене текста. Говорилось о части страницы 2. В первом моем посте именно и говорилось, что необходимо подменять часть страницы сформированным ответом скрипта, который использует функционал Joomla без использования шаблонов и всего остального. Мне нужно подключить ТОЛЬКО функции Joomla для их использования.
тогда пиши в своём файле который подгружаешь те функции которые желаешь использовать и по идее они должны выполнится поле срабатывания скрипта а вообще почитай лучше именно на сайте Jquery как именно при его помощи можно сделать то что тебе требуется
Как сделать то, что мне требуется через jQuery я знаю. Ладно. Объясню максимально подробно: Если использовать index.php Joomla, то он формирует страницу целиком: с шапкой, функционалом, подключением модулей, скриптов и раскраски. Для выполнения подмены части страницы через DOM (частной реализацией чего и является jQuery) необходимо написать скрипт, результатом которого является некий HTML или текстовый ответ, вставляемый в нужную часть области страницы без обновления ее целиком. В этом скрипте не надо формировать шапку траницы, подключать служебные скрипты, CSS, модули. Нужно только подключить базовые функции Joomla. Например, существует такая CMS Битрикс. Для получения доступа к API этой CMS достаточно подключить prolog.php и языковой файл. Я и спрашиваю: в Joomla какой минимальный набор подключаемых комманд нужен, чтобы подключить API Joomla, для использования в служебном скрипте вызываемом через jQuery. Фууу. Вроде бы разжевал...
честно никогда не заморачивался по этому поводу, т.к. делал необходимые подмены ещё до момента формирования страницы а по поводу использования какх либо функций Joomla, я бу просто в том фале который ты пытаешся подключить сделал бы INCLUDE и подцепил бы нужные мне файлы с нужными функциями, классами и т.д., и после их использовал
2woojin Зачем вы, в очередной раз, вгоняете в блуд новичков? 2dane2000 Есть два способа решить Вашу проблему: 1. Вы хотите написать сторонний скрипт с использованием Joomla API. Для этого Вам необходимо подключить необходимые библиотеки, делается это так: Код (PHP): require_once 'libraries/loader.php'; define('JPATH_BASE',1); jimport('joomla.base.object'); jimport('joomla.database.database'); jimport('joomla.filter.filterinput'); jimport('joomla.environment.request'); jimport('joomla.filesystem.file'); jimport('joomla.filesystem.folder'); Путь к loader.php указывается относительно файла, который его вызывает. Такой вариант на много проще, чем писать новый компонент, но с точки зрения безопасности - не очень удачный. 2. Использование данных, которые предоставляет конкретный компонент, а точнее данных определенной модели компонента. Для того, что бы получить данные только от компонента, минуя основной шаблон джумлы, нужно передать два параметра: - tmpl=component - format=raw Т.е. строка аякс-запроса должна выглядеть примерно так: Код (CODE): index.php?com_mycomponent&tmpl=component&format=raw Для детального изучения рекомендую прочесть мою статью. Удачи
omfgpanda, я написал своё личное мнение и как бы я поступил, к тому же здесь на форуме можно высказывать свои личные мнения из которых надо подчёркивать только то что подходит, а не всё подряд