вторник, 7 августа 2012 г.

Экспорт функционала в пакет

(Несмотря на другой заголовок, это продолжение темы добавления мета-тегов на страницы сайта.)

В предыдущих двух сообщениях, мы:
Таким образом мы немножечко оптимизировали свой сайт для поисковиков.

А что, если у нас несколько сайтов на Composite C1 CMS? Нам, что, придется, на каждом сайте создавать метатип и функцию?

Нет.

Вы можете создать пакет расширения из вашего метатипа и функции, т.е. экспортировать функционал. И установить этот пакет  на других сайтах на Composite C1 CMS, т.е. импортировать функционал.


Понятно, что на другом сайте после установки пакета вам нужно будет:
  1. Добавить мета-поля к страницам
  2. Прописать ключевые слова для нужных страниц
  3. Добавить функцию в шаблон(ы) таких страниц
(Хотя 1 и 3 вы сможете тоже автоматизировать - при помощи типа страниц. Но об этом в другом сообщении.)

Но вам не придется снова создавать метатип и функцию для отображения данных этого метатипа для каждой страницы.

Шаг 9. Создаем пакет расширения

Итак, давайте "экспортируем" наш метатип и функцию как пакет расширения.
  1. Установите пакет Package Creator (если вы его еще не установили).

  2. В разделе "Package Creator"  вызываем контекстное меню у "Packages" и выбираем пункт "Create package".
  3. В появившемся окне заполняем поля, например, так (или подобным образом):
    1. Name (название): Demo.SEO.Keywords
    2. Group name (название группы):  Demo.SEO
    3. Version (версия): 1.0.0
    4. Author (автор): Composite C1 по-русски
    5. Website (веб-сайт): http://compositec1.blogspot.com
    6. Read more URL (Подробнее):  http://compositec1.blogspot.com/2012/08/adding-meta-tags-on-pages.html
    7. Description (Описание): Дает возможность добавлять мета-тег с ключевыми словами  на страницах сайта.
    8. Technical details (Технические детали): Устанавливает метатип для добавления мета-поля для ключевых слов на страницах и функцию для автоматического добавления мета-тега со словами, указанными в этом мета-поле.
  4. Нажмите "Далее".


Итак, пустой пакет создан.



Учтите, что минимальная версия Composite C1 CMS указывается для пакета автоматически и всегда будет текущей версией вашего экземпляра Composite C1 CMS.

Если вы хотите изменить минимальную версию, чтобы пакет можно было устанавливать на  предыдущих версиях:
  1. В контекстном меню вашего пакета, выберите пункт "Edit".
  2. На вкладке "Advanced" в поле "Minimum version" поставьте нужную вам версию.
  3. Сохраните изменения.


Шаг 10. Добавляем в него функционал ключевых слов

Теперь добавим в наш пакет метатип "Ключевые слова" и функцию "AddMetaTag".
  1. В разделе "Данные" вызываем контекстное меню у нашего метатипа.
  2. Выбираем пункт "Add to the package".


  3. В разделе "Функции" вызываем  контекстное меню у нашей функции.
  4. Выбираем пункт " Add to the package ".

Можете проверить пакет в разделе "Package Creator",  раскрыв его. В нем должны появиться функция и метатип.



Шаг 11. Экспортируем пакет в файл

Теперь нам нужно экспортировать пакет в файл на нашем жестком диске.
  1. В разделе "Package Creator" вызываем контекстное меню у пакета.
  2. Выбираем пункт "Download package".
  3. И указав, где сохранить файл, загружаем его себе на диск.

Все. Теперь вы можете установить локально на каждом сайте пакет расширения с функционалом ключевых слов.

Кстати, в версии 3.2 кнопка для установки пакета расширения локально, появляется сразу же при выборе узла "Пакеты" в разделе "Система".

А что если вы хотите, чтобы администраторы других сайтов могли устанавливать ваш пакет на своих сайтах удаленно,  из подраздела "Доступные пакеты"?

Для этого вам нужно на своем сайте установить и настроить пакет Package Server. Добавив URL вашего сервера пакетов на своем сайте, админы смогут устанавливать ваш пакет удаленно.

Комментариев нет:

Отправить комментарий