RSS
Статті
Налаштування сайту
Безпека сайту
Хостинг для Joomla
Модифікації та хаки
Шаблони та дизайн
CSS
Ajax
SEO
Переклад

Завантажити Joomla

Форум
Хостинг для Joomla
Дискламація

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.

Sape
Котлы dedietrich - это то, что надо!
египет турция туры от туроператора Coral Travel

Головна arrow Модифікації та хаки arrow Як додати підтримку кешування в модуль?

Як додати підтримку кешування в модуль?
Написав Smart (переклад Killer)   
23.08.2007

Питанням кешування результатів роботи модулів займається ядро Joomla. Включити кешування даних, що відображаються модулем, можна в параметрах публікації модуля (параметр Enable cache). І хоча не всі модулі підтримують цей параметр, виправити це досить нескладно.

Для того, щоб модуль став підтримувати керування кешуванням, необхідно додати параметр cache в xml-файл опису модуля. Дані файли розташовуються в тій же директорії що і модулі, тобто в папці /modules. Для додавання параметра необхідно наступне:

1. Відкрити на редагування файл із розширенням xml для обраного модуля;

2. Якщо модуль уже підтримує які-небудь параметри, то в цьому файлі, перед рядком:

</mosinstall>

буде розташований блок опису параметрів, наприклад:

<params>
    <param "count" type="text" default="5" label="Count" description="The number of items to display" />
    <param name="moduleclass_sfx" type="text" default="" label="Module Class Suffix" description="" />
</params>

додаємо параметр cache у кінець блоку перед тегом </param>:

<params>
    <param name="count" type="text" default="5" label="Count" description="The number of items to display" />
    <param name="moduleclass_sfx" type="text" default="" label="Module Class Suffix" description="" />
    <param name="cache" type="radio" default="0" label="Enable Cache" description="Select whether to cache the content of this module">
        <option value="0">No</option>
        <option value="1">Yes</option>
    </param>
</params>

3. Якщо ж блоку опису параметрів в xml немає, або він порожній (тег <param />), то додаємо параметр:

<params>
    <param "cache" type="radio" default="0" label="Enable Cache" description="Select whether to cache the content of this module">
        <option value="0">No</option>
        <option value="1">Yes</option>
    </param>
</params>

Зберігаємо змінений файл

Оригінал статті: Как добавить поддержку кэширования в модуль?

 

Коментарі  

 
0 #7 RE: Як додати підтримку кешування в модуль?Shaman 25.01.2010 17:06
Поправте
Цитувати | Поскаржитись адміністраторам
 
 
0 #6 RE: RE: RE: Як додати підтримку кешування в модуль?Timur 09.07.2009 19:11
Тобто, модуль закешується до 0 запросів, і стане так би мовити статикою?
Цитувати | Поскаржитись адміністраторам
 
 
+1 #5 RE: RE: Як додати підтримку кешування в модуль?Dutch 09.07.2009 19:06
Так
Цитувати | Поскаржитись адміністраторам
 
 
0 #4 RE: Як додати підтримку кешування в модуль?Timur 09.07.2009 18:57
Чи буде данний метод працювати В Joomla 1.5?
Цитувати | Поскаржитись адміністраторам
 
 
0 #3 RE: Як додати підтримку кешування в модуль?Timur 09.07.2009 18:55
Чи буде данній метод працювати В Joomla 1.5?
Цитувати | Поскаржитись адміністраторам
 
 
+1 #2 Shaman 11.06.2008 16:30
От мене цікавить, чи є суттєва різниця між
Цитувати | Поскаржитись адміністраторам
 
 
+3 #1 Adaman 16.12.2007 14:34
Дуже дякую, корисна стаття.
Цитувати | Поскаржитись адміністраторам
 

Додати коментар


Захисний код
Оновити

Додати на БобрдобрДодати на MemoriДодати на news2.ruДодати на Моё МестоДодати на Моё МестоДодати на NewslandДодати на СМИ2Додати на Ваау!Додати на Mr. WongДодати на GoogleДодати на YahooДодати на DiggДодати на Del.icoi.usДодати на SlashdotДодати на BlogmarksДодати на TechnoratiДодати на NewsvineДодати на BlinkbitsДодати на Folkd
разработка web сайтов разработка сайтов екатеринбург разработка сайтов цена
Отправляясь за рубеж, Вам нужен билет! Авиабилеты Киев. Доставка!
  • 2006 - 2010 © Joomla! Україна
    2007 © Design: Denys Nosov

    Joomla! CMS
  • Використання матеріалів сайту можливе лише при згоді адміністрації та активного посилання. Всі права захищено!
1