Плагин PageAvatar для CMF Cotonti

Создание плагина для вывода собственных изображений (аватаров) для страниц в списках категорий

Разработка плагина Pageavatar
Версия 1.00 больше не поддерживается.
Скачивайте PageAvatar2.00

Назначение плагина PageAvatar

Понятие «аватар» ассоциируется у нас с графическим изображением — картинкой, которая отличает конкретного пользователя от его соседа. Такой — пользовательский — аватар является стандартом де-факто для систем управления сайтами и форумных движков. Однако часто подобный функционал требуется, например, для страниц при выводе их списком в категориях. Аватарами в таком случае могут являться миниатюры, фрагменты страниц или другие графические изображения. Стандартные средства для этого в CMS Cotonti отсутствуют, но это не мешает нам написать плагин, который справился бы с данной задачей.

Итак, плагин PageAvatar позволяет добавить любой странице веб-сайта изображение и его миниатюру. Для этого необходимо выполнить следующие действия:

Установка

  1. Скачать и установить плагин PageAvatar
  2. Создать экстраполе img для страниц (Управление сайтом -> Страницы -> Создание / правка дополнительных полей): Установка плагина Pageavatar
  3. В файл page.add.tpl добавим свойство enctype="multipart/form-data" для формы и добавим теги {PAGEADD_FORM_IMG_TITLE} и {PAGEADD_FORM_IMG}: Установка плагина Pageavatar
  4. В файл page.edit.tpl добавим свойство enctype="multipart/form-data" для формы и добавим теги {PAGEEDIT_FORM_IMG_TITLE} и {PAGEEDIT_FORM_IMG}: Установка плагина Pageavatar
  5. Добавим в list.tpl / news.tpl следующий код:
    <!-- IF {LIST_ROW_IMG} -->
    <a href="datas/photos/{LIST_ROW_IMG}"><img src="datas/thumbs_pages/{LIST_ROW_IMG}" /></a>
    <!-- ENDIF -->
  6. Если это необходимо, добавим в page.tpl
    <!-- IF {PAGE_IMG} --><img src="datas/photos/{PAGE_IMG}" /><!-- ENDIF -->