Joomla!TM є торговою маркою компанії Open Source Matters inc. в США та інших країнах. Назва Joomla! і його варіації, такі як J, Joom тощо, використовуються в рамках обмеженою ліцензії, певною компанією Open Source Matters. Спільнота Joomla! Україна не відноситься до компанії Open Source Matters або проекту Joomla! Точки зору представлені на даному сайті не є офіційними точками зору Joomla Project або Open Source Matters.
Торгова марка Joomla® і логотип використовуються в рамках обмеженою ліцензії, наданої Open Source Matters.
Якщо необхідно на сторінці розмістити деяку інформацію, яка знаходить у
іншому файлі, можна використати фрейми, вставку через PHP та інше. Але іноді такі варіанти не підходять з тих чи інших міркувань, як приклад, для фрейму потрібно створювати оформлення на CSS, щоб інформація була частиною дизайну сайту. Для такого випадку можна використати PHP, але іноді несумісність кодування сайту та сторінки, яку необхідно вставити, приводять до нечитабельності усієї сторінки.
У цій статті ми розглянемо просте вирішення проблеми завдяки ajax-бібліотеки
prototype.
Не будемо вдаватися у подробиці написання коду, а відразу приступимо до
основної частини, а саме до практики.
Для того, щоб вставити в тіло сторінки файл нам потрібно або в самому
шаблоні, або у новому модулі Користувача вписати наступний код:
На цьому наші приготування закінченні і в результаті ми отримаємо вставлений
в тіло сторінки файл:
Тепер розглянемо приклад несумісності кодування сайту (windows-1251) та вивід останніх повідомлень з форуму SMF, який працює на utf-8.
Майже у всіх форумів є можливість підключення останніх повідомлень через PHP та SSI.
Тому ми створимо файл forum.php і розмістимо його у корені сайту.
Тепер необхідно його тільки підключити до нашого коду:
<div id="load"class="ajaxLoad: /forum.php"></div>
Оскільки оформлювати блок із змістом файлу ми не будемо (використовуємо
стандартні класи Joomla!), то немає необхідності зазначати які-небудь класи у коді.