Документация расширения 'Attachments' (Вложения)

Версия 1.3.4 - Август 2008

  1. Введение
  2. Ограничения на загрузку
  3. Настройки
  4. Отображение имен файлов
  5. CSS стили списка вложений
  6. Иконки типов файлов
  7. Предупреждения
  8. Обновление
  9. Благодарности

Введение

Расширение 'Вложения' ('Attachments') для CMS Joomla позволяет загрузить файлы на сервер и прикрепить их к содержимому любой статьи. 'Вложения' включают в себя плагин для отображения вложений и компонент для загрузки и управления вложениями. Наряду с разными опциями увеличения гибкости и полезности в расширении присутсвуют опции контроля того, кто может видеть вложения и кто может их загружать.
Замечание: все опции управляются через менеджер компонент. Это расширение работает только в системе Joomla! версии 1.5 или старше.
 
Если вы хотите подписаться на рассылку обновлений этого расширения, пожалуйста воспользуйтесь этой страницей: Это расширение обеспечивает возможности для перевода и поддерживает следующие языки (помимо Английского): Большое спасибо переводчикам! Если вы хотите помочь с переводом расширения на другие языки, пожалуйста свяжитесь с автором (см. в конце). [Наверх]

Ограничения на загрузку

Не все типы файлов могут быть загружены. Расширение 'Вложения' ('Attachments') не разрешит загрузить файлы, которые запрещены в Joomla! Медиа Менеджере. Чтобы посмотреть (изменить) какие файлы разрешены - войдите на страницу Общие настройки и выберите вкладку Система. В разделе Установки Медиа менеджера указано какие типы файлов и какие mime типы разрешены для загрузки. Расширение 'Вложения' ('Attachments') соблюдает эти ограничения. Однако запрет на 'Допустимые расширения для картинок (типы файлов)' игнорируется. [Наверх]

Настройки

Все настройки для расширения управляются через менеджер компонент. Чтобы изменить настройки, откройте администротивный раздел (http://yousiteaddress/administrator) и выберите пункт меню "Компоненты"->"Вложения". Нажмите кнопку "Параметры" справа наверху и вы увидите список параметров для этого расширения. В него входят следующие пункты:
[Наверх]

Отображать имя файла как

Обычно, когда файлы скачены и отображаются в спсике вложений, полное имя файла используется как ссылка для скачивания. В некоторых случаях имена файлов могут быть слишком длинными. В форме загрузки прикрепляемого файла есть специальное поле 'Отображать имя файла как' в котором человек прикрепляющий файл может указать имя отличное от системного имени файла. Например здесь может быть указана аббревиатура имени файла. Это поле может быть также изменено через административную панель.
Замечание: Серди опций плагина есть "Максимальная длина файла". Она может автоматически образать имя файла и записывать его в поле "отображать имя файла как" [Наверх]

CSS стили списка вложений

Список вложений строиться при помощи специального тега 'div', который содержит таблицы вложений. Таблица имеет несколько разных CSS классов, связанных с ней, чтобы дать разработчику сайта возможность изменить внешний вид таблицы. Посмотрите CSS файл в плагине вложения (plugins/content/attachments.css) для примера. Если вы хотите сменить стиль, скопируйте оригинальные стили в конец файла и переименуйте 'attachmentsList' во что-нибудь другое, например 'originalList'. Откройте параметры компонента 'Вложения' (Компоненты => Вложения) и измените параметр CSS стиля на своё новое название класса. Далeе соответсвтующим образом измените определения класса в той секции файла стилей где у вас осталось название 'attachmentsList'. Такой подход позволит вам легко вернуться к первоначальному стилю, просто изменив параметр CSS стиля на сохраненное значение 'originalList'. Кроме того секция с изменненым стилем может быть легко скопирована в отдельный файл и затем легко добавлена заново, когда вы перейдете на новую версию расширения. Это можно сделать командой CSS @import [Наверх]

Иконки типов файлов

Расширение 'Вложения' (The 'Attachments') отображает иконку перед каждым вложением в списке вложений. Если вы хотите добавить новый тип иконки следуйте указаным шагам: [Наверх]

Предупреждения

[Наверх]

Обновление

Если у вас есть прикрепленные файлы, которые вы хотите сохранить после проведение процедуры обновления воспользуйтеся следующим алгоритмом:
  1. [Этот шаг не обязателен, но лучше его выполнить, чтобы точно иметь копию базы данных вложений, в случае если что-то пойдет не так.]
    Воспользуйтесь phpMyAdmin (или другим инструментом редакторивония SQL) чтобы сохранить содержимое таблицы jos_attachments (Воспользуйтесь опцией 'Экспорт' ['Export'] с 'Полными' ['Complete'] вставками данных, (не 'Расширенными' ['Extended'] вставками)
    Вам также нужно сохранить загруженные файлы (обычно в каталоге 'attachments' )
  2. Войдите в управление вложениями через административную панель (Компоненты => Вложения) и щелкните на кнопке 'Админ' справа в конце на панеле. Щелкните на команде 'Отключить деинсталяцию таблицы вложений MySQL'. Это отключает удаление таблицы вложений во время деинсталяции компонента "вложения".
  3. Деинсталируйте компонент 'Вложения' ('Attachments').
  4. Деинсталируйте все плагины расширения 'Вложения' ('Attachments').
  5. Теперь установите новый вупуск расширения, распаковав дистрибутивные файлы и установив все новые плагины, а затем компонент. Во время установки компонента, таблица вложений будет автоматически обновлена.
  6. Включите все плагины расширения 'Вложения' ('Attachments')
  7. Ваши вложения должны быть снова доступны. Войдите в управление вложениями через административную панель (Компоненты => Вложения) и убедитесь что всё в порядке..

Помните что деинсталяция расширения 'Attachments' не удаляет ранее загруженные файлы, но она удаляет таблицу вложений в базе данных. Поэтому после переустановки расширения, чтобы восстановить все старые вложения, необходимо лишь восстановить таблицу.

Если вы решили не восстанавливать базу вложений, не забудьте удалить любые устаревшие файлы в подкаталоге attachments, чтобы не появилось конфиликта имен файлов. [Наверх]

Благодарности

Большое спасибо людям и ресурсам внесшим больщой вклад в проект: [Наверх]

Пожалуйста сообщайте об ошибках и предложениях по адресу jmcameron@jmcameron.net.