Новости Joomla на русском
Главная Новости Форум Статьи и обзоры Вопросы и Ответы
Joomla! по-русски

Вышел релиз безопасности Joomla 2.5.4! Исправлено 2 ошибки безопасности низкого уровня и более 150 различных недочетов. Разработчики настоятельно рекомендуют обновиться до Joomla 2.5.4. Обновленный пакет локализации уже доступен для загрузки.

 
Thursday, 17 May 2012 Главная arrow Статьи и обзоры arrow Как добавить поддержку кэширования в модуль?
Категории
Статьи
Обзоры
Модификации и хаки
Для разработчиков
Joomla!® CMS
Russian Joomla Translation Team
Безопасность
Популярные статьи

Advego.ru - наполнение сайтов информацией

Замечание

Joomla!® является торговой маркой компании Open Source Matters inc в США и др. странах. Название Joomla! и его вариации, такие как J, Joom и т.д., используются в рамках ограниченной лицензии, определённой компанией Open Source Matters. Проект Joomlaportal не относится к компании Open Source Matters или проекту Joomla! Точки зрения представленные на данном сайте не являются официальными точками зрения Joomla Project или Open Source Matters.

Торговая марка Joomla® и логотип используются в рамках ограниченной лицензии, предоставленной Open Source Matters.

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

27.07.2006 | smartСтатьи и обзоры / Статьи

Вопросом кэширования результатов работы модулей занимается ядро Joomla. Включить кэширование отображаемых модулем данных можно в параметрах публикации модуля (параметр Enable cache). И хотя не все модули поддерживают этот параметр, исправить это весьма несложно.

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

  1. Открыть на редактирование файл с расширением xml для выбранного модуля
  2. Если модуль уже поддерживает какие-либо параметры, то в этом файле, перед строчкой
     
    </mosinstall>
    будет расположен блок описания параметров, например:
     
    <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="" />
    </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 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>
  4. Сохраняем измененный файл
 
< Пред.   След. >
Загрузить Joomla!® CMS