Як мені включити в RSS картинки. У статті вони є, а в стандартному компоненті RSS вони вирізаються
Є пропозиція в файлі /includes/joomla.php в функції cleanText замінити рядок
Даний хак призначений тільки для картинок, які вставляються як нормальні зображення. Для зображення при його додаванні мамбота даний хак не спрацює.
У weblinks.html.php треба замінити рядок:
Необхідно звернути увагу, що в разі використання кеша треба так само мати дві різні директорії кешування для двох хостів, тому що в кеші можуть перетнутися посилання на різні хости, і тоді користувач не з тієї мережі взагалі нікуди не потрапить. За кеш відповідає змінна $ mosConfig_cachepath.
Як зробити так, щоб на одній сторінці одночасно відображалися два компонента
Відразу скажу - не все так просто. Компонент він же не модуль. Тому по-перше варто пошукати альтернативу, тобто напевно до популярного компоненту йдуть модулі, які можуть повторити його функціонал. Якщо нічого такого немає тоді цей варіант. Можна зробити як модуль, а можна по ідеї і в шаблон вставити. Ідея така - виклик компонента через index2.php (що і чому - читаємо фак повністю). Тобто можна зробити iframe з src = 'index2.php? option = com_компонентno_html = 1' на потрібному вам місці вставки другого компонента. І він там буде відображено. Інша справа, що повністю забезпечити фукціонал навряд чи вдасться. Але тим не менше це вихід.
Або використовувати конструкцію:
Але, якщо компонент буде виконаний таким чином, то треба розуміти, що він нічого не відає про ваших маніпуляціях і буде працювати відповідно до своїх $ option і $ task.
Як збільшити довжину заголовка в статті
Треба виконати дві наступні команди в phpMyAdmin (там є спеціальна сторінка для виконання SQL-запитів), тільки треба замінити ### _ на свій реальний префікс таблиць. Максимально можливе число - 255. У прикладі використано 200.
Як включити в RSS-фід повні тексти новин, а не тільки їх заголовки
Для цього в файлі /components/com_rss/rss.php, треба замінити
Як можна зробити два сайти на Joomla, що використовують одну і ту ж базу даних або використовують одні і ті ж файли
Що стосується використання однієї БД - треба прописати в configuration.php для двох движків одну базу, але треба розуміти що ви робите. Бо ведення сесій для користувачів в такому випадку буде дуже проблематично, тому що домени різні. Тобто записи про вхід в таблиці #__sessions будуть перетинатися (можуть перетинатися).
Якщо хочеться використовувати одні і ті ж файли, які не копіюючи великий дистрибутив, то в принципі можна за допомогою команди "ln -s" в Лінуксі створити символічні посилання на вже існуючі файли і не копіювати їх для нового сайту.
Як заборонити кешування для певної статті
Де 123 - потрібний вам ID статті.
Я поставив багато компонентів, а в списку компонентів в адмін-меню показується урізане їх кількість, а далі написано "More components.". Як вивести всі компоненти.
Треба в файлі /administrator/modules/mod_fullmenu.php рядок
Як встановити копію компонента
Треба сказати, що завдання на рідкість складна. Якщо ви не розбираєтеся в тому як влаштований компонент, то не варто навіть і намагатися. Для тих хто все-так захоче відзначимо основні моменти:
Але даний метод нічого не гарантує. З простими таке можливо і пройде, але ось зі складними - ніхто ручатися не буде.
Як зробити так, щоб на одній позиції випадковим чином показувався один з модулів, призначених на неї
- Варіант 1 - хак фукнции mosLoadModules. У шаблоні місці де необхідно вивести один з N модулів пишемо (зверніть увагу на третій аргумент):
І трохи поправляє саму вищезазначену фукнции:
Ми дописали в неї третій аргумент (який і використовується в шаблоні, там де ми написали true) і модифікували код.
- Варіант два - більш безболісний, ми модифікуємо тільки шаблон. Але більш трудомісткий - нам треба створити кілька позицій. Спочатку створюємо дещо новий позицій модулів, наприклад new1. new10. Зберігаємо. У потрібному місці шаблону, перед викликом функції mosLoadModules дописуємо потрібний код:
Я вважаю, що перейменувавши папку / adminisrator / я зроблю свій сайт безпечніше
Стандартно такої можливості не передбачено. Але фактично можна, організувавши пошук по файлах джумли зробити заміну будь-якого входження такого слова на ваше - секретне. Іноді потім можливо будуть вискакувати помилки про неможливі доступу до файлів, але знаючи файл і номер рядка їх можна буде виправити. Тому проблема в принципі вирішувана.