Плагин PageAvatar 2.27 для CMF Cotonti
Seditio.by » Наше портфолио » Плагин PageAvatar 2.27 для CMF Cotonti
1. Что такое PageAvatar?
PageAvatar – это плагин для CMF Cotonti, позволяющий ассоциировать страницу с файлом и/или, если это изображение, с его миниатюрой (миниатюрами), и управлять такой связью.2. Как работает PageAvatar 2.27?
2.1 Загрузка изображения
В режиме добавления и правки страницы пользователь получает возможность загрузки типа (типов) файла и, если это изображение, генерации миниатюры (миниатюр) в соответствии с установками плагина для данного раздела.2.2 Пример логики работы плагина:
pictures|datas/pictures/|thumb1_-100_-100 thumb2_-120_-120|1|0- Для раздела страниц pictures
- Загрузить файл в каталог datas/pictures
- Создать миниатюры 100*100px и 120*120px
- Файл должен быть загружен обязательно
- Допускаются расширения всех графических файлов
Миниатюры создаются по маске PREFIX_page_PAGEID, где PREFIX – это префикс миниатюры в соответствии с настройками плагина, а PAGEID – это ID страницы.
2.3 Изменение и удаление изображения
В режиме правки страницы пользователь видит информацию о загруженном файле и может удалить его, либо загрузить другой файл, что означает удаление предыдущего файла и его миниатюры (миниатюр) и загрузку нового файла с созданием его миниатюры (миниатюр).В режиме правки страницы при выборе пункта «Удалить страницу» файл и его миниатюра (миниатюры) будут удалены вместе с удалением страницы.
3. Установка и настройка PageAvatar 2.27
Для обеспечения корректной работы плагина необходимо:- Скачать и установить библиотеку Cotlib
- Распаковать содержимое архива в каталог plugins/
- Отредактировать файл page.add.tpl:
<tr> <td>{PAGEADD_FORM_AVATAR_TITLE}:</td> <td>{PAGEADD_FORM_AVATAR}</td> </tr> - Отредактировать файл page.edit.tpl:
<tr> <td>{PAGEEDIT_FORM_AVATAR_TITLE}:</td> <td> {PAGEEDIT_FORM_AVATAR} <!-- IF {PAGEEDIT_FORM_AVATARFILE} --> <p>{PHP.L.Uploaded}: {PAGEEDIT_FORM_AVATARFILE}<br /> {PHP.L.Delete}: {PAGEEDIT_FORM_AVATARDELETE}</p> <!-- ENDIF --> </td> </tr> - Добавить свойство
в декларацию форм page.add и page.editenctype="multipart/form-data"
- Отредактировать настройки плагина по своему усмотрению (см. ниже)
- Создать каталоги для загрузки файлов в соответствии с настройками плагина
all|datas/photos|thumb_100-100|0|frame- all означает применение настроек ко всем разделам
- datas/photos означает каталог загрузки файлов и миниатюр
- thumb_100-100 означает создание одной миниатюры с именем thumb_page_PAGEID и размерами 100*100px
- 0 означает что для создания страницы загрузка файла необязательна
- отсутствие предпоследнего параметра (расширений) означает все разрешенные расширения графических файлов
- последний параметр определяет режим обработки миниатюры
4. Примеры настроек PageAvatar 2.27
Пример 1
all|datas/photos|thumb_100-100|0|cropПример 2
all|datas/photos|thumb_100-100|0|frame
shop|datas/shop|thumb_120_120|1||width
mp3music|datas/music||1|mp3|
gallery|datas/gallery|thumb_100-100 bigthumb_800-600|1||cropДля раздела shop загрузка картинок будет производиться в каталог datas/shop, размер миниатюр 120*120px, приоритет по высоте.
Для раздела mp3music разрешается загрузка только файлов с расширением mp3. Файлы будут грузиться в каталог datas/mp3.
Для раздела галерей будет создаваться две миниатюры загружаемых файлов с загрузкой в каталог datas/gallery. Миниатюры будут скадрированы.
[ Посмотреть в действии: http://sandbox.seditio.by/list.php?c=pageavatar ]
Загрузка: Плагин PageAvatar 2.27 для CMF Cotonti
Размер файла: 7.5Кб
Скачан: 145 раз
Комментарии
Было бы удобнее что бы при установке плагина 3 шаг(создание экстра поля) выполнялся автоматически
Это плагин администраторского уровня, и такие вещи, как создание и удаление экстраполей, мы пока решили выполнять в ручном режиме чтобы избежать неприятностей, связанных с потерями данных.
Файл не найден...
The requested URL /datas/users/pageavatar_200_0.zip was not found on this server.
Архив файлов восстановлен. Можно скачивать.
still "file not found" =(
Не знаю что это было, но сейчас работает
Версия 2.26 -- добавлено автосоздание описания экстраполя при установке плагина
when trying to add an image
Fatal error: Call to undefined function sed_structure_parents() in K:\xampp\htdocs\test\plugins\pageavatar\pageavatar.page.add.first.php on line 30
fresh 0.6.17 install
plugin version 2.26, downloaded from Cotonti.com
Can you shed a light on it please? thank you
You obviously forgot to "Unpack, upload and install Cotlib plugin" found here.
1. На одном сервере держу несколько сайтов на которых установлен данный плагин. Поскольку после загрузки файлов плагин не проставляет права на файлы то из-за настроек сервера файлы получают права 600 и пользователя-владельца apach что в итоге не позволяет нормально бекапить сайты по фтп (даже в DirectAdmin'е изменить права на файлы нельзя из-за того что владельцем выступает апач - единственным выходом есть использование команды Reset Ownership которая в DirectAdmin'е не возможна пакетно, а только по одному файлу). Сделайте пусть простявляет хотя бы права 644
2.Когда выйдет версия для Siena?
файл pageavatar.page.edit.done.php и pageavatar.page.edit.first.php пустые и ничего соотвественно не делают.
Все разобрался, все работает.
Спасибо за хороший плагин
При удалении не удаляет тумбы
Добавляю файл, сообщение:"Загружаемый файл не поддерживается".
Пробовал разные файлы - аналогично, хотя все форматы соответствуют - $pagav_ext : array('jpg', 'jpeg', 'png', 'gif');
С более ранними версиями было подобное, если расширение было вместо gif -GIF, вместо jpg - JPG, что было несколько неудобно, но терпимо.
Подскажите пожалуйста, а как же вывести миниэскиз в лист и средний размер в пейдж?
Всего : 18, на странице: 15
Инфромация о заказе:
| Версия фреймворка: | Cotonti 0.6.22 Genoa |
| Кроссбраузерность кода: | обеспечивается |
Похожие страницы
-
Плагин PageAvatar для CMF Cotonti
Создание плагина для вывода собственных изображений (аватаров) для страниц в списках категорий
-
Плагин Sitemap для CMF Cotonti
Создание плагина для вывода навигационной карты сайта
-
Плагин Subcat для CMF Cotonti
Разработка плагина, позволяющего выводить в списке страниц категории все страницы вложенных подкатегорий
-
Плагин Userwall для CMF Cotonti
Простой плагин, позволяющий пользователям оставлять комментарии и рейтинги на страницах других пользователей
-
Плагин MaxPerPage для CMF Cotonti
Создание плагина, позволяющего изменять "на лету" количество страниц в списках в стиле интернет-магазина
Контакты
- +375 (29) 774 3589
- +375 (44) 774 3589
- e-mail: support@seditio.by
- skype: seditio.by
- 220100 г. Минск, а/я 55
